Grynasis tekstas (.txt)
ISO/IEC StandartinisPaprastas 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ą:
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 / NoneASCII ATVAIZDAVIMAS: UTF-8 BOM / Raw text
Standartizacija: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046
Techninės specifikacijos
| Konteinerio architektūra | Sequential sequence of human-readable characters encoded as ASCII, UTF-8, UTF-16, or ISO-8859 |
| Glaudinimas | Uncompressed raw character bytes |
| Baitų seka (Endianness) | UTF-8 (byte order neutral); Big/Little-Endian indicated by BOM in UTF-16/32 |
| Spalvų erdvės | N/A (Plaintext) |
| Kanalai ir struktūra | Linear stream of characters, newline markers (LF \n or CRLF \r\n), and whitespace |
| Maksimalūs matmenys | Unbounded stream length |
| Skaidrumas | None |
| Srautas ir progresyvusis įkėlimas | Universal immediate byte-by-byte streaming |
Techninė palyginimo matrica: TXT vs konkurentai
| Techninis atributas | TXT (Dabartinis) | MD | HTML | |
|---|---|---|---|---|
| Vizualinis formatavimas | Nėra (grynas nestiliuotas tekstas) | Lengva „Markdown" sintaksė | Fiksuotas puslapio vizualinis išdėstymas | Pilnas CSS ir DOM stilius |
| Reikalinga programinė įranga | Nėra (bet kuris terminalas arba teksto rengyklė) | „Markdown" peržiūros programa / skaitytuvas | Speciali PDF peržiūros programa | Žiniatinklio naršyklė |
| Failo dydis | Absoliučiai minimalus įmanomas | Minimalus teksto dydis | Didelė dvejetainė talpykla | Vidutinės žymėjimo išlaidos |
| Archyvavimo ilgaamžiškumas | Begalinis (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
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.
Susijusios TXT konvertavimo poros
Konvertuojant SRT subtitrų failus į TXT stenogramas, pašalinami laiko kodai ir eilės numeriai, paliekant švarų, lengvai skaitomą dialogą.
Nuskaityto paveikslėlio konvertavimas į išskirtą tekstą paverčia paveikslėlio pikselius redaguojamais simboliais, kad galėtumėte lengvai ieškoti, redaguoti ir saugoti žodžius.
Konvertuojant rastrinio vaizdo dokumentą PNG į paprastą tekstą, statiški paveikslėlio pikseliai paverčiami redaguojamais žodžiais naudojant optinį simbolių atpažinimą.