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% klantenservice Privacy
Uw JSON-documenten en query-expressies worden direct in de sandbox van uw browser geëvalueerd. Er worden geen gegevens naar externe API's of servers gestuurd, wat volledige privacy garandeert.
Gerelateerde ontwikkelaarstools
JSONPath test
Beoordel ondersteunde JSONPath-uitdrukkingen tegen een lokale JSON-document en inspecteer overeenkomstige paden en waarden.
- Invoer
- Geldig JSON en een JSONPath-expressie.
- Uitvoer
- De geassocieerde waarden met hun paden en tellen.
- Echte beperkingen
- JSONPath dialecten verschillen; script expressions en niet-ondersteunde operators worden niet geaccepteerd, en een geldig query kan legitiem niets overeenkomen.
- Privaciteit en gegevensbehandeling
- geldig JSON en een JSONPath-expressie wordt verwerkt in deze browser-tab. Converter 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 geldig JSON en een JSONPath-uitdrukking in de toolcontroles.
- Kies de instellingen die de overeenkomstige waarden met hun paden beïnvloeden en tellen, vervolgens het gereedschap uitvoeren.
- Bekijk de geassocieerde waarden met hun paden en tellen voordat u deze kopiërt of downloaden.
Gemeenschappelijke mislukkingsmodi
Een gebrek aan JSON, een gebrekkige bracket, een niet ondersteunde operator of een weg die afwezig is van het document veroorzaakt een fout of nul wedstrijden.
nuttig voorbeeld
Run $.store.book[*].title tegen een winkeldocument om elke boek titel te listeren.