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.
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ć
Wprowadź JSON
Wklej JSON lub wybierz jeden plik JSON UTF-8. Możesz też wypróbować przykład.
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.
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.