Валидатор JSON
Проверяйте синтаксис JSON и быстро находите ошибки.
Работает в браузере. То, что вы вводите, никуда не отправляется.
- Точное место ошибки
- Переход прямо к ошибке
- Ничего не загружается
Как проверить JSON
- Вставьте или загрузите свой JSON.
- Прочитайте баннер об успехе или ошибке.
- Исправьте показанную строку и столбец, если они есть.
Корректный и некорректный JSON
| Пример | Корректен? | Почему |
|---|---|---|
| {"a": 1} | Да | Ключ в двойных кавычках, обычное число |
| {'a': 1} | Нет | Одинарные кавычки не допускаются |
| {"a": 1,} | Нет | Запятая перед закрывающей фигурной скобкой |
| {a: 1} | Нет | Ключ без кавычек |
| // note\n{"a": 1} | Нет | В JSON нет синтаксиса комментариев |
Что не проверяет валидация JSON
- Соответствуют ли данные ожидаемой форме или схеме.
- Присутствуют ли обязательные поля и содержит ли поле ожидаемый тип.
- Как именно был создан JSON, только то, является ли сам текст корректно оформленным.
Где помогает валидатор JSON
- Проверка ответа API перед тем, как писать код под него.
- Подтверждение, что конфигурационный файл, отредактированный вручную, всё ещё синтаксически корректен.
- Проверка на здравый смысл JSON, созданного скриптом или языковой моделью, перед использованием.
Частые вопросы о Валидатор JSON
Какие ошибки это обнаруживает?
Синтаксические ошибки вроде пропущенных запятых, ключей без кавычек, запятых перед закрывающей скобкой и несовпадающих скобок. Данные по схеме это не проверяет.
Почему написано, что мой JSON некорректен, хотя он выглядит правильно?
JSON не допускает запятую перед закрывающей скобкой, одинарные кавычки или комментарии, даже если объектные литералы JavaScript их допускают. Это самые частые причины.
Можно проверить JSON из ответа API?
Да. Вставьте необработанное тело ответа или загрузите его как файл .json или .txt.
Проверяется ли соответствие JSON Schema?
Нет, только то, что текст синтаксически корректный JSON. Для проверки структуры и типов используйте отдельный валидатор схем.
Означает ли зелёный результат "JSON корректен", что мои данные верны?
Это значит только, что текст точно следует грамматике JSON, не более того. В корректном JSON-документе всё равно могут отсутствовать поля или быть неверные значения для того, что вы собираетесь с ним делать.
Можно проверить файл JSON Lines (NDJSON) с одним объектом на строку?
Не напрямую, ведь этот валидатор ожидает одно значение JSON на весь ввод. Оберните строки в массив и добавьте между ними запятые или проверяйте по одной строке за раз.
Можно проверить JSON, вставленный из переписки с ИИ-ассистентом?
Да, это частый источник случайной запятой перед закрывающей скобкой или одинарных кавычек. Вставьте необработанный текст, и валидатор укажет точную строку и столбец для исправления.
Влияют ли пробелы или отступы на корректность JSON?
Нет. JSON допускает любое количество пробелов между токенами. Отступы это лишь вопрос стиля; корректность зависит только от структуры и синтаксиса.