JSON-útvonalak lekérése és keresése
Illessze be a JSON-t vagy nyisson egy UTF-8 fájlt, majd szükség esetén használja a JSONPath-ot az értékek kereséséhez. Ha a lekérdezés üresen marad, minden érték megjelenik. Ellenőrizze a kiválasztott érték eredeti szövegét és útvonalát JSONPath, JavaScript, Python, jq és lodash formátumban. Másolja a megjelenített útvonalat, vagy mentse mind az 5 formátumot TXT fájlként.
Mire használható
Az értékek és az útvonalak együttes ellenőrzése
Jelenítse meg a JSON értékeit az útvonalukkal, típusukkal és rövid előnézetükkel. A kiválasztott érték eredeti szövegét is ellenőrizheti.
Értékek keresése JSONPath-tal
Kereszen kifejezésekkel olyan értékeket, amelyek például tömbökben találhatók. Ha a kifejezést üresen hagyja, az egész JSON-ban található értékek jelennek meg.
Útvonalak megszerzése 5 formátumban
Válasszon reprezentációt a JSONPath, JavaScript, Python, jq vagy lodash közül, és másolja ki. Mentse a kiválasztott érték mind az 5 formátumát szövegként.
Hogyan használható
JSON megadása
Illesszen be JSON-t, vagy válasszon 1 UTF-8 JSON-fájlt. A példát is kipróbálhatja.
Adjon meg lekérdezést, ha szükséges, majd jelenítse meg
Adjon meg egy JSONPath kifejezést bizonyos értékek megtalálásához, majd nyomja meg az Útvonalak megjelenítése gombot. Ha az összes értéket akarja ellenőrizni, hagyja üresen.
Válasszon egy értéket, és szerezze meg az útvonalait
Válasszon egy értéket a listából, és ellenőrizze az eredeti szövegét. Válasszon formátumot, és másolja ki, vagy mentse együtt mind az 5 formátumot.
Hasznos ehhez
Értékek kinyerése API-válaszokból
Ellenőrizze, hol található egy szükséges érték egy beágyazott válaszban, és készítse elő az útvonalát egy parancsfájlban való használatra.
Olyan tömbértékek megkeresése, amelyek megfelelnek a feltételeknek
Keressen terméktömbökben vagy összesített adatokban JSONPath-tal, majd ellenőrizze a megfelelő értékeket és pontos helyüket.
JSON-pozíciók és útvonalak olvasása
Kiindulási pont és tömbindexek
A JSONPath-ben a $ a teljes JSON kiindulási pontja. A tömbök indexelése 0-tól indul, ezért a [0] az első elemre utal.
A listában szereplő értékek és az eredeti JSON
Az objektum és a tömb előnézete megmutatja, hány elemet tartalmaznak. Válasszon egy értéket az eredeti szövegének ellenőrzéséhez. A false, a 0 és a null is létező érték.
Az útvonaljelölés nyelvenként eltér
A JavaScript- és Python-példák data nevű változót használnak. A jq és a lodash saját jelölését használja. A kimásolt reprezentációt igazítsa az ott használt változónevekhez és feldolgozáshoz.
Újra megjelenítés a bemenet vagy a lekérdezés megváltoztatása után
A bemenet szerkesztése vagy a lekérdezés megváltoztatása törli az előző listát és kiválasztást. Az új tartalommal nyomja meg az Útvonalak megjelenítése gombot. A puszta lapozás megőrzi a vizsgált értéket.
Amikor a JSON nem kereshető
A kifejezésalapú keresés leáll az olyan JSON-nál, amely duplikált kulcsneveket vagy biztonságosan nem kereshető számokat tartalmaz. Hagyja üresen a kifejezést az eredeti értékek és reprezentációk listás ellenőrzéséhez.
Gyakori kérdések
Használhatom-e a teljes JSONPath szintaxist?
A tulajdonságokra és tömbökre való hivatkozás, valamint a feltételekkel végzett keresés támogatott. Ha egy kifejezés nem használható, hiba jelenik meg; módosítsa a kifejezést. A teljes RFC szintaxis betartása nem garantált.
Mi van, ha a mezőnevek szóközt vagy szimbólumot tartalmaznak?
Az útvonalak a mezőneveket idézőjelek között, a szükséges szimbólumok escape-elve jelenítik meg. Másolja ki a megjelenített útvonalat változtatás nélkül, és ellenőrizze a jelölést ott, ahol használni fogja.
A keresésem 0 eredményt adott.
Még ha a JSON-bevitel sikeres is, az eredmény 0, ha egyetlen érték sem felel meg a kifejezésnek. Módosítsa a kifejezést, vagy hagyja üresen az összes érték ellenőrzéséhez.
Vannak-e korlátok a keresésre vagy a megjelenítésre?
Az eredmények 50-es csoportokban jelennek meg. A lekérdezések hossza legfeljebb 2,000 karakter, az eredmények száma legfeljebb 1,000 elem. Ha az eredmények meghaladják a határt, a teljes lista helyett hiba jelenik meg, így szűkítse a feltételeket. Ha a feldolgozás túl sokáig tart, csökkentse a bemenet méretét.
Mely útvonalak mentésre kerülnek?
Az 1 kiválasztott értékhez tartozó 5 formátum — JSONPath, JavaScript, Python, jq és lodash — a json-paths.txt fájlba kerül. Ez a művelet nem menti a JSON összes elemének útvonalát.
Használhatok-e megjegyzésekkel vagy utolsó vesszőkkel ellátott JSON-t?
Adjon meg szabványos JSON-t. A megjegyzések vagy az utolsó vesszők hibát okoznak. Ez a képernyő nem javítja és nem formázza a JSON-t.
Bemenet és eredmény
- Bemenet
- Írjon vagy illesszen be közvetlenül, vagy használjon 1 UTF-8 JSON-fájlt. A fájlok legfeljebb 1MB (1,000,000 bájt) méretűek lehetnek.
- Keresés
- A JSONPath nem kötelező. Ha üresen hagyja, az egész JSON-ban található értékek jelennek meg.
- Másolás
- Másolja ki a kiválasztott érték útvonalát a jelenleg megjelenített formátumban.
- Mentés
- Mentse a kiválasztott érték mind az 5 formátumát a json-paths.txt fájlba. Eredeti szövegét a képernyőn ellenőrizheti.