Hvad er en tekstfil?
En tekstfil er en computerfil, der gemmer et indtastet dokument som en række alfanumeriske tegn, normalt uden visuel formateringsinformation. Indholdet kan være en personlig note eller liste, en tidsskrift eller en avisartikel, en bog eller enhver anden tekst, der kan gengives nøjagtigt i maskinskrevet form. Tekstfiler ligner tekstbehandlingsfiler, idet indholdet af begge primært er tekstligt; de adskiller sig fra hinanden, idet tekstfiler normalt ikke registrerer oplysninger såsom karakterstil og størrelse, pagination eller andre detaljer, der ville specificere udseendet på et færdigt dokument. Nogle computeroperativsystemer skelner grundlæggende mellem en tekstfil, der er beregnet til at blive oversat direkte til menneskelig læsbar tekst, og en binær fil, der fortolkes direkte af computeren.
I de fleste af de skemaer, der bruges til kodning af tekst, tildeles hvert tegn en numerisk værdi, hvor teksten derefter er skrevet som en streng med binære tal. En familie med kodningsordninger, kaldet American Standard Code for Information Interchange (ASCII), blev en meget brugt standard tidligt i computerhistorien på trods af sin dårlige støtte til andre sprog end engelsk. ISO 8859-kodefamilien har ydet meget bedre støtte til sprog baseret på det latinske alfabet og lignende alfabeter, men har ikke været i stand til at kode koderne fra østasiatiske sprog som japansk, hvilket har ført til en spredning af uforenelige standarder.
For nylig har Unicode® Consortium udviklet et kodningssystem kaldet Unicode®, der har som mål at tildele et unikt tal til alle tegn, der bruges på ethvert sprog på jorden. Dette gør det muligt at bruge en enkelt kode til hvert sprog og tillade, at tekster fra flere sprog vises i en enkelt fil. Den første del af Unicode er baseret på ISO 8859, som i sig selv er baseret på ASCII. Brug af Unicode® kan have fordele, selv i engelsktalende lande, da tekst kodet ved hjælp af ældre skemaer kan vise mindre uoverensstemmelser, når de flyttes fra system til system.
Fordelene ved tekstfiler inkluderer lille størrelse og alsidighed. Kilobyter eller megabyte mindre end de samme data, der er gemt i andre formater, de kan hurtigt og massivt udveksles via e-mail eller disk. De fleste kan åbnes på computere, der kører forskellige operativsystemer, ved hjælp af meget grundlæggende software. Den primære ulempe er manglen på formatering. En tekstfil kan være et dårligt valg til at repræsentere et dokument, der indeholder billeder, eller som er afhængig af designelementer for at kommunikere dens betydning - for eksempel en fil, der indeholder tabeldata, matematiske formler eller konkret poesi.
Tekstfiler er generelt beregnet til at blive læst og redigeret af mennesker, men ikke alle af dem indeholder indhold, der primært er til konsum. De fleste programmeringskoder gemmes i en tekstfil, inden de samles - det vil sige oversat til en maskinlæsbar binær fil. Filer kan også indeholde maskinlæsbare tekstmærker, der giver formateringsoplysninger ud over almindelig tekst. For eksempel kan en Hypertext Markup Language (HTML) -fil åbnes som en almindelig tekstfil i en teksteditor, eller vises som en formateret webside efter at være blevet fortolket af en webbrowser. Lignende ordninger inkluderer LaTeX, der bruges til udlægning af videnskabelige artikler og XML (Extensible Markup Language), der bruges til strukturering af data.