Python dict para JSON
Converta um dicionário ou lista Python para JSON, e vice-versa.
Python dict para JSON
Cole um dicionário ou lista Python e esta ferramenta converte para JSON válido — transformando True, False e None em true, false e null, e strings entre aspas simples em aspas duplas. Também analisa tuplas Python, já que JSON não possui tipo tupla próprio, dobrando-as em arrays JSON. Use quando copiar o valor de uma variável de um REPL Python, uma chamada print() ou um dump pprint e precisar do JSON equivalente para uma solicitação de API, arquivo de configuração ou fixture de teste.
Alterne a direção para fazer o oposto, de JSON para Python: chaves de objeto e strings são renderizadas com o estilo de aspas que escolher (simples por padrão, correspondendo ao PEP 8, ou duplo), e arrays JSON são renderizados como listas Python a menos que ative "Processar arrays como tuplas". Ordene chaves alfabeticamente para um diff estável ou mantenha a ordem original. Recue com 2 espaços, 4 espaços, uma tabulação ou reduza tudo para uma linha compacta. Ativar "Converter valores date() / datetime()" reconhece chamadas date(...) e datetime(...) em entrada Python e as gera como strings ISO 8601, fazendo o inverso para strings JSON que parecem uma data ou timestamp ISO.
O analisador aceita strings entre aspas simples e duplas, dicts aninhados, listas e tuplas de qualquer profundidade, números negativos, sublinhados em inteiros (1_000) e notação científica. Terminações de linha Windows e Unix são tratadas da mesma forma, e a contagem sob a saída informa a contagem de chaves, linhas e caracteres conforme digita. Se a entrada não for Python ou JSON válido, a mensagem de erro aponta a linha e coluna exata.
Tudo é executado localmente no seu navegador — nada que colar é enviado para lugar algum. Copie o resultado, baixe como arquivo .txt ou envie a saída de volta para a entrada para continuar convertendo.