JSON
JSON Repair
Исправление повреждённого JSON — лишние запятые, одинарные кавычки, ключи без кавычек, комментарии, Python-литералы (True/False/None) и другое — со списком всех применённых исправлений.
Data that claims to be JSON often has small deviations from the spec: a trailing comma, single quotes, unquoted keys, Python literals like True/False/None instead of true/false/null. This tool fixes such issues automatically and lists every fix it applied.
How to use it
- Paste broken JSON and the tool immediately tries to fix syntax issues and shows the valid result.
- The list below shows each applied fix separately, so you can check exactly what changed.
- If it can't be repaired (the structure is too damaged), the tool points to the exact line where parsing stopped.
Common uses
- Fixing JSON copied from logs or a console, where strings may have been truncated or escaped incorrectly.
- Converting a Python-style dict (with True/False/None and single quotes) into valid JSON.
- Parsing an LLM response that promised JSON but added a comment or a stray comma.
Things to keep in mind
The tool only fixes syntax errors — it won't catch a broken data structure (a missing field, swapped values), since that kind of JSON is still syntactically valid.
If the damage is severe enough (a string cut off mid-way, for example), the automatic fix can produce an unexpected result — always check the output before using it.
Статья об этом инструменте: JSON Repair: почему JSON ломается и как это исправить
Часто задаваемые вопросы
Какие виды ошибок JSON этот инструмент может исправить?
Он обрабатывает распространённые проблемы вроде завершающих запятых, одинарных кавычек, ключей без кавычек, отсутствующих запятых и несовпадающих скобок — но не может восстановить данные, которые были обрезаны или в корне неоднозначны.
Почему исправленный JSON может всё же не совпадать с тем, что я изначально имел в виду?
Инструменты исправления делают разумные предположения о вероятных исправлениях, но когда строка JSON сильно повреждена, несколько разных структур могут правдоподобно объяснять один и тот же испорченный ввод — всегда проверяйте результат.
Отправляется ли мой JSON куда-либо при исправлении?
Нет. Процесс исправления происходит полностью в вашем браузере — ничего не загружается на сервер.
Что делать, если результат ремонта выглядит неправильно?
Всегда проверяйте результат вручную, особенно в местах обрыва. Автоматическое исправление делает «наименее разрушительное» предположение (например, просто закрывает открытые скобки), но не может угадать, какое значение имелось в виду, если данные повреждены серьёзно.
Исправляет ли инструмент логические ошибки в данных?
Нет, только синтаксические. Если в данных пропущено целое поле или значение перепутано местами (но сам JSON синтаксически корректен), инструмент этого не увидит — это не ошибка синтаксиса.