Действительно ли ваш JSON корректен? Вставьте его и узнайте немедленно — с точным номером строки и причиной, если что-то не так, а не просто общей ошибкой.
Загрузка калькулятора...
Этот инструмент вам помог?
Что такое Валидатор JSON?
Валидатор JSON проверяет, соответствуют ли ваши данные JSON правильной спецификации синтаксиса. Он предоставляет подробные сообщения об ошибках, показывающие точно, где и что пошло не так. Незаменим для отладки интеграций API и файлов конфигурации.
Когда использовать этот калькулятор
Проверка полезной нагрузки JSON перед отправкой в API, чтобы избежать ошибок 400 Bad Request
Отладка причины, по которой файл конфигурации не загружается, путём поиска точного местоположения ошибки
Проверка экспортированных данных из базы данных или электронной таблицы перед импортом в другую систему
Проверка того, что вывод JSON из генератора кода или движка шаблонов синтаксически корректен
Тестирование полезных нагрузок webhook или тел запросов во время разработки и интеграции API
Проверка файла JSON после разрешения конфликта слияния, чтобы убедиться, что не был введён неправильный синтаксис
Шаги:
Вставьте свой JSON в область ввода.
Валидатор автоматически проверяет ваш JSON.
Увидите зелёный значок, если корректно, или красный значок с деталями ошибки, если некорректно.
Исправьте любые ошибки и повторно проверьте.
Формула
Ввод: строка JSON → Попытка разбора → Корректно (зелёный) или Некорректно (красный с деталями ошибки)
Варианты использования
Проверка полезных нагрузок API перед отправкой
Проверка файлов конфигурации
Отладка ошибок разбора JSON
Проверка целостности экспортированных данных
Основные преимущества
Мгновенная валидация JSON
Подробные сообщения об ошибках с местоположением
Автоматическая валидация при изменении ввода
Бесплатно, регистрация не требуется
Советы профессионалов
Всегда проверяйте JSON перед использованием в продакшене
Используйте отформатированный вывод для поиска структурных проблем
Комбинируйте с Форматировщиком JSON для лучшего опыта
Распространенные ошибки
Использование комментариев в JSON (не поддерживается)
Смешивание типов данных в массивах
Забывание экранировать двойные кавычки внутри строк
Объяснение ключевых терминов
Валидация: Проверка правильности синтаксиса JSON
Разбор (Parse): Интерпретация строки JSON как данных
Синтаксическая ошибка: Нарушение правил форматирования JSON
Валидация схемы: Проверка структуры данных относительно схемы
Связанные понятия
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
Пример
Ввод: {"name":"John","age":30,} имеет завершающую запятую после 30. Валидатор сообщает: "Expected a value at line 1, column 26", точно указывая, где нужно исправление.
Интерпретация результатов
Валидатор разбирает ваш ввод JSON в реальном времени и сообщает либо зелёный значок 'Корректно', либо красный значок 'Некорректно' с точной строкой и столбцом первой ошибки. Исправьте сообщённую ошибку и проверьте повторно — часто бывают каскадные ошибки, когда одна ошибка вызывает несколько последующих проблем.
Номера строк и столбцов указывают на точную позицию символа, где парсер потерпел неудачу. Если ошибка гласит 'строка 5, столбец 12', перейдите к этой позиции в вашем вводе и проверьте наиболее распространённые проблемы: отсутствующую запятую, ключ без кавычек, или завершающую запятую.
Для JSON, который выглядит корректным, но всё же не проходит проверку, проверьте невидимые символы, такие как BOM (метка порядка байтов) в начале файла, или неразрывные пробелы внутри строк. Они могут быть введены текстовыми редакторами или операциями копирования-вставки.
Часто задаваемые вопросы
Что проверяет валидация JSON?
Валидация проверяет правильный синтаксис JSON: правильные кавычки, запятые, скобки, двоеточия и типы данных. Она определяет точное местоположение любой синтаксической ошибки.
Может ли он проверять очень большие файлы JSON?
Да, но очень большие файлы могут вызвать проблемы с производительностью браузера. Для чрезвычайно больших JSON (100 МБ+) рассмотрите вместо этого инструмент командной строки.
Какие распространённые ошибки JSON?
Распространённые ошибки включают: завершающие запятые, отсутствующие кавычки в ключах, одинарные кавычки вместо двойных, лишние запятые в массивах и неэкранированные специальные символы в строках.
Что такое валидация схемы JSON?
Валидация схемы выходит за рамки синтаксиса — она проверяет, соответствуют ли данные JSON определённой структуре, включая обязательные поля, типы данных, диапазоны значений и формы вложенных объектов. Этот инструмент выполняет синтаксическую валидацию.
Проверяет ли валидатор комментарии в JSON?
Да. Комментарии (// или /* */) недопустимы в стандартном JSON. Если ваш ввод содержит комментарии, валидатор сообщит о синтаксической ошибке в месте комментария.
Может ли JSON быть некорректным, даже если он выглядит правильно?
Да. Распространённые невидимые проблемы включают: символы BOM (метка порядка байтов) в начале, не-JSON кодировки, дублирующиеся ключи (допустимо, но проблематично) и числа в форматах вроде 01 (ведущие нули), которые недопустимы в JSON.
Что означает 'Unexpected token'?
Эта ошибка означает, что парсер встретил неожиданный символ в этой позиции. Распространённые причины: отсутствующая запятая между свойствами, отсутствующее двоеточие после ключа, или значение строки без кавычек.
Чем это отличается от Форматировщика JSON?
Валидатор проверяет синтаксис и сообщает об ошибках с точными местоположениями. Форматировщик берёт корректный JSON и делает его читаемым с помощью отступов. Сначала используйте валидатор для проверки ошибок, затем форматировщик, чтобы сделать его читаемым.
Могу ли я проверить JSON из URL?
Этот инструмент принимает вставленный текст JSON. Чтобы проверить JSON из URL, сначала получите содержимое (используя инструменты разработчика браузера или инструмент вроде curl), затем вставьте его сюда.
Является ли пустой объект {} допустимым JSON?
Да. Пустой объект {} и пустой массив [] оба являются допустимым JSON. Валидатор подтвердит их как корректные.
Как исправить ошибку BOM в JSON?
BOM (метка порядка байтов) — это невидимый символ в начале файла. Откройте файл в текстовом редакторе, таком как VS Code, выберите 'Сохранить с кодировкой' и выберите 'UTF-8' (без BOM), чтобы удалить его.