Ewaluator JSONPath

Uruchamiaj wyrażenia JSONPath na dowolnym dokumencie JSON, aby wyciągnąć dokładnie potrzebne wartości. Obsługuje notację kropkową i nawiasową, symbole wieloznaczne *, przeszukiwanie potomków .., wycinki tablic i wyrażenia filtrujące, np. ?(@.price < 10). Także: Formatter JSON | Porównanie JSON | Wszystkie narzędzia JSON.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — nic nie jest wysyłane.
Wyrażenie JSONPath:
Wyrażenie musi zaczynać się od $. Niepusta lista wyników oznacza dopasowanie. Ctrl+Enter w którymkolwiek polu także ocenia.
Ocenia się automatycznie podczas pisania.
Wklej JSON po lewej, wpisz wyrażenie JSONPath, a następnie oceń. Całe przetwarzanie pozostaje w przeglądarce.
Krótka ściągawka JSONPath (styl RFC 9535):
$ korzeń   .name / ['name'] dziecko   [*] dowolny element   .. przeszukiwanie potomków (np. $..price)   [0], [-1] indeks   [0:2] wycinek   [?(…)] filtr, np. $..book[?(@.price < 10)].
Uwaga: wyrażenie poprawne, ale niczego nie znajdujące, zgłasza brak dopasowań zamiast błędu — to przydatne przy badaniu kształtu dokumentu.
JSONPath — język zapytań dla JSON

JSONPath wybiera węzły w dokumencie JSON tak, jak XPath w XML: $ to korzeń, .name wchodzi do klucza, [n] indeksuje tablice, .. przeszukuje rekurencyjnie, a ?(...) filtruje wyrażeniem. W przeciwieństwie do pełnego języka zapytań tylko odczytuje — nie może przekształcać ani agregować. Wyrażenie, które nic nie dopasowuje, zwraca pusty wynik, a nie błąd.

RFC 9535 (2024) standaryzuje składnię, której trzyma się ta strona.