Перейти к основному содержимому
Tooletto

Валидатор JSON

Готовый вариант «Форматтер JSON»

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

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

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

  1. 1

    Вставьте ваш JSON

    Вставьте или введите JSON в поле ввода. Он разбирается по мере ввода.

  2. 2

    Выберите стиль

    Выберите отступ в 2 пробела, 4 пробела или табуляцию, либо переключитесь на минифицированный вывод.

  3. 3

    Скопируйте результат

    Скопируйте отформатированный JSON в буфер обмена или скачайте его как файл .json.

Валидация по мере ввода против разовой проверки

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

Для проверки документа, полученного откуда-то ещё — отлаживаемого ответа API, файла, переданного кем-то другим, — ценность не столько в обратной связи при наборе текста, сколько в получении точного, немедленного ответа на вопрос «действительно ли это валидно», без необходимости писать и запускать скрипт только ради этого.

О чём не говорит «валидный JSON»

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

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

Отправляется ли мой JSON на сервер?

Нет. Разбор и форматирование выполняются встроенным JSON-движком браузера. Ничего не передаётся, не логируется и не сохраняется, поэтому инструмент безопасен для ответов API с рабочими данными.

Почему написано, что мой JSON невалиден?

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

В чём разница между форматированием и минификацией?

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

Может ли он обработать очень большие файлы?

Документы размером до нескольких мегабайт форматируются мгновенно. После примерно 10 МБ узким местом становится сам встроенный JSON-парсер браузера, независимо от используемого инструмента.