Форматирование и проверка JSON

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

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

Работа с JSON

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

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

Входной JSON

Вставьте исходный 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, которые используются в большинстве API и серверных валидаторов.

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

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

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

Google Analytics учитывает посещения и действия: обработку, копирование и начало скачивания. Baidu Tongji учитывает посещения. Обработка выполняется в браузере; пользовательские события инструмента не содержат введённые данные, имена или содержимое файлов.

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

Отладка API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JSON и JSON5: различия синтаксиса

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

Проверка JSON на ошибки онлайн

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

Минификация JSON онлайн

Вставьте JSON ниже: после проверки синтаксиса появится компактный результат. Его можно скопировать или скачать прямо здесь.

Как найти и исправить ошибки синтаксиса JSON

Короткие примеры помогут разобраться с кавычками, запятыми и скобками. Валидатор находит ошибки, а исправления вносите вы.

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

Кодирование и декодирование Base64

Конвертируйте текст и изображения в Base64 и обратно.

Валидатор JSON

Планируемая страница диагностики, сфокусированная на валидации.

Кодирование и декодирование URL

Скоро

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

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