JSON Formatter & Validator

Форматируйте, минифицируйте, экранируйте, деэкранируйте и проверяйте JSON с мгновенной обратной связью и точным указанием ошибок.

  • Бесплатно
  • Без входа
  • Быстро в браузере
  • Обработка JSON в браузере

Работа с JSON

Вставьте JSON, выберите режим, затем проверяйте, форматируйте, минифицируйте, экранируйте или деэкранируйте в основной панели.

Режим форматирования проверяет JSON и выводит читаемую структуру с отступами.

Входной JSON

Вставьте исходный JSON текст. Для быстрого теста используйте «Sample JSON».

Статус проверки

Ожидание ввода

Вставьте JSON или загрузите пример, чтобы запустить проверку синтаксиса.

Результат

В режиме форматирования доступен древовидный вид. Разворачивайте и сворачивайте узлы по необходимости.

Здесь появится форматированное дерево JSON.

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

  1. Вставьте JSON в поле ввода.
  2. Выберите режим: Форматировать, Минифицировать, Экранировать или Деэкранировать.
  3. Скопируйте результат или исправьте ошибки, показанные валидатором.

Примеры

Корректный JSON

1

Простой валидный объект, который можно форматировать или минифицировать.

{
  "name": "Alice",
  "roles": ["admin", "editor"]
}

Некорректно: лишняя запятая в конце

2

В строгом JSON завершающие запятые недопустимы.

{
  "name": "Alice",
  "age": 30,
}

Форматированный вывод

3

Режим форматирования сохраняет отступы и переносы строк для удобства чтения.

{
  "service": "toolbye",
  "status": "ok",
  "count": 2
}

Минифицированный вывод

4

Режим минификации удаляет лишние пробелы.

{"service":"toolbye","status":"ok","count":2}

Пример экранированного вывода

5

Режим экранирования преобразует JSON-текст в строку для встраивания.

{\"event\":\"page_view\",\"path\":\"/json\",\"meta\":{\"source\":\"toolbye\"}}

Пример деэкранированного вывода

6

Режим деэкранирования восстанавливает экранированный текст в читаемый JSON.

{"event":"page_view","path":"/json","meta":{"source":"toolbye"}}

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

Лишние запятые в конце

JSON не допускает запятую после последнего элемента объекта или массива.

Одинарные кавычки вместо двойных

Ключи и строковые значения в JSON должны быть в двойных кавычках.

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

Комментарии в стиле JavaScript не входят в спецификацию JSON.

Отсутствуют запятые между свойствами

Свойства объекта и элементы массива должны разделяться запятыми.

Неэкранированные символы

Специальные символы в строках (например, кавычки и обратный слеш) должны быть корректно экранированы.

JSON vs JSON5

Этот инструмент использует строгий парсинг через JSON.parse и следует официальным правилам JSON, используемым большинством API и backend-валидаторов.

Удобства JSON5, такие как комментарии, завершающие запятые и некавыченные ключи, здесь не поддерживаются. Сначала преобразуйте ввод в строгий JSON.

Отправляет ли этот инструмент данные на сервер?

В текущей реализации парсинг и форматирование JSON при обычном использовании выполняются в браузере. Для работы не требуется удалённый API обработки JSON.

Для агрегированной аналитики посещений подключен скрипт Baidu Tongji, при этом разбор и форматирование JSON по-прежнему выполняются локально в браузере.

Сценарии использования

Отладка API

Проверяйте JSON запросов и ответов перед отправкой на backend.

Просмотр вложенных структур

Используйте форматирование и древовидный вид для анализа глубоких объектов и массивов.

Подготовка компактного вывода

Переключайтесь в режим минификации, когда нужен более лёгкий JSON для передачи и хранения.

Проверка перед отправкой

Быстро проверьте синтаксис перед тем, как делиться JSON с коллегами или в документации.

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

Поддерживается ли JSON5?

Нет. Инструмент работает только со строгим JSON и отклоняет синтаксис JSON5, например комментарии и завершающие запятые.

Почему мой JSON некорректен?

Частые причины: лишние запятые в конце, одинарные кавычки, пропущенные запятые и некорректные escape-последовательности.

В чём разница между Формат и Минифицировать?

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

Мой JSON куда-то загружается?

В текущей реализации обычное форматирование и проверка выполняются локально в вашем браузере.

Можно ли использовать для больших файлов?

Да, но производительность зависит от браузера и памяти устройства. Очень большие данные могут обрабатываться медленно.

Почему показываются номер строки и столбца?

Парсер возвращает позицию ошибки, чтобы вы могли быстро найти и исправить проблемный фрагмент.

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

Минификация удаляет лишние пробелы в JSON. Экранирование превращает текст в строку с escape-последовательностями для кода и передачи.

Почему деэкранирование возвращает ошибку?

Входные данные не являются корректной экранированной JSON-строкой. Проверьте кавычки и escape-последовательности.

Частые JSON-сценарии

Разница между JSON и JSON5

Краткое объяснение различий JSON и JSON5 и причин ошибок при строгой JSON-валидации.

Онлайн-проверка ошибок формата JSON

Сценарная страница для быстрой онлайн-проверки JSON и поиска ошибок формата.

Минификатор JSON

Проверьте JSON и удалите пробелы для компактного payload.

Как исправить ошибки валидации JSON

Краткий разбор типовых JSON-ошибок и практичных шагов по исправлению.

Похожие инструменты

URL Encoder / Decoder

Скоро

Планируемый инструмент для кодирования и декодирования URL параметров.

Пока недоступно