Вычислитель JSONPath

Выполняйте выражения JSONPath к любому документу JSON, чтобы извлечь именно нужные значения. Поддерживаются запись через точку и в скобках, подстановки *, рекурсивный поиск .., срезы массивов и выражения-фильтры вроде ?(@.price < 10). Также: Форматировщик JSON | Сравнение JSON | Все инструменты JSON.
Вся обработка выполняется локально в вашем браузере: ничего не загружается.
Выражение JSONPath:
Выражение должно начинаться с $. Непустой список результатов означает, что выражение нашло совпадения. Ctrl+Enter в любом поле тоже запускает вычисление.
Вычисляется автоматически по мере ввода.
Вставьте JSON слева, введите выражение JSONPath и вычислите его. Вся обработка остаётся в вашем браузере.
Краткая справка по JSONPath (в духе RFC 9535):
$ корень   .name / ['name'] дочерний ключ   [*] любой элемент   .. рекурсивный поиск (например, $..price)   [0], [-1] индекс   [0:2] срез   [?(…)] фильтр, например $..book[?(@.price < 10)].
Примечание: корректное выражение, которое ничего не нашло, сообщает нет совпадений, а не ошибку; это полезно при изучении структуры документа.
JSONPath — язык запросов к JSON

JSONPath выбирает узлы внутри документа JSON так же, как XPath выбирает узлы в XML: $ — корень, .name переходит к ключу, [n] индексирует массивы, .. ищет рекурсивно, а ?(...) фильтрует по выражению. В отличие от полноценного языка запросов, он только читает: не преобразует и не агрегирует. Выражение, которое ничего не нашло, возвращает пустой результат, а не ошибку.

RFC 9535 (2024) стандартизировал синтаксис, которому следует эта страница.