← Главная

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

Форматирует JSON с отступами и переносами, чтобы вложенные данные читались легко, или минифицирует его в одну строку, сокращая объём передачи. Оба режима сначала проходят через JSON.parse(), поэтому пропущенная запятая или незакрытая скобка дают понятное сообщение об ошибке вместо испорченного результата.

Введите JSON
Опции

Чем форматирование отличается от минификации?

Форматирование (также называется "красивая печать") добавляет отступы и переносы строк, благодаря чему вложенный JSON легко читать. Минификация делает обратное — удаляет все пробельные символы, создавая максимально компактный однострочный результат, что полезно, когда нужно уменьшить размер данных. В обоих случаях сначала выполняется проверка вашего JSON с помощью JSON.parse(), поэтому при синтаксической ошибке (пропущенная запятая, незакрытая скобка и т. п.) вы увидите понятное сообщение об ошибке вместо испорченного результата.

Как форматировать и минифицировать JSON

  1. Вставьте JSON — в поле «Введите JSON» вставьте JSON для форматирования или минификации.
  2. Выберите отступ — укажите отступ для форматирования: 2 пробела, 4 пробела или табуляцию.
  3. Запустите — нажмите кнопку «Форматировать» или «Минифицировать», и результат появится ниже.
  4. Скопируйте — кнопкой «Копировать» поместите результат в буфер обмена.

Как выбрать отступ?

Выбирайте по читаемости и принятым соглашениям. 2 пробела — самый распространённый вариант в JavaScript и веб-экосистеме, он экономит ширину экрана. 4 пробела нагляднее показывают глубоко вложенные структуры, а табуляция позволяет каждому настраивать ширину отступа в своём редакторе. Отступ влияет только на форматирование и не применяется к результату минификации.

Что произойдёт при синтаксической ошибке?

И форматирование, и минификация сначала проверяют ввод через JSON.parse(), поэтому при ошибке — пропущенной запятой, незакрытой скобке или одинарных кавычках — вместо испорченного результата вы увидите сообщение об ошибке. Исправьте ввод по подсказке и запустите снова. Если нужно лишь быстро проверить корректность, удобнее Валидатор JSON.

Когда это может пригодиться?

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

Мой JSON в безопасности?

Да. Форматирование, минификация и проверка выполняются только в вашем браузере, а введённый JSON не отправляется и не сохраняется ни на каком сервере. Поэтому можно спокойно вставлять и приводить в порядок даже ответы с API-ключами или персональными данными.