JSON query workbench

Odpytuj JSON bez wysylania payloadow

Wklej dokument JSON, wpisz JSONPath expression i porownaj matching values, normalized JSONPath paths oraz JSON Pointers obok siebie. Filtry dzialaja w zatwierdzonym safe mode wewnatrz workera.

  • Tylko client-side
  • Safe filters
  • Paths i pointers

Praktyczna powierzchnia JSONPath review

JSONPath pomaga, gdy response, log event albo fixture jest zbyt zagniezdzony do recznej inspekcji. Ten playground pokazuje query, wybrane values i dokladne adresy wynikow w jednym miejscu.

JSON text i query zostaja w browser workerze. Route nie wywoluje backendu, nie importuje URL-i, nie utrwala payloadow i nie wysyla custom analytics events z inputem uzytkownika.

JSONPath workbench

Uruchom kontrolowane JSONPath query i porownaj values, paths oraz JSON Pointers.

Query pasuje
Focus wyniku

Wybierz title values z array przez prosty wildcard.

Input

Safe eval

Result

Matches3
Widoczne3
Focusvalue
Czas1.23 ms

Diagnostyka

Safe filter mode

Filtry dzialaja w zatwierdzonym safe evaluatorze. Native eval, callbacks i custom sandboxes nie sa wystawione.

Dialect caveat

Implementacje JSONPath roznia sie. Zweryfikuj target-runtime behavior przed uzyciem path w produkcyjnej automatyzacji.

1string"Sayings of the Century"$['store']['book'][0]['title']/store/book/0/title
2string"Sword of Honour"$['store']['book'][1]['title']/store/book/1/title
3string"Moby Dick"$['store']['book'][2]['title']/store/book/2/title

Values JSON

[
  "Sayings of the Century",
  "Sword of Honour",
  "Moby Dick"
]

Jak czytac JSONPath output

Wybory skladni

Dot notation jest zwiezle dla zwyklych keys, bracket notation jest bezpieczniejsze dla spaces i dashes, wildcards wybieraja kolekcje, a recursive descent znajduje pasujace keys w dowolnym miejscu drzewa.

Values vs paths

Values pokazuja, co pasuje. JSONPath paths i JSON Pointers pokazuja dokladne miejsce pochodzenia value, co pomaga w testach, dokumentacji i debugowaniu API responses.

Safe filters i limity

Route uzywa safe filter evaluation w workerze, limituje input i widoczne matches oraz unika native eval, custom sandboxes, network imports i utrwalania payloadow.

Uzyj ich, gdy JSONPath jest tylko czescia szerszego workflow danych albo konfiguracji.