Повредете текстов файл онлайн
Повредете файл .txt онлайн и безплатно. Вмъква невалидни последователности от байтове UTF-8, така че редакторите показват нечетими знаци или изобщо отказват да декодират файла.
- Без качване
- Без ограничение за размер
- Без регистрация
Повредете своя text файл
Настроен за .txt, .log, .ini, .conf, а работи също толкова добре с всеки друг формат.
Защо text файловете трудно се повреждат както трябва
Обикновеният текст е единственият случай, в който разбъркването на байтове наистина стига, но разбъркването им в други печатаеми знаци дава просто друг текст, а не повреден файл. Хитростта е да се вмъкнат последователности от байтове, които изобщо не са валиден UTF-8, така че файлът да престане да се декодира, вместо просто да стане безсмислен.
Какво унищожава този инструмент
- Невалидни последователности UTF-8. Байтове от диапазона
0x80–0xFFсе вмъкват без валидни водещи байтове, а това е грешка при декодиране, а не странен знак. - Началните байтове. Началото на файла се презаписва, така че всеки маркер за ред на байтовете или разпознаване на формата се обезсмисля веднага.
- Структурата на редовете. Границите на новите редове се разбиват, така че инструментите, които четат файла ред по ред, губят рамката си.
- Опашката на файла. Последните байтове се заменят, което поврежда завършващия маркер или последния нов ред, който анализаторът очаква.
Какво ще видите след това
| Приложение | Поведение |
|---|---|
| Notepad / TextEdit | Отваря се, показвайки заместващи знаци и нечетими символи вместо четим текст. |
| VS Code | Предупреждава, че файлът съдържа знаци, невалидни за откритото кодиране. |
open() в Python | Предизвиква UnicodeDecodeError в строг режим. |
| grep / diff | Съобщават, че файлът е двоичен, и отказват да го обработят като текст. |
Обичайни причини да го направите
- Проверка, че процесът за събиране на журнали преживява недописан файл.
- Проверка, че импортиращият инструмент обработва грешки в кодирането, вместо да блокира.
- Изготвяне на повреден образец за набор от тестове за разбор на текст.
- Показване на обучение как изглежда повреда на кодирането.
Как да повредите text файл
- Пуснете своя .txt файл в полето по-горе или щракнете, за да изберете.
- Оставете нивото на Standard, освен ако не искате частична повреда (Light) или не се налага да победите софтуер за възстановяване (Heavy).
- Натиснете Повреди файла. Обработката тече на вашето устройство, затова приключва почти веднага.
- Изтеглете резултата. По подразбиране запазва оригиналното име на файла и дължината му в байтове.
Често задавани въпроси за Text
Защо просто да не разбъркаме буквите?
Разбърканите букви са все още валиден текст; файлът се отваря без проблем и просто се чете като безсмислица. Вмъкването на невалиден UTF-8 проваля самото декодиране на файла, а истинската повреда изглежда точно така.
Ще се отваря ли файлът все още в Notepad?
Notepad е много снизходителен и обикновено ще покаже нещо, но това ще са нечетими знаци, а не вашето съдържание. По-строгите инструменти го отхвърлят направо.
Работи ли при файлове с изходен код?
Да. Всяко разширение с текстов характер: .py, .js, .java, .php и така нататък, използва същия профил.
Променя ли се оригиналният файл?
Не. Повредата се прилага върху копие в паметта и се предлага за изтегляне. Избраният от вас файл само се прочита.