NEW CASE
Antana

Создаем цифровые решения, которые работают на бизнес


Позвоните нам +38 (066) 35-14-529

Сделаем первый шаг к вашему сайту — напишите нам

Закрыть
Инструменты

Форматировщик JSON

Отформатировать, сжать и проверить JSON.

Результат

    

Обработка происходит в вашем браузере — данные никуда не отправляются. Если JSON сломан, мы показываем строку и символ, где именно ошибка.

Зачем форматировать JSON

Данные от API приходят одной длинной строкой. Читать их в таком виде невозможно.

Найти нужное поле В ответе на сотни символов нужное значение теряется. С отступами структура видна сразу.
Увидеть ошибку синтаксиса Лишняя запятая или незакрытая скобка ломает весь файл. Форматирование показывает, в каком именно месте.
Сравнить два ответа Одинаково отформатированные данные легко сопоставить строка за строкой и увидеть, что изменилось.
Проверить разметку Структурированная разметка для Google тоже пишется в JSON. Одна ошибка — и блок не читается вообще.

Самые частые ошибки в JSON

Запятая после последнего элемента В JavaScript так можно, в JSON — нет. Самая распространённая причина, почему файл не читается.
Одинарные кавычки JSON признаёт только двойные. Скопированный из кода фрагмент часто ломается именно из-за этого.
Комментарии В JSON их не существует. Строка с пояснением делает весь файл недействительным.
Неэкранированный символ Кавычки или обратный слеш внутри текста нужно экранировать. Иначе строка обрывается раньше.

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

Почему мой JSON не проходит проверку?
Три причины покрывают почти все случаи. Первая — лишняя запятая перед закрывающей скобкой: в JavaScript так можно, в JSON нет. Вторая — одинарные кавычки: стандарт требует двойных и для ключей, и для строк. Третья — комментарии: в JSON их не существует вовсе, хотя редакторы часто подсвечивают их как валидные. Мы показываем номер строки и позицию, так что искать не придётся.
Зачем сжимать JSON в одну строку?
Чтобы уменьшить вес ответа сервера. Отступы и переносы могут занимать до трети файла, а для машины они не значат ничего. Для API, конфигов на продакшене и встроенных в страницу данных это заметная экономия. Форматированный вид оставьте для чтения человеком и для системы контроля версий, где важно видеть изменения построчно.
Безопасно ли вставлять сюда рабочие данные?
Да. Разбор и форматирование выполняются полностью в вашем браузере средствами самого JavaScript — ни одного запроса на сервер не происходит. Вы можете убедиться в этом, открыв вкладку «Сеть» в инструментах разработчика: во время работы там не будет ни одного запроса. Это важно, потому что в JSON часто встречаются токены и ключи API.
Telegram Viber Позвонить