JSONPath Query

Извлекайте данные из JSON с помощью выражений JSONPath. Запрашивайте вложенные объекты и массивы с мощным синтаксисом путей.

Примеры:

Ввод JSON

Результат запроса

Что такое JSONPath запрос?

JSONPath — это язык запросов для JSON, аналогичный XPath для XML. Он позволяет извлекать определённые данные из сложных JSON-структур с помощью выражений вроде $.store.book[*].author. Инструмент JSONKit поддерживает полную спецификацию JSONPath с мгновенными результатами, подсчётом совпадений и встроенными примерами.

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

  1. Вставьте JSON в редактор ввода.
  2. Введите выражение JSONPath, например $.store.book[*].author, в поле запроса.
  3. Нажмите «Выполнить», чтобы увидеть все подходящие значения и количество совпадений.
  4. Откройте меню «Примеры», чтобы попробовать типовые шаблоны, такие как фильтры и рекурсивный поиск.

Возможности

  • Полная поддержка JSONPath, включая подстановочные символы, срезы массивов, рекурсивный спуск (..) и фильтрующие выражения.
  • Показывает количество совпадений вместе с результатами.
  • Встроенные примеры помогают быстро освоить синтаксис.
  • Работает в браузере без загрузки данных на сервер.

Часто задаваемые вопросы

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