OpenReplay Logo
12k
12k

Валидатор JSON

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

Обрабатывается локально

Об этом инструменте

JSON (JavaScript Object Notation) — это текстовый формат для структурированных данных, состоящий из объектов, массивов, строк, чисел, булевых значений и null. Документ валиден только тогда, когда каждая фигурная и квадратная скобка сбалансирована, ключи заключены в двойные кавычки, строки используют корректные экранирования и нет завершающих запятых — правила, которые браузеры и API применяют своим встроенным парсером. Этот валидатор пропускает ваш ввод через тот же движок JSON.parse, поэтому результат здесь точно соответствует тому, что ваше приложение примет или отклонит.

Используйте инструмент, чтобы отладить ответ API, который не десериализуется, проверить файл конфигурации перед развёртыванием или проконтролировать полезную нагрузку, которую вы редактировали вручную. Вставьте свой JSON, и он проверяется в реальном времени по мере набора: валидные документы получают сводку статистики (тип корня, число ключей или элементов верхнего уровня, максимальную глубину вложенности и размер в байтах), тогда как невалидные получают сообщение парсера плюс точную строку и столбец и фрагмент контекста с указателем под проблемным символом. Нажмите Format, чтобы красиво отформатировать валидный JSON на месте.

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

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

Почему мой JSON невалиден, хотя выглядит правильным?

Наиболее частые причины — завершающие запятые (например, [1,2,]), ключи без кавычек или в одинарных кавычках, строки в одинарных кавычках и комментарии — всё это допустимо в JavaScript, но отвергается JSON. Валидатор сообщает точную строку и столбец, где разбор не удался, чтобы вы могли заметить проблемный символ.

Проверяет ли этот валидатор JSON по схеме?

Нет. Он проверяет только синтаксис JSON — корректно ли сформирован текст и разбирается ли он стандартным парсером JSON. Он не проверяет структуру или типы по JSON Schema; для этого нужен отдельный этап валидации схемы.

Есть ли ограничение на размер JSON, который я могу проверить?

Фиксированного ограничения нет, потому что валидация происходит полностью в вашем браузере, но очень большие документы (несколько мегабайт) могут разбираться медленно, поскольку они выполняются в основном потоке. Ничто не загружается на сервер, поэтому единственное ограничение — память вашего устройства.