JSON para Python
Deduz dataclasses Python a partir de um JSON de exemplo. Objetos aninhados viram classes nomeadas, com anotações de tipo. Chaves que faltam em alguns objetos de um array ficam opcionais. A conversão fica na aba.
Roda no seu navegador. Nada é enviado.
0 caracteres · 0 linhas
0 caracteres · 0 linhas
Sobre esta ferramenta
Deduz dataclasses Python de um JSON de exemplo. Chaves ausentes em parte de um array, e um null ao lado de um valor concreto, viram T | None. Inteiros continuam int. Os outros números viram float.
Cole o JSON e copie as classes. Um array de objetos na raiz é Root = list[RootItem]. Um objeto vazio vira dict[str, Any]. É um ponto de partida, sem métodos nem validação. O trabalho fica nesta aba. Depois de carregar a página, dá para continuar sem rede.
Perguntas
Mais ferramentas de Converter
JSON ↔ YAML
Converta JSON para YAML e YAML de volta para JSON no navegador. Cole uma config, um trecho de Kubernetes ou um fixture de API e copie o outro formato. A análise usa js-yaml localmente. Os documentos não são enviados a um conversor.
JSON ↔ TOML
Converta objetos JSON para TOML e documentos TOML de volta para JSON no navegador. Útil para trechos de Cargo.toml, pyproject e configuração de apps. A análise fica no dispositivo.
JSON ↔ XML
Converta objetos JSON para XML e documentos XML de volta para JSON. Útil para restos de SOAP, RSS e APIs misturadas. O XML é analisado com o DOMParser do navegador, então as cargas ficam no dispositivo.
JSON ↔ CSV
Converta um array de objetos JSON em CSV, ou leia cabeçalhos CSV como objetos JSON. A análise respeita aspas e roda na aba, então planilhas com IDs e e-mails não são enviadas a um serviço de conversão.
JSON para SQL
Converta um objeto JSON ou um array de objetos em instruções INSERT de SQL. Informe o nome da tabela, copie a consulta e deixe as linhas no dispositivo em vez de colar fixtures em um conversor hospedado.
CSV ↔ TSV
Converta valores separados por vírgula em valores separados por tabulação, e o inverso, preservando campos entre aspas. Uma troca de delimitador para dumps que você prefere não colar em uma planilha online.