Vad är en textfil?
En textfil är en datorfil som lagrar ett typat dokument som en serie alfanumeriska tecken, vanligtvis utan visuell formateringsinformation. Innehållet kan vara en personlig anteckning eller lista, en tidskrift eller en tidningsartikel, en bok eller annan text som kan återges korrekt i skrivmaskinform. Textfiler liknar ordbehandlingsfiler genom att innehållet i båda främst är textligt; de skiljer sig åt att textfiler vanligtvis inte registrerar information som teckenstil och storlek, pagination eller andra detaljer som skulle ange utseendet på ett färdig dokument. Vissa datoroperativsystem gör en grundläggande skillnad mellan en textfil som är avsedd att översättas direkt till mänsklig läsbar text och en binär fil, som tolkas direkt av datorn.
I de flesta scheman som används för kodning av text tilldelas varje tecken ett numeriskt värde, med texten sedan skriven som en sträng av binära siffror. En familj av kodningssystem, kallad American Standard Code for Information Interchange (ASCII), blev en allmänt använd standard tidigt i datorhistoria, trots dess dåliga stöd för andra språk än engelska. ISO 8859-kodfamiljen har gett mycket bättre stöd för språk baserat på det latinska alfabetet och liknande alfabet, men har inte kunnat koda tecken från östasiatiska språk som japanska, vilket har lett till en spridning av inkompatibla standarder.
På senare tid har Unicode® Consortium utvecklat ett kodningssystem som heter Unicode® som har som mål att tilldela ett unikt nummer till varje tecken som används på alla språk på jorden. Detta gör det möjligt att använda en enda kod för varje språk och att texter från flera språk kan visas i en enda fil. Den första delen av Unicode är baserad på ISO 8859, som i sig är baserad på ASCII. Att använda Unicode® kan ha fördelar även i engelsktalande länder, eftersom text som är kodad med äldre scheman kan visa mindre inkonsekvenser när de flyttas från system till system.
Fördelarna med textfiler inkluderar liten storlek och mångsidighet. Kilobyter eller megabyte mindre än samma data lagrade i andra format, de kan snabbt och massivt utbytas via e-post eller disk. De flesta kan öppnas på datorer som kör olika operativsystem med mycket grundläggande programvara. Den främsta nackdelen är bristen på formatering. En textfil kan vara ett dåligt val för att representera ett dokument som innehåller bilder eller som förlitar sig på designelement för att kommunicera dess betydelse - till exempel en fil som innehåller tabelldata, matematiska formler eller konkret poesi.
Textfiler är vanligtvis avsedda att läsas och redigeras av människor, men inte alla innehåller innehåll som främst är avsedd för mänsklig konsumtion. De flesta programmeringskoder lagras i en textfil innan den sammanställs - det vill säga översatt till en maskinläsbar binär fil. Filer kan också innehålla maskinläsbara texttaggar som ger formateringsinformation utöver vanlig text. Till exempel kan en Hypertext Markup Language (HTML) -fil öppnas som en vanlig textfil i en textredigerare eller visas som en formaterad webbsida efter att den har tolkats av en webbläsare. Liknande scheman inkluderar LaTeX, som används för att lägga ut vetenskapliga artiklar, och Extensible Markup Language (XML), som används för att strukturera data.