Wyodrębniaj dane JSON za pomocą wyrażeń JSONPath
Narzędzia deweloperskie
O tym narzędziu
Ekstraktor JSONPath umożliwia wykonywanie zapytań do danych JSON za pomocą wyrażeń ścieżkowych — potężnej składni do nawigacji i wybierania elementów w strukturach JSON. Obsługuje symbole wieloznaczne, indeksy tablic i zejście rekurencyjne, umożliwiając precyzyjne wyodrębnianie danych.
Główne funkcje
- Pełna obsługa składni JSONPath, w tym filtrów i wyrażeń
- Podgląd wyników na żywo podczas wpisywania wyrażenia
- Podświetlanie dopasowań w oryginalnym JSON
- Gotowe predefiniowane wyrażenia ścieżkowe i przykłady
- Kopiowanie wyodrębnionych wyników jako JSON lub czysty tekst
- Obsługa zejścia rekurencyjnego i wycinków tablic
Przykłady użycia
- Wyodrębnianie określonych pól ze złożonych odpowiedzi JSON API
- Debugowanie i walidacja zapytań JSONPath przed implementacją
- Filtrowanie i przekształcanie dużych zbiorów danych JSON
- Szybka nawigacja w głęboko zagnieżdżonych strukturach JSON
- Wyodrębnianie i agregowanie punktów danych z logów JSON
json
jsonpath
query
extract
data
Często zadawane pytania
Jakie składnie wyrażeń JSONPath są obsługiwane?
Obsługiwana jest notacja kropkowa (np. store.name) i notacja nawiasowa (np. store["name"]), a także indeksy tablic (np. products[0]) i symbole wieloznaczne (np. products[*]). Ścieżki rozpoczynają się od $., co oznacza zapytanie od obiektu głównego.
Jak używać symbolu wieloznacznego *?
Symbol wieloznaczny * służy do dopasowania wszystkich elementów w tablicy lub wszystkich par klucz-wartość w obiekcie. Na przykład products[*].name zwraca pole name wszystkich produktów w tablicy, a wynik prezentowany jest jako tablica.
Jak tworzyć zapytania do głęboko zagnieżdżonych danych?
Dostęp do głęboko zagnieżdżonych danych uzyskuje się, pisząc wyrażenie ścieżkowe warstwa po warstwie, np. store.metadata.lastUpdated. Każdy poziom łączy się kropką, a do elementów tablicy odwołuje się za pomocą nawiasów kwadratowych z indeksem.
Czy moje dane są bezpieczne podczas korzystania z tego narzędzia?
Absolutnie tak. Całe parsowanie danych JSON i zapytania ścieżkowe odbywają się lokalnie w przeglądarce. Żadne dane nie są przesyłane na serwer, co zapewnia pełną prywatność Twoich danych.
Czy można jednocześnie wyodrębnić dane z wielu ścieżek?
Tak. Wpisz wyrażenie w polu ścieżki i kliknij „Dodaj ścieżkę”, aby dodać wiele wyrażeń ścieżkowych. Narzędzie wykona wszystkie zapytania jednocześnie i wyświetli wyniki dla każdej ścieżki osobno.