Перейти к содержимому

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

Сделайте JSON читаемым с нужными отступами и сортировкой ключей или сожмите его в одну строку.

Режим
Работает в браузере: данные никуда не загружаются.

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

  1. Вставьте JSON в поле «Исходный JSON» или загрузите файл.
  2. В блоке «Режим» выберите «Форматировать» или «Минифицировать», чтобы сжать JSON в одну строку.
  3. В поле «Отступ» выберите «2 пробела», «3 пробела», «4 пробела» или «Табуляция».
  4. Если нужна сортировка, включите «Сортировать ключи».

Примеры

Ответ API с длинным номером заказа

Исходные данные
{"order_id":12345678901234567890,"city":"Казань","items":[{"name":"Чай","quantity":2}],"total":1250.00}
Результат
{
  "order_id": 12345678901234567890,
  "city": "Казань",
  "items": [
    {
      "name": "Чай",
      "quantity": 2
    }
  ],
  "total": 1250.00
}

Настройки приложения в одну строку

Исходные данные
{
  "language": "ru",
  "timezone": "Europe/Moscow",
  "notifications": {
    "email": true,
    "sms": false
  }
}
Результат
{"language":"ru","timezone":"Europe/Moscow","notifications":{"email":true,"sms":false}}

Сортировка вложенных ключей с отступом 4 пробела

Исходные данные
{"profile":{"phone":"+7 999 123-45-67","name":"Анна","city":"Самара"},"active":true,"addresses":[{"street":"Садовая","city":"Самара"}]}
Результат
{
    "active": true,
    "addresses": [
        {
            "city": "Самара",
            "street": "Садовая"
        }
    ],
    "profile": {
        "city": "Самара",
        "name": "Анна",
        "phone": "+7 999 123-45-67"
    }
}

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

Почему JSON не проходит проверку?

Инструмент принимает строгий JSON: комментарии, одинарные кавычки и запятая после последнего элемента считаются ошибками. При ошибке результат остаётся пустым, а сообщение показывает строку и столбец. Нажмите на сообщение, чтобы перейти к месту ошибки.

Отправляется ли JSON на сервер?

Проверка и форматирование выполняются в браузере; код инструмента не отправляет JSON на сервер. При переходе в связанные JSON-инструменты данные временно передаются через sessionStorage и удаляются после чтения на следующей странице.

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

Файлы больше 100 МБ не принимаются. Если ввод больше 1 МБ, автоматическое форматирование отключается: запустите обработку кнопкой «Форматировать» или сочетанием Ctrl+Enter (Cmd+Enter на Mac). Если браузеру не хватит памяти, попробуйте файл меньшего размера.

Что происходит с повторяющимися ключами?

Повторяющиеся ключи не удаляются: все их значения остаются в результате, а инструмент показывает примечание с местом повтора. При сортировке одинаковые ключи сохраняют исходный порядок относительно друг друга.