Získat a hledat cesty JSON
Vložte JSON nebo otevřete soubor v UTF-8 a podle potřeby použijte JSONPath pro hledání hodnot. Prázdný dotaz zobrazí všechny hodnoty. Zkontrolujte původní text vybrané hodnoty a její cesty v JSONPath, JavaScript, Python, jq a lodash. Zkopírujte zobrazenou cestu nebo uložte všech 5 formátů této hodnoty jako TXT.
Co můžete udělat
Zkontrolovat hodnoty a cesty společně
Zobrazte hodnoty v JSON spolu s jejich cestami, typy a krátkými náhledy. Můžete také zkontrolovat původní text vybrané hodnoty.
Hledat hodnoty pomocí JSONPath
Hledejte výrazy pro hodnoty, například uvnitř polí. Prázdný výraz vypíše hodnoty obsažené v celém JSON.
Získat cesty v 5 formátech
Vyberte zápis z nabídky JSONPath, JavaScript, Python, jq nebo lodash a zkopírujte jej. Uložte všech 5 formátů vybrané hodnoty jako text.
Jak používat
Zadat JSON
Vložte JSON nebo vyberte 1 soubor UTF-8 JSON. Můžete také zkusit ukázku.
Podle potřeby zadat dotaz a poté zobrazit
Zadejte JSONPath a vyhledejte konkrétní hodnoty, poté stiskněte Zobrazit cesty. Ponecháte-li pole prázdné, zkontrolujete všechny hodnoty.
Vybrat hodnotu a získat její cesty
Vyberte hodnotu ze seznamu a zkontrolujte její původní text. Zvolte formát a zkopírujte jej, nebo uložte všech 5 formátů této hodnoty společně.
Kdy je užitečný
Extrahovat hodnoty z API odezev
Zkontrolujte, kde se v odezvě s vnořenou strukturou nachází potřebná hodnota, a připravte její cestu pro použití ve skriptu.
Najít hodnoty v polích, které splňují podmínky
Vyhledávejte pomocí JSONPath v polích produktů nebo agregovaných datech a poté zkontrolujte odpovídající hodnoty a jejich přesné umístění.
Čtení pozic a cest v JSON
Počátek a indexy polí
V JSONPath je $ počátkem celého JSON. Indexy polí začínají na 0, takže [0] odkazuje na první prvek.
Hodnoty v seznamu a původní JSON
Náhledy objektů a polí ukazují počet položek, které obsahují. Vyberte hodnotu a zkontrolujte její původní text. false, 0 a null jsou samostatné existující hodnoty.
Zápis cesty se liší podle jazyka
Příklady pro JavaScript a Python používají proměnnou s názvem data. jq a lodash používají vlastní zápis. Zkopírovaný zápis upravte podle proměnných a zpracování tam, kde jej použijete.
Po změně vstupu nebo dotazu zobrazit znovu
Úprava vstupu nebo změna dotazu odstraní předchozí seznam a výběr. Stiskněte Zobrazit cesty s novým obsahem. Samotné přecházení mezi stránkami zachovává prohlíženou hodnotu.
Kdy nelze JSON vyhledávat
Vyhledávání pomocí výrazů je zastaveno u JSON s duplicitními názvy klíčů nebo u čísel, která nelze bezpečně vyhledávat. Ponechte výraz prázdný a v seznamu zkontrolujte původní hodnoty a zápisy.
Časté dotazy
Mohu použít celou syntaxi JSONPath?
Podporována jsou odvolání na vlastnosti a pole i vyhledávání pomocí podmínek. Pokud nelze výraz použít, zobrazí se chyba; výraz upravte. Soulad se všemi syntaktickými pravidly RFC není zaručen.
Co když názvy polí obsahují mezery nebo symboly?
Cesty se zobrazují s názvy polí v uvozovkách a s nezbytnými symboly vyznačenými pomocí zpětného lomítka. Zkopírujte zobrazenou cestu tak, jak je, a zkontrolujte zápis tam, kde ji použijete.
Moje vyhledávání vrátilo 0 výsledků.
I když se vstupní JSON načte, výsledek bude 0, pokud výrazu neodpovídají žádné hodnoty. Výraz upravte nebo ponechte prázdný a zkontrolujte všechny hodnoty.
Jsou omezení pro vyhledávání nebo zobrazení?
Výsledky se zobrazují po 50 položkách. Dotazy jsou omezeny na 2,000 znaků a výsledky na 1,000 položek. Pokud výsledky limit překročí, zobrazí se chyba místo částečného výsledku, takže podmínky zužte. Pokud zpracování trvá příliš dlouho, zmenšete velikost vstupu.
Které cesty se ukládají?
5 formátů pro 1 vybranou hodnotu — JSONPath, JavaScript, Python, jq a lodash — se uloží do json-paths.txt. Tato operace neuloží cesty všech položek v JSON.
Mohu použít JSON s komentáři nebo koncovými čárkami?
Zadejte standardní JSON. Komentáře nebo koncové čárky způsobí chybu. Tato obrazovka JSON neopravuje ani neformátuje.
Vstup a výsledky
- Vstup
- Zadejte nebo vložte přímo, nebo použijte 1 soubor UTF-8 JSON. Soubory mohou mít až 1MB (1,000,000 bajtů).
- Vyhledávání
- JSONPath je volitelné. Ponecháte-li je prázdné, zobrazí se hodnoty obsažené v celém JSON.
- Kopírovat
- Zkopírujte cestu vybrané hodnoty v aktuálně zobrazeném formátu.
- Uložit
- Uložte všech 5 formátů vybrané hodnoty do json-paths.txt. Původní text můžete zkontrolovat na obrazovce.