Набор парсеров JSON
Валидация, форматирование, минификация и запросы JSON с помощью JSONPath прямо в браузере с мгновенной обратной связью об ошибках
Нажмите на узел, чтобы скопировать его JSONPath
Результаты JSONPath появятся здесь.
Некорректный JSON
Как использовать
Вставьте JSON
Вставьте любые данные JSON из вашего API, вебхука или файла конфигурации.
Проверка и форматирование
Мгновенно проверьте синтаксические ошибки, затем отформатируйте или минифицируйте вывод.
Запрос через JSONPath
Используйте JSONPath для быстрого извлечения полей и тестирования путей данных.
Часто задаваемые вопросы
Да. Разбор, валидация и форматирование выполняются непосредственно в вашем браузере. Ваш JSON не загружается на сервер.
Инструмент поддерживает распространённые шаблоны JSONPath, включая точечную нотацию, скобочную нотацию, индексы массивов и доступ с подстановочными знаками.
Да. Набор инструментов проверяет JSON, а затем позволяет форматировать или минифицировать те же данные в одном рабочем процессе.
Разбор выполняется в вашем браузере, поэтому практический предел зависит от памяти устройства. Большинство настольных браузеров уверенно справляются с файлами размером 10-50 МБ, а смартфоны начинают замедляться примерно при 5-10 МБ. Чрезмерно глубокая вложенность (тысячи уровней) также может привести к сбою некоторых парсеров, поскольку RFC 8259 не устанавливает требований к глубине вложенности.
JSON — это чистый формат данных, определённый в RFC 8259. JSONP («JSON with Padding») — устаревший приём для междоменных запросов, при котором JSON оборачивается в вызов функции JavaScript, чтобы тег <script> мог загрузить его с другого источника. JSONP устарел с появлением повсеместной поддержки CORS и небезопасен, если удалённый источник не является полностью доверенным.
Используйте поле JSONPath: $.store.book[0].title возвращает название первой книги, $..author находит всех авторов на любой глубине, а $.user.roles[0] позволяет обратиться к элементам массива. JSONPath был стандартизирован в 2024 году как RFC 9535, и этот тестер следует этому синтаксису.
Четыре самые распространённые причины: запятая в конце перед } или ], одинарные кавычки вместо двойных, ключи без кавычек и комментарии — RFC 8259 не допускает ничего из этого. Также проверьте NaN и Infinity: они допустимы в JavaScript, но не в JSON. Валидатор указывает точную позицию символа первой синтаксической ошибки.
Шесть согласно RFC 8259: объект, массив, строка, число, логическое значение (boolean) и null. Дат, бинарных данных и комментариев в JSON нет — кодировщики представляют их строками или нестандартными соглашениями. Числа поддерживаются только в десятичной записи; ведущие нули и шестнадцатеричная запись отклоняются.
Похожие инструменты
Авторитетные источники
Первоисточники, лежащие в основе этого инструмента, — официальные стандарты и спецификации, а не пересказы из вторых рук.
RFC 8259 - The JSON Data Interchange Format
Стандарт IETF, определяющий формат обмена данными JSON и его грамматику.
JSON - json.org
Оригинальный сайт JSON Дугласа Крокфорда с введением в формат на многих языках.
MDN Web Docs - Working with JSON
Руководство Mozilla по работе с JSON в JavaScript: parse, stringify и reviver-функции.
JSON - Wikipedia
Типы данных JSON, история синтаксиса и путь к статусу доминирующего формата обмена для API.