JSONPath Tester

Извлечение данных из JSON с помощью JSONPath выражений

288 символов

JSONPath синтаксис:

$корень
.fieldполе объекта
..fieldрекурсивный спуск
[0]элемент массива
[-1]последний элемент
[*]все элементы

О сервисе JSONPath Tester

JSONPath Tester — онлайн инструмент для проверки JSONPath выражений. Введите JSON и выражение — получите совпадения мгновенно. Поддерживает $, . (дочернее), .. (рекурсивный спуск), [*] (все элементы), [0] (по индексу), [-1] (последний).

Поддержка основного синтаксиса JSONPath: $, ., .., [*], [n], [-n]
Мгновенный результат в виде JSON массива
Готовые примеры для быстрого старта
Подсчёт количества совпадений
Встроенный справочник синтаксиса
Работает полностью в браузере, без отправки данных

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

JSONPath — язык запросов для извлечения данных из JSON, аналог XPath для XML. Выражение $.store.books[*].title извлечёт заголовки всех книг из объекта store.books. Широко используется в API, тестировании и обработке данных.

Используйте [*] для всех элементов: $.items[*] — все элементы массива items. $.items[0] — первый, $.items[-1] — последний элемент.

.. ищет во всех вложенных объектах. $..name найдёт все поля name на любом уровне вложенности. Полезно для поиска в глубоко вложенных структурах.

В AWS IAM политиках, Kubernetes манифестах, API тестировании (Postman, REST Assured), AWS Step Functions, фильтрации jq, конфигурации Datadog и других инструментах.

JSONPath — более старый стандарт с синтаксисом $. JMESPath — стандарт AWS с более строгим синтаксисом. JSONPath шире используется в экосистеме JavaScript.

Полезные статьи

Руководства и советы по теме

Техническая поддержка

Нашли баг, сбой или ошибку в работе сервиса? Есть предложение по улучшению? Напишите нам — мы читаем каждое сообщение и стараемся быстро исправлять проблемы.