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.
Wejście (dokument JSON)
Wyjście (dopasowania)
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.
🔷 Narzędzia JSON
Uruchamiaj zapytania JSONPath na dokumentach JSON z symbolami wieloznacznymi, filtrami i wycinkami.