Инструмент для данных и текста

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

Расставьте отступы в JSON, чтобы его можно было читать, или минифицируйте для отправки — и узнайте, где именно он ломается.

Форматирование и проверка JSON Работает на вашем устройстве
Перетащите файлы сюда или нажмите, чтобы выбрать
Файл .json
Не загружается на сервер
  • Работает на вашем устройстве — файл никуда не отправляется
  • Без регистрации, водяных знаков и суточных лимитов
  • Бесплатно, без ограничений на число использований

Как это работает

Большинство форматировщиков JSON — это сайты, куда вы вставляете данные, то есть ключи API, записи клиентов или внутренние данные вы вставляете на чужой сервер. Этот разбирает файл на странице. Ничего не передаётся и ничего не логируется, а для конфигураций и данных API это важнее, чем почти для любого другого типа файлов.

С отступами или минифицированный

Вывод с отступами добавляет отступ из двух пробелов и переносы строк — то, что нужно при чтении файла или просмотре его в pull request. Минифицированный вывод убирает каждый лишний байт — то, что нужно при передаче по сети. Данные в обоих случаях одни и те же.

Проверка в придачу

Если файл не разбирается, вы получаете сообщение об ошибке самого парсера, в котором указана позиция проблемы. Обычные виновники — запятая после последнего элемента, одинарные кавычки вместо двойных или неэкранированный символ внутри строки.

Чего форматирование не меняет

Порядок ключей сохраняется как написан. Числа записываются заново в каноническом виде, поэтому очень большие целые числа за пределами безопасного диапазона JavaScript могут потерять точность — это ограничение языка, а не форматировщика, и оно в равной мере касается всех инструментов на JavaScript.

Частые вопросы

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

Отправляется ли мой JSON на сервер?

Нет. Он разбирается на странице вашим собственным браузером. Ничего не передаётся и не сохраняется.

Что будет, если мой JSON некорректен?

Вы получите сообщение об ошибке от парсера с указанием места проблемы, чтобы найти его в исходном файле.

Меняет ли форматирование мои данные?

Нет. Меняются только пробельные символы. Ключи сохраняют порядок, а значения не меняются.