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). JSONPath-Plus е изцяло клиентски JavaScript, позволяващ стандартни функции за филтриране и дълбоки търсения на селектори безопасно в браузъра.

100% поверителност от страна на клиента

Вашите JSON документи и изрази за заявки се оценяват директно във вашия браузър. Никакви данни не се изпращат до външни API или сървъри, което гарантира пълна поверителност.

JSONPath тестер

Оценете поддържани JSONPath изрази срещу локален JSON документ и прегледайте съответстващите пътища и стойности.

Вход
валиден JSON и JSONPath израз.
Изход
съвпадащите стойности с техните пътища и брой.
Реални ограничения
JSONPath диалектите се различават; скриптови изрази и неподдържани оператори не се приемат, а валидна заявка може легитимно да не съвпадне с нищо.
Поверителност и обработка на данни
валиден JSON и JSONPath израз се обработват в този раздел на браузъра. Convertr не получава или съхранява данните; затварянето или презареждането на страницата изчиства работното състояние, освен ако инструментът изрично предлага локално изтегляне.

Как да използваме този инструмент

  1. Осигурете валиден JSON и JSONPath израз в контролите на инструмента.
  2. Изберете настройките, които засягат съответстващите стойности с техните пътища и брой, след което изпълнете инструмента.
  3. Прегледайте съвпадащите стойности с техните пътища и брой, преди да ги копирате или изтеглите.

Често срещани режими на отказ

Невалиден JSON, неправилно форматирани скоби, неподдържан оператор или път, липсващ от документа, предизвикват грешка или нула съвпадения.

Полезен пример

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