Текст и данныеРаботает в браузере

JSONPath Query Lab

Проверяйте JSONPath выражения и получайте bounded список совпадений с JSON Pointer paths без выполнения JavaScript-кода.

  • Локальный JSON
  • Без eval
  • До 500 совпадений
Онлайн-инструмент

Попробуйте инструмент

Добавьте данные, выберите нужные параметры и получите готовый результат.

JSON и JSONPath

Совпадения

Выполните запрос, чтобы получить bounded список совпадений.

Ваши данные остаются здесь

Текст и выбранные файлы обрабатываются в текущем браузере и не отправляются на сервер для получения результата.

Проверено: 2026-07-17
01

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

  1. 1

    Вставьте JSON-документ.

  2. 2

    Введите JSONPath, начинающийся с $.

  3. 3

    Запустите запрос и изучите paths и значения совпадений.

02

Что умеет инструмент

  • Dot и bracket properties, array indices и negative indices.
  • Wildcards, recursive descent, unions и array slices.
  • Existence и comparison filters с string, number, boolean и null literals.
  • JSON Pointer paths для каждого совпадения с сохранением повторных выборов узла.
03

Когда пригодится

  • Проверка path для API response или fixture.
  • Поиск вложенных properties без написания скрипта.
  • Подготовка bounded JSONPath выражения для интеграции.
04

Что происходит внутри

Parser не использует Function, eval или JavaScript expression execution.

Traversal ограничен 10 000 посещёнными узлами и останавливается с явной ошибкой при превышении.

05

Вопросы и ответы

Поддерживаются filters?

Да, но только existence и простые сравнения через ==, !=, <, <=, > и >=. JavaScript expressions и regex не выполняются.

Загружается ли JSON на сервер?

Нет. Parsing и query выполняются локально в браузере.