JSONPath-evaluator

Voer JSONPath-expressies uit op elk JSON-document om precies de waarden te halen die u nodig heeft. Ondersteunt punt- en haakjesnotatie, *-jokertekens, ..-nakomelingzoekopdrachten, arraysegmenten en filterexpressies zoals ?(@.price < 10). Ook: JSON-formatter | JSON-vergelijking | Alle JSON-hulpmiddelen.
Alle verwerking vindt lokaal in uw browser plaats — er wordt niets geüpload.
JSONPath-expressie:
Expressie moet beginnen met $. Een niet-lege resultatenlijst betekent dat de expressie iets heeft gevonden. Ctrl+Enter in beide vakken evalueert ook.
Evalueert automatisch terwijl u typt.
Plak links JSON, typ een JSONPath-expressie en evalueer daarna. Alle verwerking blijft in uw browser.
JSONPath-snelreferentie (RFC 9535-stijl):
$ root   .name / ['name'] kind   [*] elk element   .. zoeken naar nakomelingen (bijv. $..price)   [0], [-1] index   [0:2] segment   [?(…)] filter, bijv. $..book[?(@.price < 10)].
Let op: een expressie die geldig is maar niets vindt, meldt geen overeenkomsten in plaats van een fout, wat handig is bij het onderzoeken van de vorm van een document.
JSONPath — een querytaal voor JSON

JSONPath selecteert knopen binnen een JSON-document zoals XPath knopen in XML selecteert: $ is de root, .name stapt naar een sleutel, [n] indexeert arrays, .. zoekt recursief, en ?(...) filtert op een expressie. In tegenstelling tot een volledige querytaal leest het alleen — het kan niets transformeren of samenvoegen. Een expressie die niets vindt, geeft een leeg resultaat, geen fout.

RFC 9535 (2024) standaardiseerde de syntaxis die deze pagina volgt.