JSONPath Tester и оценщик

Запрашивайте, проверяйте и оценивайте JSON-документы с помощью выражений JSONPath в реальном времени. Вся оценка выполняется локально в вашем браузере — ваши данные никогда не загружаются.

Диалект: JSONPath-Plus
Готовый
0 байт
Совпадающие значения будут отображены здесь.

Примеры JSONPath

Загрузите пример данных и нажмите на любое выражение ниже, чтобы немедленно попробовать его. Эти примеры демонстрируют как стандартные селекторы, так и расширения JSONPath-Plus.

Выражение Описание
$.store.book[*].author Авторы всех книг в магазине.
$..author Все авторы рекурсивно в любом месте JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Первые две книги с использованием селекторов объединения/запятой.
$.store.book[:2] Первые две книги с использованием нотации среза.
$.store.book[?(@.isbn)] Все книги, содержащие свойство ISBN.
$..price Все цены рекурсивно в любом месте документа.

О JSONPath-Plus

Этот оценщик использует диалект JSONPath-Plus. Он расширяет исходную спецификацию JSONPath пользовательскими функциями, родительскими селекторами (^), фильтрами свойств/индексов и нативными операциями с массивами/срезами.

Различия в синтаксисе и диалектах

Синтаксис JSONPath различается в разных библиотеках (например, Go, Java, Python). JSONPath-Plus — это полностью клиентский JavaScript, позволяющий безопасно использовать стандартные функции фильтрации и глубокий поиск селекторов в браузере.

100% конфиденциальность на стороне клиента

Ваши JSON-документы и выражения запросов оцениваются непосредственно в песочнице вашего браузера. Никакие данные не отправляются внешним API или серверам, что обеспечивает полную конфиденциальность.