JSONPath test i evaluacija
JSON-documenten in realtime opvragen, inspecteren en evalueren met JSONPath-expressies. Alle evaluatie vindt lokaal in uw browser plaats — uw gegevens worden nooit geüpload.
Overeenkomende waarden worden hier weergegeven.
JSONPath-voorbeelden
Laad de voorbeeldgegevens en klik op een van de onderstaande expressies om deze direct uit te proberen. Deze voorbeelden demonstreren zowel standaard selectors als JSONPath-Plus-extensies.
| Expressie | Beschrijving | |
|---|---|---|
| $.store.book[*].author | Auteurs van alle boeken in de winkel. | |
| $..author | Alle auteurs recursief overal in de JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Eerste twee boeken met behulp van union/komma selectors. | |
| $.store.book[:2] | Eerste twee boeken met behulp van slice-notatie. | |
| $.store.book[?(@.isbn)] | Alle boeken die een ISBN-eigenschap bevatten. | |
| $..price | Alle prijzen recursief overal in het document. |
Over JSONPath-Plus
Deze evaluator gebruikt het JSONPath-Plus dialect. Het breidt de originele JSONPath-specificatie uit met aangepaste functies, bovenliggende selectors (^), eigenschap-/indexfilters en native array/slice-bewerkingen.
Syntaxis- & Dialectverschillen
JSONPath-syntaxis varieert per bibliotheek (bijv. Go, Java, Python). JSONPath-Plus is volledig client-side JavaScript, waardoor standaard filterfuncties en diepe selector-opzoekingen veilig in de browser mogelijk zijn.
100% privacy aan de clientzijde
Je JSON-documenten en query-expressies worden direct in de sandbox van je browser geëvalueerd. Er worden geen gegevens naar externe API's of servers gestuurd, wat volledige privacy garandeert.
Gerelateerde ontwikkelaarstools
JSONPath test
Evalueer ondersteunde JSONPath-expressies tegen een lokaal JSON-document en inspecteer overeenkomende paden en waarden.
- Invoer
- Geldige JSON en een JSONPath-expressie.
- Uitvoer
- De overeenkomende waarden met hun paden en aantal.
- Echte beperkingen
- JSONPath-dialecten verschillen; scriptexpressies en niet-ondersteunde operators worden niet geaccepteerd, en een geldige query kan legitiem niets matchen.
- Privacy en gegevensverwerking
- geldig JSON en een JSONPath-expressie wordt verwerkt in deze browser-tab. Convertr ontvangt of opslaat het niet; het sluiten of herladen van de pagina helpt de werkomstand, tenzij het gereedschap uitdrukkelijk een lokale download biedt.
Hoe deze tool te gebruiken
- Geef een geldige JSON en een JSONPath-expressie in de toolbesturing.
- Kies de instellingen die de overeenkomende waarden met hun paden en telling beïnvloeden, en voer vervolgens het gereedschap uit.
- Bekijk de overeenkomende waarden met hun paden en telling voordat u deze kopieert of downloadt.
Veelvoorkomende foutmodi
Ongeldige JSON, misvormde haakjes, een niet-ondersteunde operator of een pad dat ontbreekt in het document, levert een fout of nul overeenkomsten op.
Nuttig voorbeeld
Voer $.store.book[*].title uit tegen een winkeldocument om elke boektitel te vermelden.