Восстановление JSON онлайн

Вставьте почти-JSON — блоки кода, замыкающие запятые, одинарные кавычки, Python True/False/None — и получите корректный, красиво отформатированный JSON. Всё работает в вашем браузере.

Восстановление JSON работает целиком в вашем браузере. JSON, который вы вставляете — вместе с любыми ключами, значениями или токенами, которые он содержит — чинится на вашем устройстве и никогда не загружается в ArrayKit.

Открыть форматировщик JSON

Об инструменте Восстановление JSON

Восстановление JSON берёт почти-JSON, который обычно выдают языковые модели, логи и быстрые ручные правки, и превращает его в корректный, красиво отформатированный JSON. Вставьте блок, обёрнутый в блоки кода ```json, усыпанный замыкающими запятыми, одинарными кавычками, ключами без кавычек, комментариями //, «умными» кавычками или Python True/False/None — даже с отсутствующей закрывающей скобкой — и получите чистый документ обратно. Инструмент сначала убирает окружающие ограждения Markdown, чинит синтаксис, затем заново разбирает и переотступает, поэтому результат гарантированно разбирается. Краткая сводка показывает, что было изменено — убраны замыкающие запятые, преобразованы одинарные кавычки, ключи взяты в кавычки — поэтому ничего не чинится молча. Он создан для всех, кто выстраивает конвейер LLM, отлаживает ответ API или спасает обрезанные данные. Каждое восстановление происходит локально в вашем браузере; текст, который вы вставляете, никогда не покидает ваше устройство.

Возможности

Как использовать Восстановление JSON

  1. Вставьте сломанный или сгенерированный LLM JSON в поле ввода
  2. Прочитайте восстановленный, красиво отформатированный JSON в панели вывода справа
  3. Проверьте сводку исправлений, чтобы увидеть, что изменилось — ограждения, запятые, кавычки или литералы
  4. Выберите отступ в 2 пробела, 4 пробела или табуляцию под стиль вашего проекта
  5. Скопируйте результат или скачайте его как файл .json

Пример

Ввод

{ name: 'Ada', active: True, roles: ['admin', 'author',] }

Результат

{
  "name": "Ada",
  "active": true,
  "roles": [
    "admin",
    "author"
  ]
}

Ключ без кавычек, одинарные кавычки, Python True и замыкающая запятая — всё восстановлено.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Какие виды сломанного JSON это может восстановить?
Ограждения кода, замыкающие запятые, одинарные и «умные» кавычки, ключи без кавычек, комментарии // и /* */, Python True/False/None и отсутствующие закрывающие скобки. Он справляется с вольным выводом, который обычно выдают LLM и строки логов, затем заново разбирает, поэтому результат корректен.
Чинит ли он JSON, который ChatGPT или Claude возвращают обёрнутым в блоки кода?
Да. Инструмент сначала убирает окружающее ограждение Markdown ```json (или обычное ```), затем чинит то, что внутри. Одиночное открывающее ограждение из обрезанного ответа тоже удаляется.
Изменит ли восстановление мои данные или только синтаксис?
Меняются только синтаксис и форматирование; ваши ключи и значения сохраняются. Единственное исключение — обрезанный ввод, где висящий ключ может быть заполнен значением null, чтобы документ мог закрыться и разобраться.
Может ли он преобразовать словари в стиле Python с True, False и None?
Да. Python-овские True, False и None становятся JSON true, false и null, а строки и ключи в одинарных кавычках преобразуются в двойные кавычки, поэтому вставленный словарь Python выходит как корректный JSON.
Что произойдёт, если JSON оборван или обрезан на середине?
Восстановление закрывает любые открытые объекты и массивы и заполняет незавершённый ключ значением null. Это спасение по мере возможности — изучите сводку исправлений и запустите заново с полными данными, когда сможете.
Сохраняет ли восстановленный JSON порядок моих ключей и выбранный отступ?
Порядок ключей сохраняется как написан. Вы выбираете отступ в 2 пробела, 4 пробела или табуляцию, а вывод заново разбирается и сериализуется, поэтому он гарантированно является корректным JSON.

Связанные инструменты

Все инструменты ArrayKit