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