Тестер і аналізатор JSONPath

Запитайте, перевірте та оцінюйте документи JSON за допомогою виразів JSONPath в реальному часі.Всі оцінки проходять локально у вашому браузері — ваші дані ніколи не завантажуються.

Діалект: JSONPath-Plus
Готово
0 байт
Збіглі значення будуть показані тут.

Приклади JSONPath

Завантажте дані зразка та натисніть на будь-який вираз нижче, щоб одразу спробувати його. Ці приклади демонструють стандартні селектори, а також розширення JSONPath-Plus.

Вираз Опис
$.store.book[*].author Автор усіх книг у магазині.
$..author Всі автори повторюються в будь-якому місці в JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] Перші дві книги з використанням селекторів об'єднання/коми.
$.store.book[:2] Перші дві книги з використанням зрізової нотації.
$.store.book[?(@.isbn)] Книги, що містять ISBN.
$..price Всі ціни повторюються в будь-якому місці в документі.

Про JSONPath-Plus

Цей оцінювач працює з діалектом JSONPath-Plus. Він розширює оригінальну специфікацію JSONPath власними функціями, батьківськими селекторами (^), фільтрами властивостей/індексів та операціями з масивами/зрізами.

Синтаксис та діалектні відмінності

Синтакс JSONPath варіюється по бібліотеках (наприклад, Go, Java, Python). JSON Path-Plus є повністю клієнт-страни JavaScript, що дозволяє стандартні функції фільтрації і глибокі пошуки селектора безпечно в браузері.

100% конфіденційність на стороні клієнта

Ваші документи JSON та вирази запитів обробляються безпосередньо в ізольованому середовищі вашого браузера. Жодні дані не надсилаються на зовнішні API або сервери, що забезпечує повну конфіденційність.

Тестер JSONPath

Оцініть підтримувані вирази JSONPath відносно локального документа JSON та перевірте відповідні шляхи та значення.

Вхід
Дійсний JSON та вираз JSONPath.
Вихід
збігнені значення з їхніми шляхами та кількістю.
Реальні обмеження
Діалекти JSONPath відрізняються; скриптові вирази та непідтримувані оператори не приймаються, а дійсний запит може законно нічого не знаходити.
Конфіденційність та обробка даних
Дійсний JSON і вираз JSONPath обробляються в цій вкладці браузера. Convertr не отримує або зберігає його; закриття або перезавантаження сторінки очищає стан роботи, якщо інструмент явно не пропонує локальне завантаження.

Як використовувати цей інструмент

  1. Надайте дійсний JSON та вираз JSONPath в елементах керування інструментом.
  2. Виберіть налаштування, які впливають на відповідні значення з їхніми шляхами та кількістю, а потім запустіть інструмент.
  3. Перегляньте відповідні значення з їхніми шляхами та кількістю перед копіюванням або завантаженням.

Поширені режими збою

Недійсний JSON, неправильно сформовані дужки, непідтримуваний оператор або шлях, відсутній у документі, спричиняє помилку або нульові збіги.

Корисний приклад

Виконайте $.store.book[*].title для документа магазину, щоб отримати список усіх назв книг.