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
Redo
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% klientbaserad integritet

Dina JSON-dokument och frågeformulär utvärderas direkt inuti din webbläsarens sandbox. Inga data skickas till externa APIs eller servrar, vilket garanterar fullständig integritet.

JSONPath-testare

Utvärdera stödda JSONPath-expressor mot ett lokalt JSON-dokument och kontrollera matchade vägar och värden.

Inmatning
JSON och en JSONPath-expression.
Utdata
De matchade värdena med sina vägar och räkna.
Verkliga begränsningar
JSONPath dialekter skiljer sig; skriptuttryck och okomplicerade operatörer accepteras inte, och en giltig fråga kan legitimt matcha ingenting.
Integritet och databehandling
giltiga JSON och en JSONPath-expression behandlas i denna webbläsarflik. Converter 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. Ge giltiga JSON och en JSONPath-expression i verktygskontrollen.
  2. Välj inställningar som påverkar matchade värden med deras vägar och räkna, kör sedan verktyget.
  3. Övervaka matchade värden med sina vägar och räkna innan du kopierar eller laddar ner det.

Vanliga misslyckande lägen

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ändbar exempel

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