Python szótár JSON formátumba
Python szótár vagy lista konvertálása JSON-ná, és vissza.
Python szótár JSON formátumba
Másolj ki egy Python szótárt vagy listát, és ez az eszköz JSON-ra konvertálja — True, False és None értékeket igaz, hamis és null értékekre, valamint az egy idézőjeles karakterláncokat dupla idézőjeles karakterláncokra. Python tuple-eket is feldolgozza, mivel JSON-nak nincs saját tuple típusa, és azokat JSON tömbökbe konvertálja. Használd, amikor kimásoltál egy változó értékét egy Python REPL-ből, print() hívásból vagy pprint dump-ból, és szükséged van az egyenértékű JSON-ra egy API kéréshez, konfigurációs fájlhoz vagy test fixture-höz.
Változtatva az irányítást, JSON-ről Python-ra: az objektum kulcsok és karakterláncok az Ön által választott idézőjel stílusban jelennek meg (alapértelmezés szerint egy, a PEP 8-nak megfelelően, vagy kettős), és a JSON tömbök Python listákként jelennek meg, ha nem kapcsolja be a "Tömbök tuple-ként megjelenítése" lehetőséget. A kulcsokat betűrendben rendezze stabilitás érdekében, vagy tartsa az eredeti sorrendet. Behúzza 2 szóközzel, 4 szóközzel, tabulátorral, vagy csukja össze mindent egy kompakt sorra. Az "Convert date() / datetime() values" bekapcsolása felismeri a date(...) és datetime(...) hívásokat a Python input-ban, és ISO 8601 karakterláncokként írja ki őket, és fordítottját végzi a JSON karakterláncok számára, amelyek már úgy néznek ki, mint egy ISO dátum vagy időbélyeg.
Az elemző elfogad egy- és dupla idézőjeles karakterláncokat, beágyazott szótárakat, listákat és tuple-öket bármilyen mélységben, negatív számokat, aláhúzásokat az egészekben (1_000) és tudományos jelöléseket. A Windows és Unix sorelosztások ugyanúgy kezelhetők, és az output alatt lévő tally a kulcsok számát, sorszámát és karakterszámát jelenti az írás közben. Ha az input nem valós Python vagy JSON, a hibaüzenet az exact sort és oszlopot mutatja.
Minden helyileg a böngészőben fut — semmi, amit beillesztesz, nem lesz feltöltve sehova. Másolja az eredményt, töltse le .txt fájlként, vagy küldje az output-ot közvetlenül vissza az input-ba a folytatott konvertáláshoz.