$ = корень ·
. = дочерний элемент ·
[*] = все элементы массива ·
[0] = индекс ·
[0:2] = срез ·
.. = рекурсивный спуск ·
?(@.price < 10) = выражение фильтра.
Пример: $.store.book[?(@.category=="fiction")].title
Что такое JSONPath тест?
JSONPath тест позволяет выполнять выражения JSONPath к JSON-данным и сразу просматривать совпавшие результаты. Он полезен для отладки API, тестовых фикстур, правил ETL и любых рабочих процессов, где требуется обращаться к конкретным узлам внутри вложенного JSON.
Как использовать JSONPath тест
- Вставьте JSON-документ в область ввода.
- Введите выражение JSONPath, которое хотите проверить.
- Проверьте полученные совпадения и настройте фильтры или селекторы.
- Скопируйте рабочий путь в приложение, тест или шаг автоматизации.
Как понять JSONPath тест ▾
Пример
Типичные сценарии использования
- Проверяйте выражения JSONPath на ответах API и фикстурах
- Проверьте фильтры и селекторы массива перед использованием в коде
- Отлаживайте вложенные структуры JSON, запрашивая только нужные поля
- Покажите коллегам, как JSONPath выбирает узлы из сложных структур данных
Зачем использовать этот инструмент
- Полезно для API, правил автоматизации и отладки фикстур.
- Позволяет удобнее запрашивать вложенные массивы и объекты в интерактивном режиме.
- Работает в браузере, поэтому образцы JSON остаются локальными во время тестирования.
Часто задаваемые вопросы
Нет — jq — это отдельный язык запросов. JSONPath стандартизирован в RFC 9535 и поддерживается многими библиотеками.
Сейчас — только одно выражение за раз; результаты показывают все совпадающие узлы.
JSONPath тест онлайн — запрос & проверка выражений JSONPath бесплатно полностью работает в вашем браузере и помогает выполнить эту задачу без загрузки данных на сервер.
Да. Этот инструмент бесплатен и не требует регистрации.