Текстовий транскрипт (.txt)

ISO/IEC Стандарт

Звичайний текстовий файл зберігає символи без макета сторінки, шрифтів або вбудованих зображень. Його можуть читати редактори й програми, але літери з діакритичними знаками можуть відображатися неправильно, якщо кодування файлу визначено хибно.

Конвертувати з SRT у TXT

Безкоштовний конвертер з SRT у TXT у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли TXT, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли TXT, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

EF BB BF / None

ПОДАННЯ В ASCII: UTF-8 BOM / Raw text

Стандартизація: ISO/IEC 10646 / Стандарт Unicode / IETF RFC 2046

Технічні характеристики

Архітектура контейнераПослідовність зрозумілих людині символів, закодованих у форматі ASCII, UTF-8, UTF-16 або ISO-8859
СтисненняНестиснені сирі байти символів
Порядок байтів (Endianness)UTF-8 (нейтральний порядок байтів); Big/Little-Endian вказується за допомогою BOM в UTF-16/32
Колірні просториНе застосовується (Звичайний текст)
Канали та структураЛінійний потік символів, маркерів нового рядка (LF \n або CRLF \r\n) та пробілів
Максимальні розміриНеобмежена довжина потоку
ПрозорістьВідсутня
Потокове та прогресивне завантаженняЗвичайний текст є послідовними даними; потокове читання залежить від програми.

Технічна матриця порівняння: TXT проти конкурентів

Технічний атрибутTXT (Поточний)MDPDFHTML
Візуальне форматуванняВідсутнє (чистий нестилізований текст)Легкий синтаксис MarkdownФіксований візуальний макет сторінкиПовне стилізування за допомогою CSS та DOM
Необхідне програмне забезпеченняНе потрібне (будь-який термінал або текстовий редактор)Засіб попереднього перегляду / читання MarkdownСпеціалізований переглядач PDFВеббраузер
Розмір файлуАбсолютно мінімально можливийМінімальний розмір текстуВеликий двійковий контейнерПомірні накладні витрати на розмітку
Архівна довговічністьЗалежить від збереження файлу та визначення його кодуванняМожна зберігати тривалий часВисока (стандарт ISO)Висока (стандарт W3C)

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Літери з діакритичними знаками можуть відображатися спотвореними символами, наприклад 'é', або символами заміни на кшталт '�'.

Першопричина: Невідповідність кодування: файл зі старого стандарту ANSI/Windows-1252 було відкрито як UTF-8 без належного перетворення.

Відновлення: Перекодуйте файл у UTF-8 за допомогою текстового конвертера File2File.app.

Аналіз безпеки та векторів атак на парсери

Звичайні текстові файли не містять виконуваного коду, проте шкідливі символи Юнікоду можуть вводити користувачів в оману або викликати ін'єкцію в термінал.

Відомі вектори атак

  • Символи Юнікоду Right-to-Left Override (RTLO), що підробляють розширення виконуваних файлів (наприклад, 'report[RTLO]cod.exe').
  • Ін'єкція керуючих послідовностей термінала (escape sequences), що виконує команди оболонки під час перегляду сирого тексту через 'cat'.
  • Атаки за допомогою гомогліфів, що замінюють стандартні букви ASCII на візуально ідентичні символи кирилиці в URL-адресах.

Рекомендації щодо захисту: Під час відображення текстових файлів вилучайте двонаправлені керівні символи Unicode та escape-коди терміналу.

Історичне походження та віхи

2008UTF-8 випереджає ASCII та застарілі кодові сторінки й стає домінантним кодуванням тексту у Всесвітній павутині.
1991Консорціум Юнікоду публікує Стандарт Unicode версії 1.0, який об'єднує алфавіти світу.
1963Американська асоціація стандартів публікує ASCII (Американський стандартний код для обміну інформацією).

Основні переваги

  • Звичайні текстові файли відкриваються в текстових редакторах, їх можна шукати та обробляти засобами командного рядка. Якщо текст із діакритичними знаками відображається неправильно, перевірте кодування символів.
  • Звичайний текст легко зберігати й переносити, але його довготривала читабельність залежить від збереження файлу та визначення його кодування.
  • Нульові накладні витрати формату: містить чисті дані без роздутого обсягу метаданих, двійкових тегів чи пропрієтарних структур.

Технічні обмеження та недоліки

  • Без візуального форматування: без зовнішньої мови розмітки не можна безпосередньо задавати напівжирне чи курсивне накреслення, колір або розмір шрифту.
  • Відмінності у завершенні рядків на різних платформах (Windows CRLF проти Unix LF) можуть призводити до збоїв форматування в різних операційних системах.
  • Історична неоднозначність кодувань (ANSI, Shift-JIS, Windows-1252) може призвести до пошкодження символів (mojibake) без UTF-8.

Цікаві технічні факти

  • UTF-8 було винайдено за обідом на паперовій підставці в закусочній у Нью-Джерсі в 1992 році Кеном Томпсоном та Робом Пайком.
  • У Windows для створення нового рядка використовуються два символи: Повернення каретки (CR, 0x0D) та Переведення рядка (LF, 0x0A), що є спадщиною механічних друкарських машинок.
  • Понад 98% усіх вебсайтів в інтернеті використовують текстове кодування UTF-8.

Поширені технічні запитання

Що таке UTF-8?

UTF-8 кодує репертуар Unicode та зберігає початкові байтові значення символів ASCII.

У чому різниця між завершенням рядків у Windows та Unix?

Windows використовує 'CRLF' (два байти: Повернення каретки + Переведення рядка) для представлення нового рядка, тоді як Unix, Linux та macOS використовують 'LF' (один байт Переведення рядка).

Як я можу конвертувати файл TXT у PDF?

Ви можете перетворити звичайні текстові файли на акуратні, професійні документи PDF або документи Word в один клік за допомогою File2File.app безпосередньо у своєму веббраузері.