JSONPath тестер и оценител
Запитвайте, инспектирайте и оценявайте JSON документи, използвайки JSONPath изрази в реално време. Цялата оценка се извършва локално във вашия браузър — вашите данни никога не се качват.
Съвпадащите стойности ще бъдат показани тук.
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 не получава или съхранява данните; затварянето или презареждането на страницата изчиства работното състояние, освен ако инструментът изрично предлага локално изтегляне.
Как да използваме този инструмент
- Осигурете валиден JSON и JSONPath израз в контролите на инструмента.
- Изберете настройките, които засягат съответстващите стойности с техните пътища и брой, след което изпълнете инструмента.
- Прегледайте съвпадащите стойности с техните пътища и брой, преди да ги копирате или изтеглите.
Често срещани режими на отказ
Невалиден JSON, неправилно форматирани скоби, неподдържан оператор или път, липсващ от документа, предизвикват грешка или нула съвпадения.
Полезен пример
Изпълнете $.store.book[*].title спрямо документ на магазин, за да изброите всяко заглавие на книга.