Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

Pobieraj i wyszukuj ścieżki JSON

Wklej JSON lub otwórz plik UTF-8, a następnie w razie potrzeby wyszukuj wartości za pomocą JSONPath. Pozostawienie zapytania pustego wyświetla wszystkie wartości. Sprawdź oryginalny tekst wybranej wartości i jej ścieżki w JSONPath, JavaScript, Python, jq i lodash. Skopiuj wyświetloną ścieżkę albo zapisz wszystkie 5 formatów tej wartości jako TXT.

1 plik JSON UTF-8. Do 1 MB (1 000 000 bajtów).

Pozostawienie pola pustego wyświetla wszystkie wartości.

Co możesz zrobić

Sprawdź razem wartości i ścieżki

Wyświetlaj wartości JSON wraz ze ścieżkami, typami i krótkimi podglądami. Możesz też sprawdzić oryginalny tekst wybranej wartości.

Wyszukuj wartości za pomocą JSONPath

Wyszukuj wyrażeniami wartości, na przykład wewnątrz tablic. Pozostawienie wyrażenia pustego wyświetla wartości z całego JSON.

Uzyskaj ścieżki w 5 formatach

Wybierz zapis JSONPath, JavaScript, Python, jq lub lodash i skopiuj go. Zapisz wszystkie 5 formatów dla wybranej wartości jako tekst.

Jak używać

  1. Wprowadź JSON

    Wklej JSON lub wybierz jeden plik JSON UTF-8. Możesz też wypróbować przykład.

  2. W razie potrzeby wpisz zapytanie, a następnie wyświetl wyniki

    Wpisz JSONPath, aby znaleźć konkretne wartości, a następnie naciśnij „Pokaż ścieżki”. Pozostaw pole puste, aby sprawdzić wszystkie wartości.

  3. Wybierz wartość i uzyskaj jej ścieżki

    Wybierz wartość z listy i sprawdź jej oryginalny tekst. Wybierz format i skopiuj go albo zapisz razem wszystkie 5 formatów tej wartości.

Przydatne, gdy

Wyodrębnij wartości z odpowiedzi API

Sprawdź położenie potrzebnej wartości w zagnieżdżonej odpowiedzi i przygotuj jej ścieżkę do użycia w skrypcie.

Znajdź wartości w tablicach spełniające warunki

Przeszukuj tablice produktów lub dane zbiorcze przez JSONPath, a następnie sprawdzaj pasujące wartości i ich dokładne położenie.

Odczytywanie pozycji i ścieżek w JSON

Punkt początkowy i indeksy tablic

W JSONPath znak $ jest punktem początkowym całego dokumentu JSON. Indeksy tablic zaczynają się od 0, więc [0] wskazuje pierwszy element.

Wartości na liście i oryginalny JSON

Podglądy obiektów i tablic pokazują liczbę zawartych w nich elementów. Wybierz wartość, aby sprawdzić jej oryginalny tekst. false, 0 i null są istniejącymi wartościami.

Zapis ścieżek zależy od języka

Przykłady JavaScript i Python używają zmiennej o nazwie data. jq i lodash stosują własny zapis. Dostosuj skopiowaną reprezentację do nazw zmiennych i przetwarzania w miejscu użycia.

Wyświetl ponownie po zmianie danych wejściowych lub zapytania

Edycja danych wejściowych lub zmiana zapytania usuwa poprzednią listę i zaznaczenie. Naciśnij „Pokaż ścieżki” dla nowych danych. Samo przechodzenie między stronami zachowuje sprawdzaną wartość.

Gdy nie można przeszukiwać JSON

Wyszukiwanie oparte na wyrażeniach jest zatrzymywane dla JSON ze zduplikowanymi nazwami kluczy lub liczbami, których nie można bezpiecznie przeszukiwać. Pozostaw wyrażenie puste, aby wyświetlić oryginalne wartości i ich zapisy na liście.

Często zadawane pytania

Czy mogę używać całej składni JSONPath?

Obsługiwane są odwołania do właściwości i tablic oraz wyszukiwanie według warunków. Jeśli wyrażenia nie można użyć, wyświetlany jest błąd; popraw wyrażenie. Zgodność ze wszystkimi regułami składni RFC nie jest gwarantowana.

Co zrobić, jeśli nazwy pól zawierają spacje lub symbole?

Ścieżki są wyświetlane z nazwami pól w cudzysłowach i z wymaganymi znakami ucieczki. Skopiuj ścieżkę w niezmienionej postaci i sprawdź zapis w miejscu użycia.

Wyszukiwanie zwróciło 0 wyników.

Nawet jeśli dane JSON zostaną wczytane, wynikiem będzie 0, jeśli żadne wartości nie pasują do wyrażenia. Popraw wyrażenie lub pozostaw je puste, aby sprawdzić wszystkie wartości.

Czy wyszukiwanie lub wyświetlanie ma limity?

Wyniki są wyświetlane w grupach po 50. Zapytanie może mieć maksymalnie 2000 znaków, a wynik 1000 pozycji. Jeśli wynik przekroczy limit, wyświetlany jest błąd zamiast częściowych wyników — zawęź warunki. Jeśli przetwarzanie trwa zbyt długo, zmniejsz dane wejściowe.

Które ścieżki są zapisywane?

Pięć formatów ścieżki dla 1 wybranej wartości — JSONPath, JavaScript, Python, jq i lodash — jest zapisywanych w pliku json-paths.txt. Ta operacja nie zapisuje ścieżek wszystkich pozycji w JSON.

Czy mogę użyć JSON z komentarzami lub końcowymi przecinkami?

Wprowadź standardowy JSON. Komentarze lub końcowe przecinki powodują błąd. Ten ekran nie naprawia ani nie formatuje JSON.

Dane wejściowe i wyniki

Dane wejściowe
Wpisz lub wklej tekst albo użyj jednego pliku JSON UTF-8. Pliki mogą mieć maksymalnie 1 MB (1 000 000 bajtów).
Wyszukiwanie
JSONPath jest opcjonalny. Pozostawienie pola pustego wyświetla wartości zawarte w całym JSON.
Kopiuj
Skopiuj ścieżkę wybranej wartości w aktualnie wyświetlanym formacie.
Zapis
Zapisz wszystkie 5 formatów wybranej wartości w pliku json-paths.txt. Oryginalny tekst można sprawdzić na ekranie.

Bieżące ustawienia

Szukaj narzędzi