Grynasis tekstas (.txt)

ISO/IEC Standartinis

Paprastas tekstinis failas (TXT) yra universalus skaitmeninių skaičiavimų ir žmonių informacijos saugojimo pagrindas, kuriame yra neapdorotų, nesuformatuotų simbolių, kuriuos gali perskaityti bet kuri egzistuojanti kompiuterio operacinė sistema ir programavimo kalba.

Konvertuoti SRT į TXT

Nemokamas SRT į TXT konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta TXT failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta TXT failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

EF BB BF / None

ASCII ATVAIZDAVIMAS: UTF-8 BOM / Raw text

Standartizacija: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046

Techninės specifikacijos

Konteinerio architektūraSequential sequence of human-readable characters encoded as ASCII, UTF-8, UTF-16, or ISO-8859
GlaudinimasUncompressed raw character bytes
Baitų seka (Endianness)UTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32
Spalvų erdvėsN/A (Plaintext)
Kanalai ir struktūraLinear stream of characters, newline markers (LF \n or CRLF \r\n), and whitespace
Maksimalūs matmenysUnbounded stream length
SkaidrumasNone
Srautas ir progresyvusis įkėlimasUniversal immediate byte-by-byte streaming

Techninė palyginimo matrica: TXT vs konkurentai

Techninis atributasTXT (Dabartinis)MDPDFHTML
Vizualinis formatavimasNėra (grynas nestiliuotas tekstas)Lengva „Markdown" sintaksėFiksuotas puslapio vizualinis išdėstymasPilnas CSS ir DOM stilius
Reikalinga programinė įrangaNėra (bet kuris terminalas arba teksto rengyklė)„Markdown" peržiūros programa / skaitytuvasSpeciali PDF peržiūros programaŽiniatinklio naršyklė
Failo dydisAbsoliučiai minimalus įmanomasMinimalus teksto dydisDidelė dvejetainė talpyklaVidutinės žymėjimo išlaidos
Archyvavimo ilgaamžiškumasBegalinis (gryni simbolių baitai)Nuolatinis (paprastas tekstas)Didelis (ISO standartas)Didelis (W3C standartas)

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Kirčiuotos raidės rodomos kaip iškraipyti simboliai, pvz., „é" arba juodi klaustukai „".

Pirminė priežastis: Kodavimo nesutapimas: senesnis ANSI / Windows-1252 failas atidarytas kaip UTF-8 be tinkamo konvertavimo.

Atkūrimas: Iš naujo užkoduokite failą naudodami aiškų UTF-8 kodavimą su „File2File Text Converter".

Saugumo analizė ir analizatoriaus atakos vektoriai

Paprastuose tekstiniuose failuose nėra vykdomojo kodo, tačiau kenksmingi unikodo simboliai gali apgauti vartotojus arba sukelti terminalo injekciją.

Žinomi atakos vektoriai

  • Iš dešinės į kairę perrašymo (Right-to-Left Override - RTLO) unikodo simboliai, klastojantys vykdomųjų failų plėtinius (pvz., „report[RTLO]cod.exe").
  • Terminalo pabėgimo sekos injekcija, vykdanti apvalkalo komandas peržiūrint neapdorotą tekstą per „cat".
  • Homoglifų atakos, pakeičiančios standartines ASCII raides identiškai atrodančiomis kirilicos raidėmis URL adresuose.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2008UTF-8 pralenkia ASCII ir pasenusius kodavimo puslapius bei tampa dominantine teksto koduote Pasauliniame tinklamente.
1991Unikodo konsorciumas išleidžia „The Unicode Standard Version 1.0", suvienijančią pasaulio žmonių abėcėles.
1963Amerikos standartų asociacija išleidžia ASCII (Amerikos standartinį informacijos mainų kodą).

Pagrindiniai privalumai

  • Absoliutus universalus suderinamumas: galima atidaryti, redaguoti ir ieškoti bet kuriame sukurtame skaičiavimo įrenginyje.
  • Nuolatinis archyvavimo ilgaamžiškumas: šiandien sukurtas paprastas tekstinis failas išliks 100% įskaitomas šimtmečius į priekį.
  • Nėra jokių formato išlaidų: turi grynus duomenis be metaduomenų pertekliaus, dvejetainių žymų ar nuosavybinių struktūrų.

Techniniai apribojimai ir trūkumai

  • Nėra vizualinio formatavimo: negalima iš prigimties paryškinti, pasvirinti, spalvinti ar keisti šrifto dydžių be išorinės žymėjimo kalbos.
  • Platformos eilutės pabaigos skirtumai („Windows CRLF" prieš „Unix LF") gali sukelti formatavimo trikdžius skirtingose operacinėse sistemose.
  • Istoriniai kodavimo dviprasmiškumai (ANSI, Shift-JIS, Windows-1252) gali sukelti simbolių sugadinimą (mojibake) be UTF-8.

Įdomūs techniniai faktai

  • UTF-8 buvo sukurta ant padėkliuko Naujojo Džersio užeigoje 1992 metais Keno Thompsono ir Robo Pike'o vakarienės metu.
  • „Windows" naujai eilutei naudoja du simbolius: grįžtamąjį vežimėlį (CR, 0x0D) ir eilutės perkėlimą (LF, 0x0A) - tai palikimas iš mechaninių rašomųjų mašinėlių.
  • Daugiau nei 98% visų interneto svetainių naudoja UTF-8 teksto koduotę.

Dažniausiai užduodami techniniai klausimai

Kas yra UTF-8?

UTF-8 yra universalus simbolių kodavimo standartas, galimybė atvaizduoti kiekvieną raidę, skaičių, simbolį ir jaustuką (emoji) visose žmonių kalbose, išlaikant 100% atgalinį suderinamumą su ASCII.

Kuo skiriasi „Windows“ ir „Unix“ eilutės pabaigos?

„Windows“ naudoja „CRLF“ (du baitai: Carriage Return + Line Feed) naujai eilutei žymėti, o „Unix“, „Linux“ ir „macos“ naudoja „LF“ (vieną Line Feed baitą).

Kaip galiu konvertuoti TXT failą į PDF?

Naudodami File2File.app tiesiogiai interneto naršyklėje, vienu paspaudimu galite konvertuoti paprasto teksto failus į švarius, profesionalius PDF dokumentus arba „Word“ dokumentus.