Zapytanie JSON Path
Wyodrębniaj dane z JSON za pomocą wyrażeń JSONPath
Wejście JSON
Wyniki zapytania
Co to jest Zapytanie JSON Path?
Musisz wyodrębnić konkretne dane z ogromnych plików JSON? JSON Path umożliwia zapytania i wyodrębnianie wartości ze złożonych struktur JSON (JavaScript Object Notation). Pomyśl o tym jak o XPath dla XML, ale dla JSON.
Jak wyjaśnia MDN Web Docs, JSONPath jest niezbędny do nawigowania i odpytywania danych JSON. Nasze narzędzie obsługuje standardową składnię JSONPath, umożliwiając znajdowanie wartości, filtrowanie tablic i nawigację po zagnieżdżonych strukturach.
Wszystko dzieje się w Twojej przeglądarce — Twój JSON nigdy nie opuszcza Twojego komputera. Odpytuj i wyodrębniaj dane natychmiast za pomocą potężnych wyrażeń JSONPath.
Jak używać Zapytania JSON Path
Wykonaj te kroki, aby wyodrębnić dane z JSON za pomocą JSONPath. Każdy krok używa rzeczywistych paneli na tej stronie.
Wklej JSON lub załaduj przykład
Wklej JSON do lewego panelu Wejście JSON lub kliknij Prześlij, aby załadować plik. Kliknij Przykład, aby załadować przykładowe dane (np. księgarnia). Przykład zawiera zagnieżdżone struktury do testowania ścieżek. Obsługuje standardową składnię JSONPath.
Wpisz wyrażenie JSONPath
Wpisz wyrażenie w polu Wyrażenie JSONPath poniżej edytorów. Przykłady: $..* (wszystkie wartości), $.store.book[*].author (wszyscy autorzy), $..price (wszystkie ceny). Używaj przycisków przykładów — Wszystkie wartości, Wszyscy autorzy, Wszystkie ceny, Książki poniżej $10 — aby testować typowe wzorce. Wyniki aktualizują się automatycznie.
Przeglądaj i eksportuj wyniki
Prawy panel Wyniki zapytania pokazuje pasujące wartości. Kliknij Kopiuj, aby skopiować wyniki, lub Pobierz, aby zapisać jako plik. Całe przetwarzanie odbywa się w przeglądarce — Twój JSON nigdy nie opuszcza Twojego komputera.
Kiedy naprawdę tego używasz
Wyodrębnianie danych
Wyodrębniaj konkretne wartości z dużych dokumentów JSON. Znajdź wszystkie ceny, nazwy lub identyfikatory bez ręcznego przeglądania struktury.
Filtrowanie tablic
Używaj wyrażeń filtrujących, aby znaleźć elementy spełniające określone warunki. Znajdź wszystkie produkty poniżej określonej ceny lub użytkowników z danego miasta.
Testowanie API
Testuj odpowiedzi API, wyodrębniając konkretne pola. Sprawdź, czy oczekiwane wartości istnieją i spełniają Twoje wymagania.
Analiza danych
Wyodrębniaj dane do analizy lub raportowania. Pobieraj konkretne pola z eksportów JSON do użycia w arkuszach kalkulacyjnych lub innych narzędziach.
Często zadawane pytania
Czy moje dane JSON są przechowywane?
Nie. Wszystko dzieje się w Twojej przeglądarce. Twój JSON nigdy nie opuszcza Twojego komputera — my go nawet nie widzimy. Szczegóły w standardzie ECMA-404.
Jaka składnia JSONPath jest obsługiwana?
Obsługujemy standardową składnię JSONPath: $ (korzeń), . (operator dziecka), .. (rekurencyjne zejście), [*] (wildcard), [0] (indeks tablicy) i [?(@.key)] (wyrażenia filtrujące).
Jak działają wyrażenia filtrujące?
Wyrażenia filtrujące używają składni [?(@.właściwość operator wartość)]. Na przykład $..book[?(@.price < 10)] znajduje wszystkie książki z ceną poniżej 10.
Czy mogę odpytywać zagnieżdżone obiekty?
Tak. Użyj operatora rekurencyjnego zejścia .., aby przeszukiwać wszystkie poziomy. Na przykład $..price znajdzie wszystkie wartości cen niezależnie od głębokości zagnieżdżenia.
Co się stanie, jeśli JSONPath nic nie znajdzie?
Jeśli nie ma dopasowań, wyjście będzie puste lub wyświetli pustą tablicę. Sprawdź składnię JSONPath i upewnij się, że struktura JSON pasuje do Twojego zapytania.
Czy działa z nieprawidłowym JSON?
Nie, najpierw potrzebny jest prawidłowy JSON. Jeśli coś jest nie tak, wyświetlimy błąd. Spróbuj najpierw naszego Walidatora JSON lub Naprawiacza JSON.
Inne narzędzia JSON, które mogą być potrzebne
Zapytania to tylko jedno zadanie JSON. Oto inne narzędzia, które dobrze współpracują: