Utils365

Форматирование и проверка JSON

Сделайте JSON читаемым и узнайте, что именно не так, если он некорректен.

Вставьте JSON, откройте файл .json или перетащите его сюда

Далее: JSON в CSV · Сравнение текстов

Сообщить о проблеме с этим инструментом

Как использовать Форматтер JSON

  1. Вставьте JSON

    Вставьте JSON или откройте либо перетащите файл .json. Проверка идёт прямо во время ввода.

  2. Выберите оформление

    Отступ в 2 или 4 пробела или табуляцию, либо сжатие в одну строку. Отметьте «Сортировать ключи A–Z», чтобы упорядочить ключи.

  3. Скопируйте или скачайте

    Скопируйте отформатированный JSON или скачайте его как formatted.json.

Почему стоит использовать Utils365

  • Ошибки, которые легко исправить

    Для некорректного JSON показаны строка и столбец ошибки, сама строка с указателем и подсказка про лишние запятые, одинарные кавычки, ключи без кавычек и комментарии.

  • Красивый вывод или сжатие

    Выберите 2 пробела, 4 пробела или табуляцию для чтения или сожмите всё в одну строку, чтобы сэкономить место.

  • Меняется только оформление

    Числа, текст и порядок ключей остаются точно такими, как написаны, если только вы не решите отсортировать ключи от A до Z, чтобы проще сравнить два файла.

  • Конфиденциально по умолчанию

    JSON проверяется и форматируется в вашем браузере и никуда не загружается, поэтому ключи API и данные клиентов остаются у вас.

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

Как проверить, корректен ли мой JSON?

Просто вставьте его. Для корректного JSON появится сводка с числом ключей и глубиной вложенности. Для некорректного — строка и столбец первой ошибки и что нужно изменить.

Почему лишняя запятая в конце — это ошибка?

JSON не допускает запятую после последнего элемента объекта или массива, хотя JavaScript допускает. Удалите запятую перед закрывающей } или ].

Могут ли в JSON быть комментарии или одинарные кавычки?

Нет. В стандартном JSON нет комментариев, а строки и ключи должны быть в двойных кавычках. Форматы вроде JSON5 и JSONC это допускают, но большинство API и парсеров — нет.

Изменятся ли мои числа или порядок ключей?

Нет. Числа сохраняют ровно те цифры, которые вы написали, поэтому длинные ID вроде 1234567890123456789 и цены вроде 1.10 остаются без изменений. Ключи остаются в своём порядке, если вы не отметите «Сортировать ключи A–Z».

Что делает сжатие?

Оно удаляет все пробелы и переносы строк вне строковых значений, чтобы JSON стал как можно меньше. Данные остаются точно такими же.