Оцінювач 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) стандартизував синтаксис, якого дотримується ця сторінка.