JSONPath-testare och utvärderare

Fråga, inspektera och utvärdera JSON-dokument med JSONPath-uttryck i realtid. All utvärdering körs lokalt i din webbläsare – din data laddas aldrig upp.

Dialekt: JSONPath-Plus
Klar
0 byte
Matchande värden kommer att visas här.

JSONPath-exempel

Ladda exempeldata och klicka på valfritt uttryck nedan för att prova det omedelbart. Dessa exempel visar standardväljare samt JSONPath-Plus-tillägg.

Uttryck Beskrivning
$.store.book[*].author Författare till alla böcker i butiken.
$..author Alla författare rekursivt var som helst i JSON.
$.store.book[?(@.price < 10)] Books cheaper than $10 using filter expressions.
$.store.book[0,1] De två första böckerna med union/komma-väljare.
$.store.book[:2] De två första böckerna med slice-notation.
$.store.book[?(@.isbn)] Alla böcker som innehåller en ISBN-egenskap.
$..price Alla priser rekursivt var som helst i dokumentet.

Om JSONPath-Plus

Denna utvärderare kör JSONPath-Plus-dialekten. Den utökar den ursprungliga JSONPath-specifikationen med anpassade funktioner, föräldraväljare (^), egenskap/indexfilter och inbyggda array/slice-operationer.

Syntax- och dialektskillnader

JSONPath-syntaxen varierar mellan bibliotek (t.ex. Go, Java, Python). JSONPath-Plus är helt klientbaserad JavaScript, vilket möjliggör standardfilterfunktioner och djupa väljarsökningar säkert i webbläsaren.

100 % integritet på klientsidan

Dina JSON-dokument och frågeuttryck utvärderas direkt i din webbläsares sandlåda. Inga data skickas till externa API:er eller servrar, vilket garanterar fullständig integritet.

JSONPath-testare

Utvärdera stödda JSONPath-uttryck mot ett lokalt JSON-dokument och inspektera matchade sökvägar och värden.

Inmatning
Giltig JSON och ett JSONPath-uttryck.
Utdata
De matchade värdena med deras sökvägar och antal.
Verkliga begränsningar
JSONPath-dialekter skiljer sig; skriptuttryck och operatörer som inte stöds accepteras inte, och en giltig fråga kan legitimt matcha ingenting.
Integritet och datahantering
giltiga JSON och en JSONPath-expression behandlas i denna webbläsarflik. Convertr får inte eller lagrar den; stängning eller omlastning av sidan klarar arbetsstaten såvida verktyget uttryckligen inte erbjuder en lokal nedladdning.

Hur man använder detta verktyg

  1. Ange giltig JSON och ett JSONPath-uttryck i verktygskontrollerna.
  2. Välj inställningar som påverkar de matchade värdena med deras sökvägar och antal, kör sedan verktyget.
  3. Granska de matchade värdena med deras sökvägar och antal innan du kopierar eller laddar ner dem.

Vanliga feltillstånd

Invalid JSON, felformade bräckar, en okontrollerad operatör eller en väg frånvarande från dokumentet producerar ett fel eller noll matcher.

Användbart exempel

Kör $.store.book[*].title mot ett butiksdokument för att lista varje boks titel.