JSONPath Query
Извлекайте данные из JSON с помощью выражений JSONPath. Запрашивайте вложенные объекты и массивы с мощным синтаксисом путей.
Примеры:
Ввод JSON
Результат запроса
Что такое JSONPath запрос?
JSONPath — это язык запросов для JSON, аналогичный XPath для XML. Он позволяет извлекать определённые данные из сложных JSON-структур с помощью выражений вроде $.store.book[*].author. Инструмент JSONKit поддерживает полную спецификацию JSONPath с мгновенными результатами, подсчётом совпадений и встроенными примерами.
Как пользоваться
- Вставьте JSON в редактор ввода.
- Введите выражение JSONPath, например $.store.book[*].author, в поле запроса.
- Нажмите «Выполнить», чтобы увидеть все подходящие значения и количество совпадений.
- Откройте меню «Примеры», чтобы попробовать типовые шаблоны, такие как фильтры и рекурсивный поиск.
Возможности
- Полная поддержка JSONPath, включая подстановочные символы, срезы массивов, рекурсивный спуск (..) и фильтрующие выражения.
- Показывает количество совпадений вместе с результатами.
- Встроенные примеры помогают быстро освоить синтаксис.
- Работает в браузере без загрузки данных на сервер.
Часто задаваемые вопросы
- Что такое JSONPath?
- JSONPath — это язык запросов для JSON, аналогичный XPath для XML. Выражение начинается с корня ($) и проходит по ключам и индексам массивов, выбирая одно или несколько значений.
- Как отфильтровать массив по значению?
- Используйте фильтрующее выражение. Например, $.store.book[?(@.price < 10)] выбирает все книги с ценой ниже 10, а $..book[?(@.isbn)] — книги, у которых есть поле isbn.
- Как найти ключ в любом месте документа?
- Используйте рекурсивный спуск с двумя точками. Например, $..author вернёт все значения author независимо от глубины вложенности.