Kör JSONPath-uttryck mot valfritt JSON-dokument för att plocka ut exakt de värden som behövs. Stöder punkt- och hakparentesnotation, *-jokertecken, sökning i underordnade med .., arrayskivor och filteruttryck såsom ?(@.price < 10). Även: JSON-formaterare | JSON-jämförelse | Alla JSON-verktyg. All bearbetning sker lokalt i webbläsaren — inget laddas upp.
JSONPath-uttryck:
Uttrycket måste börja med $. En icke-tom resultatlista betyder att uttrycket matchade. Ctrl+Enter i någon av rutorna utvärderar också.
Indata (JSON-dokument)
Utdata (träffar)
Utvärderas automatiskt medan skrivandet pågår.
Klistra in JSON till vänster, skriv ett JSONPath-uttryck och utvärdera. All bearbetning stannar i webbläsaren.
Snabbreferens för JSONPath (RFC 9535-stil): $ roten .name / ['name'] barn [*] valfritt element .. sök i underordnade (t.ex. $..price) [0], [-1] index [0:2] skiva [?(…)] filter, t.ex. $..book[?(@.price < 10)]. Obs: ett uttryck som är giltigt men inte hittar något rapporterar inga träffar i stället för ett fel, vilket är användbart när man undersöker ett dokuments form.
JSONPath — ett frågespråk för JSON
JSONPath väljer noder i ett JSON-dokument på samma sätt som XPath väljer noder i XML: $ är roten, .name går in i en nyckel, [n] indexerar arrayer, .. söker rekursivt och ?(...) filtrerar med ett uttryck. Till skillnad från ett fullt frågespråk kan det bara läsa — det kan inte omvandla eller aggregera. Ett uttryck som inte matchar något ger ett tomt resultat, inte ett fel.
RFC 9535 (2024) standardiserade syntaxen som den här sidan följer.
🔷 JSON-verktyg
Kör JSONPath-frågor mot JSON-dokument med jokertecken, filter och skivor.