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

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

Работает в браузере. Введённые данные не отправляются на наш сервер.

Об инструменте

Ответ API или конфиг в одну строку трудно читать. Форматирование расставляет переносы и отступы (2 или 4 пробела либо табуляция), а сжатие убирает лишние пробелы перед отправкой или сохранением.

В отличие от многих форматтеров, мы не пропускаем данные через JSON.parse: числа вроде 12345678901234567890 остаются как есть, а повторяющиеся ключи не пропадают. Обработка идёт в браузере — данные не уходят на сервер.

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

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

Примеры

Ввод
{"name":"WDSQD","tools":[1,2]}
Результат
{
  "name": "WDSQD",
  "tools": [
    1,
    2
  ]
}
Ввод
{"a": 1,}
Результат
Строка 1, столбец 9: лишняя запятая перед закрывающей скобкой

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

Безопасно ли вставлять сюда рабочие данные?

Форматирование выполняется в вашем браузере, содержимое никуда не отправляется. Тем не менее не стоит вставлять пароли и ключи в любые онлайн-сервисы без необходимости.

Почему JSON с одинарными кавычками считается ошибкой?

Стандарт JSON допускает только двойные кавычки. Одинарные кавычки, комментарии и запятые в конце — особенности JavaScript, а не JSON.

Есть ли ограничение по размеру?

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