JSON · Безплатно · На вашето устройство

Повредете файл JSON онлайн

Повредете файл .json онлайн и безплатно. Чупи структурата от скоби и вмъква невалиден UTF-8, така че всеки анализатор на JSON отхвърля файла.

  • Без качване
  • Без ограничение за размер
  • Без регистрация

Повредете своя JSON файл

Настроен за .json, .jsonl, .geojson, а работи също толкова добре с всеки друг формат.

100% на устройството
Пуснете файлове тук или прегледайте Всякакъв формат, всякакъв размер, няколко файла наведнъж
Ниво на повреждане

Изпълнява се…0%
Готово за изтегляне

Защо JSON файловете трудно се повреждат както трябва

JSON няма нито заглавка, нито индекс. Проверява се единствено по граматиката. Това го прави лесен за чупене и труден за убедително чупене: подмяната на знаци напосоки често дава или нещо, което снизходителен анализатор все още приема, или нещо толкова явно осакатено, че се чете като ръчна редакция, а не като повреда.

Какво унищожава този инструмент

  • Структурните знаци. Фигурните и квадратните скоби, запетаите и кавичките се презаписват, така че документът вече не може да бъде уравновесен.
  • Невалиден UTF-8. Вмъкват се последователности от байтове, които не са валиден UTF-8, което се проваля на етапа на декодиране, преди разборът изобщо да започне.
  • Началните байтове. Началото на документа се разрушава, така че поточните анализатори се провалят още при първия знак.
  • Опашката на файла. Затварящите байтове се заменят и документът остава завинаги незатворен.

Какво ще видите след това

ПриложениеПоведение
JSON.parse()Веднага хвърля SyntaxError: Unexpected token.
json.load() в PythonПредизвиква JSONDecodeError или UnicodeDecodeError.
jq„parse error: Invalid numeric literal“ и код на изход, различен от нула.
Postman / клиенти за APIОтхвърлят тялото като дефектно още преди изпращане.

Обичайни причини да го направите

  • Проверка, че API отхвърля дефектно тяло на заявка с чиста грешка 400, а не с 500.
  • Проверка, че зареждащият конфигурацията се проваля веднага, вместо да работи с частични настройки.
  • Изготвяне на дефектни образци за корпус за фъзинг на анализатори.
  • Проверка, че задача за импортиране на данни съобщава за проблемния файл, вместо тихо да изпуска записи.

Как да повредите JSON файл

  1. Пуснете своя .json файл в полето по-горе или щракнете, за да изберете.
  2. Оставете нивото на Standard, освен ако не искате частична повреда (Light) или не се налага да победите софтуер за възстановяване (Heavy).
  3. Натиснете Повреди файла. Обработката тече на вашето устройство, затова приключва почти веднага.
  4. Изтеглете резултата. По подразбиране запазва оригиналното име на файла и дължината му в байтове.

Често задавани въпроси за JSON

Защо просто да не изтрием една затваряща скоба?

Защото това е ръчна редакция, а не повреда. Забелязва се лесно и се поправя лесно. Вмъкването на невалиден UTF-8 наред със структурната повреда кара файла да се провали на ниво байтове, точно както се проваля прекъснат пренос.

Ще го прочете ли снизходителен анализатор?

Не. На ниво „Стандартно“ файлът не е валиден UTF-8, така че дори анализаторите, които търпят запетая накрая или коментари, се провалят, преди да стигнат до граматиката.

Работи ли при JSON Lines и NDJSON?

Да. Форматите, разделени по редове, използват същия текстов профил, а вмъкнатите байтове чупят както отделните записи, така и файла като цяло.

Мога ли да получа файл, който е само леко счупен?

Да. Ниво „Леко“ засяга около 0,5% от съдържанието, което обикновено дава файл, който се проваля на едно конкретно място, а не навсякъде.

Използвайте това отговорно. Files Corrupter е създаден за тестване на софтуер, контрол на качеството, изследвания, обучение и преподаване. Предаването на умишлено повреден файл, за да изглежда дадена работа завършена, може да наруши правилата на вашето учебно заведение или работодател. Вие отговаряте за начина, по който използвате резултата. Вижте нашия отказ от отговорност.

Още код и данни инструменти

Всички инструменти за повреждане