JSON Path Query
Extrahera data från JSON med JSONPath-uttryck
JSON-indata
Frågeresultat
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.
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.
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.
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: