Проверить JSON

Вставьте файл и получите прямой ответ: корректен или нет. Если нет — в сообщении видно, чего ждал парсер и на какой позиции. Чаще всего это лишняя запятая или потерянная кавычка.

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

  1. Вставьте JSON в поле — проверка идёт на каждом нажатии клавиши.
  2. Смотрите строку под полем: зелёная — всё в порядке, красная содержит сообщение самого парсера.
  3. Исправьте указанное место и увидите, как сообщение позеленеет.

Полезно знать

Четыре ошибки, из которых состоит почти всё

Запятая после последнего элемента, одинарные кавычки вместо двойных, ключ без кавычек и случайный комментарий. JSON не допускает ничего из этого, а JavaScript, Python и YAML допускают кое-что — именно поэтому оно и просачивается.

Корректный — не значит правильный

Эта страница проверяет синтаксис, а не смысл. Файл может безупречно разбираться и всё равно не содержать обязательного поля или хранить строку там, где ждут число. Для этого нужна схема, а не парсер.

Частые вопросы

Загружается ли файл для проверки?

Нет. Проверка идёт парсером вашего браузера, данные не покидают устройство.

По какому стандарту проверяется?

По тому же, что и во всех средах: RFC 8259 через JSON.parse. Что прошло здесь — пройдёт везде.

Почему запятая в конце — ошибка?

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

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

До пяти мегабайт текста. Файлы крупнее удобнее проверять консольной утилитой.

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