Python slovník na JSON
Převeďte python slovník nebo seznam na JSON a naopak.
Python slovník na JSON
Vložte slovník nebo seznam Pythonu a tento nástroj jej převede na platný JSON — změní True, False a None na true, false a null, a jednoduché uvozovky na dvojité. Analyzuje také Python tuple, protože JSON nemá vlastní typ tuple, a převádí je na JSON pole. Použijte ji, když jste zkopírovali hodnotu proměnné z Python REPL, výstupu print() nebo zásypného výstupu pprint a potřebujete ekvivalentní JSON pro požadavek API, konfigurační soubor nebo testovací schéma.
Přepněte směr, abyste šli opačně, z JSON na Python: klíče objektu a řetězce se vykresleují se stylem uvozovek, který si vyberete (jednoduché ve výchozím nastavení, v souladu s PEP 8, nebo dvojité), a JSON pole se vykresleují jako Python seznamy, pokud nezapnete "Vykreslit pole jako tuple". Seřaďte klíče abecedně pro stabilní diff, nebo ponechejte původní pořadí. Odsaďte 2 mezerami, 4 mezerami, tabulátorem nebo složte vše na jeden kompaktní řádek. Zapnutím "Konvertovat date() / datetime() hodnoty" rozpoznajte date(...) a datetime(...) volání v Python vstupu a napište je jako řetězce ISO 8601, a dělejte to opačně pro JSON řetězce, které vypadají jako ISO datum nebo časové razítko.
Analyzátor přijímá jednoduché i dvojité uvozovky, vnořené slovníky, seznamy a tuple v jakékoli hloubce, záporná čísla, podtržítka v celých číslech (1_000) a vědeckou notaci. Konce řádků Windows a Unix jsou zpracovávány stejně, a součet pod výstupem hlásí počet klíčů, počet řádků a počet znaků, když píšete. Pokud vstup není platný Python nebo JSON, chybová zpráva uvádí přesný řádek a sloupec.
Všechno běží lokálně ve vašem prohlížeči — nic, co vložíte, se nikam nenahrává. Zkopírujte výsledek, stáhněte si jej jako .txt soubor nebo pošlete výstup přímo zpět do vstupu, abyste pokračovali v převodu.