JSON-indata

Frågeresultat

Exempel:

Vad är JSON Path Query?

Behöver du extrahera specifik data från stora JSON-filer? JSON Path gör det möjligt att fråga och extrahera värden från komplexa JSON (JavaScript Object Notation)-strukturer. Tänk på det som XPath för XML, men för JSON.

Som MDN Web Docs förklarar är JSONPath viktigt för navigering och frågeställning av JSON-data. Vårt verktyg stöder standard JSONPath-syntax, vilket möjliggör att hitta värden, filtrera arrayer och navigera i nästlade strukturer.

Allt sker i din webbläsare — din JSON lämnar aldrig din dator. Fråga och extrahera data direkt med kraftfulla JSONPath-uttryck.

Hur man använder JSON Path Query

Följ dessa steg för att extrahera data från JSON med JSONPath. Varje steg använder de faktiska panelerna på den här sidan.

1

Klistra in JSON eller ladda exempel

Klistra in JSON i den vänstra JSON-indata-panelen eller klicka på Ladda upp för att ladda en fil. Klicka på Exempel för att ladda exempeldata (t.ex. bokhandel). Exemplet innehåller nästlade strukturer för att testa sökvägar. Stöder standard JSONPath-syntax.

2

Ange JSONPath-uttryck

Skriv uttryck i JSONPath-uttryck-fältet under redigerarna. Exempel: $..* (alla värden), $.store.book[*].author (alla författare), $..price (alla priser). Använd exempelknapparna — Alla värden, Alla författare, Alla priser, Böcker under $10 — för att testa vanliga mönster. Resultat uppdateras automatiskt.

3

Visa och exportera resultat

Den högra Frågeresultat-panelen visar matchande värden. Klicka på Kopiera för att kopiera resultat, eller Ladda ner för att spara som fil. All bearbetning sker i webbläsaren — din JSON lämnar aldrig din dator.

När du verkligen behöver det

Dataextraktion

Extrahera specifika värden från stora JSON-dokument. Hitta alla priser, namn eller ID:n utan att manuellt bläddra i strukturen.

Array-filtrering

Använd filteruttryck för att hitta element som uppfyller specifika villkor. Hitta alla produkter under ett visst pris eller användare från en viss stad.

API-testning

Testa API-svar genom att extrahera specifika fält. Verifiera att förväntade värden finns och uppfyller dina krav.

Dataanalys

Extrahera data för analys eller rapportering. Hämta specifika fält från JSON-exporter för användning i kalkylblad eller andra verktyg.

Vanliga frågor

Lagras mina JSON-data?

Nej. Allt sker i din webbläsare. Din JSON lämnar aldrig din dator — inte ens vi ser den. Se ECMA-404-standarden för information.

Vilken JSONPath-syntax stöds?

Vi stöder standard JSONPath-syntax: $ (rot), . (underordnad operator), .. (rekursiv nedstigning), [*] (jokertecken), [0] (arrayindex) och [?(@.key)] (filteruttryck).

Hur fungerar filteruttryck?

Filteruttryck använder syntax [?(@.property operator value)]. Till exempel hittar $..book[?(@.price < 10)] alla böcker med pris under 10.

Kan jag fråga nästlade objekt?

Ja. Använd den rekursiva nedstegningsoperatorn .. för att söka på alla nivåer. Till exempel hittar $..price alla prisvärden oavsett nästlingsdjup.

Vad händer om JSONPath inte hittar något?

Om det inte finns några matchningar är utdata tom eller visar en tom array. Kontrollera JSONPath-syntaxen och se till att JSON-strukturen matchar din fråga.

Fungerar det med ogiltig JSON?

Nej, giltig JSON krävs först. Om något är fel visar vi ett fel. Prova vår JSON Validator eller JSON Fixer först.

Andra JSON-verktyg du kan behöva

Frågeställning är bara en JSON-uppgift. Här är andra verktyg som fungerar bra tillsammans: