JSON форматтер онлайн — форматирование и проверка JSON

Форматируйте, минифицируйте и проверяйте JSON. Подсветка синтаксиса, поиск ошибок с указанием строки, сортировка ключей, статистика. Всё в браузере, без отправки на сервер.

Инструмент
Вставьте JSON и нажмите «Форматирование» — инструмент расставит отступы и подсветит ошибки. Рядом: минификация, сортировка ключей и экранирование. Всё считается в браузере.

Отступ

JSON для обработки

0 символов

📐 Что делает калькулятор:

Форматирование — добавляет отступы и переносы строк для удобного чтения

Минификация — убирает все пробелы и переносы, сокращая размер

Валидация — проверяет синтаксис, показывает место ошибки

Подсветка — раскрашивает ключи, строки, числа для удобства

💡 Частые ошибки в JSON:

— Лишняя запятая после последнего элемента {"a":1, "b":2,}

— Одинарные кавычки вместо двойных {'a':1}

— Несбалансированные скобки {"a":[1,2}

— Незакрытая строка {"a":"hi}

— Комментарии (не поддерживаются стандартом JSON)

Описание

Как пользоваться JSON форматтером

  1. Вставьте JSON в поле ввода или загрузите файл.
  2. Нажмите «Форматирование» — данные получат аккуратные отступы и подсветку.
  3. При ошибке инструмент покажет её место с номером строки.
  4. Используйте дополнительные действия — минификация, сортировка ключей, экранирование. Результат можно скопировать или скачать.

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

Что такое JSON

JSON (от англ. JavaScript Object Notation) — текстовый формат для хранения и обмена данными. Он читаем человеком и легко разбирается программами, поэтому стал стандартом для программных интерфейсов (API), конфигураций и обмена данными между сервисами. Данные в нём организованы в пары «ключ — значение» и списки.

Синтаксис JSON

  • Объект. Набор пар в фигурных скобках: {"имя": "Иван", "возраст": 30}.
  • Массив. Список значений в квадратных скобках: [1, 2, 3].
  • Значения. Строка в двойных кавычках, число, true/false, null, объект или массив.
  • Ключи всегда в двойных кавычках; элементы разделяются запятыми (последняя запятая запрещена).

Зачем форматировать JSON

Данные из API часто приходят «в одну строку» — без отступов их тяжело читать. Форматирование расставляет отступы и переносы, превращая сплошной текст в наглядную структуру с уровнями вложенности. Это упрощает поиск нужного поля, отладку и сравнение данных.

Проверка и поиск ошибок

Одна лишняя или пропущенная запятая, кавычка или скобка ломает весь JSON. Инструмент проверяет синтаксис и при ошибке показывает её место с номером строки — не нужно искать вручную. Это основная причина, по которой к форматтеру обращаются: быстро понять, почему данные «не парсятся».

Минификация JSON

Обратная операция — убрать все пробелы и переносы, сжав JSON в одну строку. Так данные занимают меньше места и быстрее передаются по сети; именно в таком виде их обычно отдают API. По тому же принципу сжимается и код — для CSS, JS и HTML есть минификатор кода.

Сортировка ключей и статистика

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

Экранирование строки для кода

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

Где применяется JSON

  • API. Основной формат ответов веб-сервисов.
  • Конфигурации. Настройки приложений и инструментов сборки.
  • Хранение данных. Документные базы и экспорт-импорт.
  • Обмен между сервисами. Передача структурированных данных.

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

  • Почему мой JSON не проходит проверку? Чаще всего из-за лишней запятой в конце, одинарных кавычек вместо двойных или незакрытой скобки. Инструмент укажет строку с ошибкой.
  • Можно ли использовать одинарные кавычки? Нет, в JSON допустимы только двойные.
  • Чем форматирование отличается от минификации? Форматирование добавляет отступы для чтения, минификация убирает их для компактности.
  • Сохраняется ли порядок данных? Да, если не включать сортировку ключей.
  • Данные уходят на сервер? Нет, всё обрабатывается в браузере.