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

Вставьте JSON — инструмент проверит синтаксис, расставит отступы или сожмёт его в одну строку.

Отступ
Исходные данные
Результат

Всё считается в вашем браузере: введённые данные никуда не отправляются.

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

API, логи и конфигурации часто отдают JSON одной длинной строкой. Читать такую запись глазами почти невозможно: непонятно, где кончается объект и какой уровень вложенности у поля. Форматирование расставляет переносы и отступы, и структура становится видна сразу.

Обратная операция — минификация. Она убирает пробелы и переносы, чтобы уменьшить размер ответа сервера или уместить JSON в переменную окружения.

Что умеет инструмент

  • Проверка синтаксиса. Если в JSON ошибка, вы увидите номер строки и позицию символа, где разбор остановился.
  • Отступы на выбор — 2 или 4 пробела либо табуляция, как принято в вашем проекте.
  • Минификация с подсчётом, на сколько уменьшился размер.
  • Сортировка ключей по алфавиту на всех уровнях — удобно, когда нужно сравнить два ответа API.
  • Загрузка из файла и скачивание результата в формате .json.

Частые ошибки в JSON

Большинство ошибок разбора вызваны несколькими типичными причинами:

  • запятая после последнего элемента массива или объекта — [1, 2, 3,];
  • одинарные кавычки вместо двойных — в JSON допустимы только "двойные";
  • ключи без кавычек, как в JavaScript: {name: "Анна"};
  • комментарии // и /* */ — стандарт JSON их не поддерживает;
  • значения undefined, NaN, Infinity — их в JSON нет, используйте null или число.

Обработка идёт прямо в браузере: JSON никуда не отправляется, поэтому инструментом можно пользоваться даже для ответов с токенами и персональными данными.

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

Отправляются ли мои данные на сервер?

Нет. Форматирование и проверка выполняются в браузере с помощью встроенного JSON-парсера. Страница работает и без подключения к интернету после загрузки.

Какой максимальный размер JSON?

Ограничение задаёт только память браузера. Файлы в несколько мегабайт обрабатываются за доли секунды.

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

Вы включили сортировку ключей. Отключите флажок «Сортировать ключи», и порядок останется как в исходном JSON.

Другие инструменты

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