Информатика

JSON formatter

Форматируйте или минифицируйте JSON локально.

JSON

Результат

Статус
valid
Тип
object
Длина
38

Используется стандартный JSON.parse/JSON.stringify.

JSON formatter форматирует, минифицирует и помогает быстро проверить структуру JSON. Это удобно для API-ответов, конфигураций, логов и тестовых payload.

Как работает форматирование JSON

Инструмент разбирает текст как JSON, строит структуру значений и выводит её с отступами или без лишних пробелов. Если синтаксис нарушен, парсер показывает ошибку.

Как отформатировать JSON онлайн

  1. Вставьте JSON. Добавьте объект, массив или другой допустимый JSON-текст.
  2. Выберите действие. Отформатируйте документ с отступами или минифицируйте его для передачи.
  3. Исправьте ошибки. Если парсер нашёл проблему, проверьте кавычки, запятые и скобки рядом с указанным местом.
  4. Используйте результат. Скопируйте валидный JSON в API-клиент, конфиг или документацию.

Базовые правила JSON

object = { "key": value }
array = [value, value]
value = string | number | boolean | null | object | array

JSON использует двойные кавычки для строк и ключей объекта. Комментарии, завершающие запятые и одинарные кавычки не входят в стандарт JSON.

Пример ошибки

Строка { name: "Ann" } похожа на объект JavaScript, но это не JSON: ключ name должен быть в двойных кавычках.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

Не используйте реальные секреты и персональные данные в публичных примерах JSON.

FAQ

Часто задаваемые вопросы

Чем форматирование отличается от минификации?

Форматирование добавляет переносы и отступы для чтения. Минификация удаляет лишние пробелы, чтобы строка была компактнее.

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

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

Можно ли оставлять комментарии в JSON?

Нет. В чистом JSON комментарии не разрешены. Для конфигов с комментариями используют отдельные форматы или расширения.

Порядок ключей важен?

Обычно нет: объект JSON представляет набор пар ключ-значение. Но некоторые системы могут выводить ключи в стабильном порядке для удобства diff.

Безопасно ли вставлять секреты?

Не вставляйте токены, пароли и персональные данные в онлайн-инструменты без необходимости. Лучше очищать примеры перед форматированием.