инструмент для разработчиков / 01

Форматтер JSON

Проверяйте, форматируйте, сжимайте, копируйте и скачивайте JSON, не отправляя его куда-либо.

Форматтер JSON: TOEA разбирает JSON с помощью соответствующего стандартам парсера браузера и сериализует его с двумя или четырьмя пробелами либо без лишних пробелов. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Панель обработки JSONЛокальная обработка

Полностью работает в браузере

Отформатированный результатОжидание
Здесь появится ваш результат.

Ошибки, которые чаще всего ломают JSON

JSON строже, чем похожий на него JavaScript. Запятая после последнего элемента, одинарные кавычки, ключи без кавычек, комментарии и такие значения, как undefined или NaN, недопустимы — для каждого указывается позиция ошибки. Текст, скопированный из файла JavaScript или созданный языковой моделью, часто содержит сразу несколько таких ошибок; инструмент исправления JSON исправляет их автоматически, а преобразователь JS-объекта в JSON конвертирует литералы объектов.

Большие числа теряют цифры

JavaScript хранит каждое число как 64-битное число с плавающей точкой, которое является точным только до 9,007,199,254,740,991. Любой инструмент, разбирающий JSON в JavaScript, включая этот, округляет большие целые числа, поэтому 64-битный идентификатор вроде 12345678901234567890 преобразуется в 12345678901234567000. По этой причине API, возвращающие большие идентификаторы, обычно передают их как строки.

Не только форматирование

Форматирование подтверждает, что синтаксис корректен, но не то, что данные содержат нужные поля. Чтобы проверить структуру по контракту, используйте валидатор JSON Schema; чтобы увидеть изменения между двумя ответами, сравнение JSON сопоставляет данные по ключам, а не по строкам.

Как пользоваться

  1. Вставьте JSON в редактор ввода.
  2. Выберите «Форматировать JSON» или «Сжать».
  3. Проверьте результат разбора, затем скопируйте или скачайте его.

Конфиденциальность и ограничения

Ваш JSON остаётся в браузере. Форматирование проверяет синтаксис, но не то, соответствуют ли поля схеме определённого API.

Похожие инструменты

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

Исправляет ли инструмент некорректный JSON?

Нет. Он сообщает об ошибке парсера, чтобы вы могли исправить исходный код, не меняя его смысл незаметно.

Меняет ли инструмент порядок ключей?

Нет. Он сохраняет порядок свойств, заданный разобранным объектом.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен