JSONPath-testare och utvärderare
Fråga, inspektera och utvärdera JSON-dokument med JSONPath-uttryck i realtid. All utvärdering körs lokalt i din webbläsare – din data laddas aldrig upp.
Matchande värden kommer att visas här.
JSONPath-exempel
Ladda exempeldata och klicka på valfritt uttryck nedan för att prova det omedelbart. Dessa exempel visar standardväljare samt JSONPath-Plus-tillägg.
| Uttryck | Beskrivning | |
|---|---|---|
| $.store.book[*].author | Författare till alla böcker i butiken. | |
| $..author | Alla författare rekursivt var som helst i JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | De två första böckerna med union/komma-väljare. | |
| $.store.book[:2] | De två första böckerna med slice-notation. | |
| $.store.book[?(@.isbn)] | Alla böcker som innehåller en ISBN-egenskap. | |
| $..price | Alla priser rekursivt var som helst i dokumentet. |
Om JSONPath-Plus
Denna utvärderare kör JSONPath-Plus-dialekten. Den utökar den ursprungliga JSONPath-specifikationen med anpassade funktioner, föräldraväljare (^), egenskap/indexfilter och inbyggda array/slice-operationer.
Syntax- och dialektskillnader
JSONPath-syntaxen varierar mellan bibliotek (t.ex. Go, Java, Python). JSONPath-Plus är helt klientbaserad JavaScript, vilket möjliggör standardfilterfunktioner och djupa väljarsökningar säkert i webbläsaren.
100% klientbaserad integritet
Dina JSON-dokument och frågeformulär utvärderas direkt inuti din webbläsarens sandbox. Inga data skickas till externa APIs eller servrar, vilket garanterar fullständig integritet.
Relaterade utvecklarverktyg
JSONPath-testare
Utvärdera stödda JSONPath-expressor mot ett lokalt JSON-dokument och kontrollera matchade vägar och värden.
- Inmatning
- JSON och en JSONPath-expression.
- Utdata
- De matchade värdena med sina vägar och räkna.
- Verkliga begränsningar
- JSONPath dialekter skiljer sig; skriptuttryck och okomplicerade operatörer accepteras inte, och en giltig fråga kan legitimt matcha ingenting.
- Integritet och databehandling
- giltiga JSON och en JSONPath-expression behandlas i denna webbläsarflik. Converter får inte eller lagrar den; stängning eller omlastning av sidan klarar arbetsstaten såvida verktyget uttryckligen inte erbjuder en lokal nedladdning.
Hur man använder detta verktyg
- Ge giltiga JSON och en JSONPath-expression i verktygskontrollen.
- Välj inställningar som påverkar matchade värden med deras vägar och räkna, kör sedan verktyget.
- Övervaka matchade värden med sina vägar och räkna innan du kopierar eller laddar ner det.
Vanliga misslyckande lägen
Invalid JSON, felformade bräckar, en okontrollerad operatör eller en väg frånvarande från dokumentet producerar ett fel eller noll matcher.
Användbar exempel
Kör $.store.book[*].title mot ett lagerdokument för att lista varje bok titel.