Dizionario Python a JSON
Converti un dizionario o una lista Python in JSON, e viceversa.
Dizionario Python a JSON
Incolla un dizionario o una lista Python e questo strumento lo converte in JSON valido — trasformando True, False e None in true, false e null, e convertendo le stringhe racchiuse in virgolette singole in virgolette doppie. Analizza anche le tuple Python, poiché JSON non ha un tipo tupla separato, convertendole in array JSON. Usalo quando hai copiato il valore di una variabile dalla console Python REPL, una chiamata print() o un dump pprint e hai bisogno del JSON equivalente per una richiesta API, un file di configurazione o una fixture di test.
Inverti la direzione per fare il contrario, da JSON a Python: le chiavi degli oggetti e le stringhe vengono renderizzate con lo stile di virgolette che scegli (singole per impostazione predefinita, seguendo PEP 8, o doppie), e gli array JSON vengono renderizzati come liste Python a meno che tu non attivi "Converti array in tuple". Ordina le chiavi alfabeticamente per un diff stabile, o mantieni l'ordine originale. Indenta con 2 spazi, 4 spazi, una tabulazione, o compatta tutto su una singola riga. Abilitando "Converti valori date() / datetime()" lo strumento riconosce le chiamate date(...) e datetime(...) nell'input Python e le scrive come stringhe ISO 8601, e fa il contrario per le stringhe JSON che assomigliano già a una data o timestamp ISO.
Il parser accetta stringhe tra virgolette singole e doppie, dizionari annidati, liste e tuple di qualsiasi profondità, numeri negativi, trattini bassi negli interi (1_000) e notazione scientifica. I terminatori di riga Windows e Unix vengono trattati allo stesso modo, e il contatore sotto l'output riporta il numero di chiavi, righe e caratteri mentre digiti. Se l'input non è Python o JSON valido, il messaggio di errore indica la riga e la colonna esatte.
Tutto viene eseguito localmente nel tuo browser — nulla di ciò che incolla viene mai inviato altrove. Copia il risultato, scaricalo come file .txt, o invia l'output direttamente indietro nell'input per continuare la conversione.