Валидатор JSON
Готовый вариант «Форматтер JSON»
Проверьте, является ли документ валидным JSON, и получите точную строку и столбец первой синтаксической ошибки. Валидация выполняется по мере ввода, поэтому проблемы можно исправлять без лишних действий.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: форматтер json
- 1
Вставьте ваш JSON
Вставьте или введите JSON в поле ввода. Он разбирается по мере ввода.
- 2
Выберите стиль
Выберите отступ в 2 пробела, 4 пробела или табуляцию, либо переключитесь на минифицированный вывод.
- 3
Скопируйте результат
Скопируйте отформатированный JSON в буфер обмена или скачайте его как файл .json.
Валидация по мере ввода против разовой проверки
Непрерывная проверка валидности JSON во время набора текста выявляет синтаксическую ошибку в момент её появления — на конкретном нажатии клавиши, которое сломало структуру, — вместо того чтобы после вставки готового документа получить один большой отчёт об ошибке и гадать, какая из нескольких возможных причин настоящая. Это особенно важно при ручном редактировании JSON напрямую — например, при правке конфигурационного файла или составлении тестового payload, — где мгновенная обратная связь по каждой правке заметно быстрее цикла «написал — проверил».
Для проверки документа, полученного откуда-то ещё — отлаживаемого ответа API, файла, переданного кем-то другим, — ценность не столько в обратной связи при наборе текста, сколько в получении точного, немедленного ответа на вопрос «действительно ли это валидно», без необходимости писать и запускать скрипт только ради этого.
О чём не говорит «валидный JSON»
Успешная проверка подтверждает лишь то, что документ синтаксически правильно оформлен как JSON — верно расставлены скобки, ключи и строки правильно заключены в кавычки, нет завершающих запятых. Это ничего не говорит о том, соответствуют ли данные внутри форме, которую ожидает конкретное приложение: обязательное поле может отсутствовать, значение может иметь неверный тип, а вложенная структура может не соответствовать ожидаемой схеме — документ с любой из этих проблем остаётся при этом полностью валидным JSON. Проверка данных на соответствие реальной схеме — отдельный, дополнительный шаг помимо проверки синтаксиса.
Часто задаваемые вопросы
Отправляется ли мой JSON на сервер?
Нет. Разбор и форматирование выполняются встроенным JSON-движком браузера. Ничего не передаётся, не логируется и не сохраняется, поэтому инструмент безопасен для ответов API с рабочими данными.
Почему написано, что мой JSON невалиден?
Самые частые причины — завершающие запятые, одинарные кавычки вместо двойных, ключи без кавычек и комментарии: ничто из этого не является валидным JSON, даже если JavaScript это допускает. Сообщение об ошибке указывает точную позицию.
В чём разница между форматированием и минификацией?
Форматирование добавляет отступы и переносы строк, чтобы структура была читаемой. Минификация убирает все необязательные символы, делая payload максимально компактным — это нужно при встраивании JSON в запрос или конфигурационный файл.
Может ли он обработать очень большие файлы?
Документы размером до нескольких мегабайт форматируются мгновенно. После примерно 10 МБ узким местом становится сам встроенный JSON-парсер браузера, независимо от используемого инструмента.
Вам также может понадобиться
Форматтер XML
Расставляйте отступы в XML и находите несовпадающие теги
Форматировщик HTML
Аккуратное форматирование и расстановка отступов в HTML
CSV в JSON
Конвертация экспорта из таблиц в JSON
Кодировщик и декодировщик Base64
Кодирование и декодирование Base64 и Base64URL
Форматировщик CSS
Форматирование и минификация таблиц стилей
Минификатор CSS
Сжимайте таблицы стилей настоящим минификатором, понимающим CSS
Генератор хешей
MD5, SHA-1, SHA-256, SHA-384 и SHA-512
Форматировщик JavaScript
Форматирование JS и TypeScript настоящим парсером