Форматирование и проверка JSON
Сделайте JSON читаемым и узнайте, что именно не так, если он некорректен.
Сообщить о проблеме с этим инструментом
Как использовать Форматтер JSON
Вставьте JSON
Вставьте JSON или откройте либо перетащите файл .json. Проверка идёт прямо во время ввода.
Выберите оформление
Отступ в 2 или 4 пробела или табуляцию, либо сжатие в одну строку. Отметьте «Сортировать ключи A–Z», чтобы упорядочить ключи.
Скопируйте или скачайте
Скопируйте отформатированный 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 стал как можно меньше. Данные остаются точно такими же.