JSONPath Tester i Ewaluator
Zapytaj, sprawdź i oceń dokumenty JSON za pomocą wyrażeń JSONPath w czasie rzeczywistym. Cała ocena odbywa się lokalnie w przeglądarce — Twoje dane nigdy nie są przesyłane.
Dopasowane wartości zostaną wyświetlone tutaj.
Przykłady JSONPath
Załaduj przykładowe dane i kliknij dowolne wyrażenie poniżej, aby natychmiast je wypróbować. Te przykłady demonstrują standardowe selektory, a także rozszerzenia JSONPath-Plus.
| Wyrażenie | Opis | |
|---|---|---|
| $.store.book[*].author | Autorzy wszystkich książek w sklepie. | |
| $..author | Wszyscy autorzy rekurencyjnie w dowolnym miejscu w JSON. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Pierwsze dwie książki za pomocą selektorów unii/przecinka. | |
| $.store.book[:2] | Pierwsze dwie książki za pomocą notacji wycinków. | |
| $.store.book[?(@.isbn)] | Wszystkie książki zawierające właściwość ISBN. | |
| $..price | Wszystkie ceny rekurencyjnie w dowolnym miejscu w dokumencie. |
O JSONPath-Plus
Ten ewaluator uruchamia dialekt JSONPath-Plus. Rozszerza on oryginalną specyfikację JSONPath o niestandardowe funkcje, selektory nadrzędne (^), filtry właściwości/indeksów oraz natywne operacje na tablicach/wycinkach.
Różnice w składni i dialekcie
Składnia JSONPath różni się w zależności od bibliotek (np. Go, Java, Python). JSONPath-Plus to w pełni kliencki JavaScript, umożliwiający bezpieczne używanie standardowych funkcji filtrowania i głębokiego wyszukiwania selektorów w przeglądarce.
100% prywatności po stronie klienta
Twoje dokumenty JSON i wyrażenia zapytań są oceniane bezpośrednio w piaskownicy przeglądarki. Żadne dane nie są wysyłane do zewnętrznych interfejsów API ani serwerów, co zapewnia pełną prywatność.
Powiązane narzędzia deweloperskie
Tester JSONPath
Oceń obsługiwane wyrażenia JSONPath względem lokalnego dokumentu JSON i sprawdź dopasowane ścieżki i wartości.
- Wejście
- Prawidłowy JSON i wyrażenie JSONPath.
- Wyjście
- Dopasowane wartości z ich ścieżkami i liczbą.
- Prawdziwe ograniczenia
- Dialekty JSONPath różnią się; wyrażenia skryptowe i nieobsługiwane operatory nie są akceptowane, a prawidłowe zapytanie może zgodnie z zasadami nie znaleźć niczego.
- Prywatność i przetwarzanie danych
- W tej karcie przeglądarki przetwarzane są ważne JSON i wyrażenie JSONPath. Convertr nie otrzymuje ani nie przechowuje ich; zamknięcie lub ponowne załadowanie strony czyści stan roboczy, chyba że narzędzie wyraźnie oferuje lokalne pobieranie.
Jak używać tego narzędzia
- Podaj poprawny JSON i wyrażenie JSONPath w kontrolkach narzędzia.
- Wybierz ustawienia, które wpływają na dopasowane wartości wraz z ich ścieżkami i liczbą, a następnie uruchom narzędzie.
- Przejrzyj dopasowane wartości wraz z ich ścieżkami i liczbą przed skopiowaniem lub pobraniem.
Typowe tryby awarii
Nieprawidłowy JSON, źle sformatowane nawiasy, nieobsługiwany operator lub ścieżka nieobecna w dokumencie powodują błąd lub zero dopasowań.
Przydatny przykład
Uruchom $.store.book[*].title względem dokumentu sklepu, aby wyświetlić każdy tytuł książki.