JSON форматтер

Форматирование и валидация JSON

Однострочный или сломанный JSON

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «JSON форматтер»

Теория

JSON — текстовый формат данных: объекты в фигурных скобках, массивы в квадратных, строки в кавычках. Его понимают все языки программирования, поэтому JSON стал стандартом обмена данными между сервисами.

Форматтер наводит порядок в записи: расставляет отступы и переносы, превращая однострочный «{"a":1,"b":[1,2]}» в читаемое дерево. Попутно проверяется синтаксис — битый JSON форматтер не пропустит.

Важно: ключи JSON всегда в двойных кавычках, а запятая после последнего элемента недопустима — это частые причины ошибок.

Пример с решением

  1. Условие. Отформатируйте строку «{"name":"Иван","age":30}».
  2. Формула. Каждое поле — с новой строки, вложенность — отступом.
  3. Подстановка. Объект с двумя полями, без вложенности.
  4. Вычисление. name и age выносятся на отдельные строки с отступом.
  5. Ответ. Двухстрочное читаемое дерево полей. Калькулятор с этой строкой покажет отформатированный JSON; ошибочную запись он пометит как невалидную.

Главное

  • JSON — объекты, массивы, строки в кавычках.
  • Форматтер добавляет отступы и проверяет синтаксис.
  • Запятая после последнего элемента — ошибка.