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

Форматируйте JSON с отступом 2 или 4 пробела

Форматирование превращает компактный JSON в одно значение на строку и сдвигает каждый уровень вложенности, чтобы структуру было легко читать и сравнивать. Доступны отступы в 2 или 4 пробела.

Разобранный пример

Входные данные
{"id":7,"name":"Ada","roles":["admin","editor"],"settings":{"theme":"dark","alerts":false},"tags":[]}
Результат — 2 пробела
{
  "id": 7,
  "name": "Ada",
  "roles": [
    "admin",
    "editor"
  ],
  "settings": {
    "theme": "dark",
    "alerts": false
  },
  "tags": []
}
Строк
13
Символов
150
Результат — 4 пробела
{
    "id": 7,
    "name": "Ada",
    "roles": [
        "admin",
        "editor"
    ],
    "settings": {
        "theme": "dark",
        "alerts": false
    },
    "tags": []
}
Строк
13
Символов
180

Правила форматирования

  • Каждое свойство объекта и каждый элемент массива выводится на отдельной строке с отступом на уровень глубже родителя.
  • Пустые объекты и массивы остаются в одной строке: {} и [].
  • Отступы делаются только пробелами, табуляция не предлагается. Выберите 2 пробела для компактного вывода или 4 для более заметных уровней.