Python slovník na JSON
Konvertujte slovník alebo zoznam Pythonu na JSON a naopak.
Python slovník na JSON
Vložte slovník alebo zoznam Pythonu a tento nástroj ho skonvertuje na platný JSON — zmení True, False a None na true, false a null, a jednoduché úvodzovky na dvojité. Analyzuje aj Python tuple, keďže JSON nemá vlastný typ tuple, a premieňa ich na JSON polia. Použite ho, keď ste skopírovali hodnotu premennej z Python REPL, výstupu print() alebo zásypného výdaja pprint a potrebujete ekvivalentný JSON pre API požiadavku, konfiguračný súbor alebo testovaciu schému.
Prepnite smer, aby ste prešli opačne, z JSON na Python: kľúče objektu a reťazce sa vykresľujú s štýlom úvodzoviek, ktorý si vyberiete (s jedinými predvolene, v súlade s PEP 8, alebo s dvojitými), a JSON polia sa vykresľujú ako Python zoznamy, pokiaľ nezapnete "Vykresliť polia ako tuple". Zoraďte kľúče abecedne pre stabilný diff, alebo ponechajte pôvodné poradie. Odsaďte 2 medzerami, 4 medzerami, tabulátorom alebo zlozte všetko na jeden kompaktný riadok. Zapnutím "Konvertovať date() / datetime() hodnoty" rozpoznajú date(...) a datetime(...) volania v Python vstupe a napíšu ich ako reťazce ISO 8601, a robia to opačne pre JSON reťazce, ktoré vyzerajú ako ISO dátum alebo časová pečiatka.
Analyzátor prijíma jednoduché aj dvojité úvodzovky, vnorené slovníky, zoznamy a tuple v akejkoľvek hĺbke, záporné čísla, podčiarkovníky v celých číslach (1_000) a vedeckú notáciu. Konce riadkov Windows a Unix sa spracúvajú rovnako, a súčet pod výstupom uvádza počet kľúčov, počet riadkov a počet znakov, keď píšete. Ak vstup nie je platný Python alebo JSON, chybová správa uvádza presný riadok a stĺpec.
Všetko sa spúšťa lokálne vo vašom prehliadači — nič, čo vložíte, sa nikam nenahráva. Skopírujte výsledok, stiahnite ho ako .txt súbor alebo pošlite výstup priamo späť do vstupu, aby ste pokračovali v konverzii.