NEW CASE
Antana

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


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

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

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

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

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

Результат

    

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

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

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

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

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

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

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

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