Звичайний текст (.txt)
ISO/IEC СтандартЗвичайний текстовий файл (TXT) - це універсальна основа цифрових обчислень та зберігання інформації людиною, що містить сирі, неформатовані символи, які можуть бути прочитані будь-якою операційною системою комп'ютера та мовою програмування.
Конвертувати з SRT у TXT
Безкоштовний конвертер з SRT у TXT у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли TXT, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли TXT, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
EF BB BF / NoneASCII-УЯВЛЕННЯ: 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 (Поточний) | MD | HTML | |
|---|---|---|---|---|
| Візуальне форматування | Відсутнє (чистий нестилізований текст) | Легковаговий синтаксис Markdown | Фіксований візуальний макет сторінки | Повне стилізування за допомогою CSS та DOM |
| Необхідне програмне забезпечення | Не потрібне (будь-який термінал або текстовий редактор) | Переглядач / читалка Markdown | Спеціалізований переглядач PDF | Веббраузер |
| Розмір файлу | Абсолютно мінімально можливий | Мінімальний розмір тексту | Великий двійковий контейнер | Помірні накладні витрати на розмітку |
| Архівна довговічність | Нескінченна (чисті байти символів) | Постійна (звичайний текст) | Висока (стандарт ISO) | Висока (стандарт W3C) |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Букви з діакритичними знаками відображаються як спотворені символи на кшталт 'é' або чорних знаків питання ''.
Першопричина: Невідповідність кодування: файл зі старого стандарту ANSI/Windows-1252 було відкрито як UTF-8 без належного перетворення.
Відновлення: Перекодуйте файл у явне кодування UTF-8 за допомогою текстового конвертера File2File.
Аналіз безпеки та векторів атак на парсери
Звичайні текстові файли не містять виконуваного коду, проте шкідливі символи Юнікоду можуть вводити користувачів в оману або викликати ін'єкцію в термінал.
Відомі вектори атак
- Символи Юнікоду Right-to-Left Override (RTLO) підробляють розширення виконуваних файлів (наприклад, 'report[RTLO]cod.exe').
- Ін'єкція керуючих послідовностей термінала (escape sequences), що виконує команди оболонки під час перегляду сирого тексту через 'cat'.
- Атаки за допомогою омогліфів, що замінюють стандартні букви ASCII на візуально ідентичні символи кирилиці в URL-адресах.
Захисні найкращі практики:
Історичне походження та віхи
Головні переваги та плюси
- Абсолютна універсальна сумісність: можна відкривати, редагувати та шукати на будь-якому обчислювальному пристрої, коли-небудь створеному.
- Постійна архівна довговічність: звичайний текстовий файл, створений сьогодні, залишатиметься на 100% читабельним через століття.
- Нульові накладні витрати формату: містить чисті дані без зайвих метаданих, двійкових тегів чи пропрієтарних структур.
Технічні обмеження та мінуси
- Відсутнє візуальне форматування: неможливо нативно робити текст жирним, курсивом, кольоровим або змінювати розміри шрифту без зовнішньої мови розмітки.
- Відмінності у завершенні рядків на різних платформах (Windows CRLF проти Unix LF) можуть призводити до збоїв форматування в різних операційних системах.
- Історична неоднозначність кодувань (ANSI, Shift-JIS, Windows-1252) може призвести до пошкодження символів (модзібаке) за відсутності UTF-8.
Цікаві технічні факти
- UTF-8 було винайдено за обідом на серветці в закусочній Нью-Джерсі в 1992 році Кеном Томпсоном та Робом Пайком.
- У Windows для створення нового рядка використовуються два символи: Повернення каретки (CR, 0x0D) та Переведення рядка (LF, 0x0A), що є спадщиною механічних друкарських машинок.
- Понад 98% усіх вебсайтів в інтернеті використовують текстове кодування UTF-8.
Поширені технічні запитання
Що таке UTF-8?
UTF-8 - це універсальний стандарт кодування символів, який може представляти кожну букву, цифру, символ і емодзі в усіх людських мовах, залишаючись при цьому на 100% зворотньо сумісним з ASCII.
У чому різниця між завершенням рядків у Windows та Unix?
Windows використовує 'CRLF' (два байти: Повернення каретки + Переведення рядка) для представлення нового рядка, тоді як Unix, Linux та macOS використовують 'LF' (один байт Переведення рядка).
Як я можу конвертувати файл TXT у PDF?
Ви можете перетворити звичайні текстові файли на акуратні, професійні документи PDF або документи Word в один клік за допомогою File2File.app безпосередньо у своєму веббраузері.
Пов'язані пари конвертації TXT
Конвертація файлів субтитрів SRT у транскрипти TXT видаляє коди часу та номери рядків, залишаючи чистий текст для зручного читання.
Конвертація сканованого зображення у витягнутий текст перетворює пікселі зображення на редаговані символи, щоб ви могли легко шукати, редагувати та зберігати слова.
Конвертація растрового документа PNG у звичайний текст перетворює статичні пікселі зображення на редаговані слова за допомогою оптичного розпізнавання символів.