Виконуйте вирази JSONPath над будь-яким документом JSON, щоб витягнути саме потрібні значення. Підтримує нотацію через крапку і дужки, шаблони *, пошук нащадків .., зрізи масивів і вирази фільтрів, як ?(@.price < 10). Також: Форматувальник JSON | Порівняння JSON | Усі інструменти JSON. Уся обробка відбувається локально у вашому браузері — нічого не вивантажується.
Вираз JSONPath:
Вираз має починатися з $. Непорожній список результатів означає, що вираз знайшов збіг. Ctrl+Enter в будь-якому полі також обчислює.
Введення (документ JSON)
Виведення (збіги)
Обчислюється автоматично під час введення.
Вставте 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) стандартизував синтаксис, якого дотримується ця сторінка.
🔷 Інструменти JSON
Виконуйте запити JSONPath до документів JSON з шаблонами, фільтрами і зрізами.