Guia Conversao de Formatos

Grátis CSV · XML · JSON · HTML · Markdown Sem cadastro · Sem armazenamento de dados · Funciona offline após carregar

Ferramentas neste guia

Formatador CSV
Formatar
CSV → JSON
Para JSON
JSON → CSV
Para CSV
Formatador XML
Formatar
XML → JSON
Para JSON
JSON → XML
Para XML
HTML → Markdown
Para Markdown
JSON Formatter & Validator
Format, validate and minify JSON
Última atualização: 28 de setembro de 2026  ·  v1.0
Resposta rápida
O que é importante ao converter formatos de dados?

CSV, XML, JSON, HTML e Markdown têm regras diferentes. Confira cabeçalhos, tipos, atributos e estruturas aninhadas antes de converter para evitar perda de dados.

Converter CSV para JSON

CSV não possui tipos de dados nativos. O conversor CSV para JSON usa a primeira linha como nomes de colunas e transforma cada linha seguinte em um objeto. Se não houver cabeçalho, acrescente nomes únicos. Selecione o separador correto: vírgula, ponto e vírgula, tabulação ou barra vertical.

Campos com separadores ou quebras de linha devem estar entre aspas duplas; aspas internas são duplicadas. Por exemplo, "São Paulo, Centro" deve permanecer um único valor. Dividir o texto em cada vírgula não é suficiente para interpretar CSV.

A detecção de tipos pode converter 42 em número e true em booleano. Desative-a para identificadores como 00123, telefones ou inteiros muito grandes que precisam continuar como strings. Confira linhas, colunas e células vazias antes de importar.

Converter XML para JSON

XML diferencia atributos, elementos e texto; JSON usa objetos, arrays e valores simples. No conversor XML para JSON, os atributos podem receber prefixo @, ficar sem prefixo ou ser ignorados. Confira @id e #text ao converter <item id="42">Texto</item>.

Elementos irmãos repetidos são detectados como arrays. Um contêiner com apenas filhos de mesmo nome, sem texto nem atributos próprios, também pode virar uma lista com um único item. Teste listas vazias, unitárias e com vários itens.

Prefixos de namespace podem permanecer nas chaves, como ns:item. O resultado JSON não preserva automaticamente a estrutura XML original nem a ordem de texto misturado a elementos. Guarde o original quando essas diferenças importarem.

Converter JSON aninhado para CSV

O conversor JSON para CSV transforma objetos em linhas e chaves em colunas. Objetos aninhados são achatados automaticamente: {"address":{"city":"Recife"}} gera a coluna address.city. A opção de achatamento controla arrays, não objetos.

Com a expansão de arrays ligada, {"tags":["api","prod"]} gera tags.0 e tags.1. Desligada, o array permanece como texto JSON em uma célula. As regras de aspas do CSV protegem vírgulas e aspas internas.

Confira chaves ausentes em alguns registros. Uma célula vazia não diferencia com segurança uma string vazia, null e um campo ausente. Uma conversão de volta sem perda exige regras adicionais de esquema e tipos.

Converter HTML para Markdown

Ao migrar conteúdo de CMS ou documentação, o conversor HTML para Markdown transforma títulos, parágrafos, ênfase, links, imagens, listas e código comuns. Confira o resultado no renderizador de destino: os dialetos Markdown variam.

Tabelas simples podem usar GitHub Flavored Markdown. Células mescladas, classes CSS e layouts complexos exigem ajustes manuais ou HTML aceito pela plataforma. Revise principalmente listas aninhadas, espaços e blocos de código.

Os dados são processados no navegador. O tamanho viável depende da memória e do dispositivo; arquivos grandes podem travar a aba. Teste uma amostra representativa e use streaming ou scripts para conjuntos maiores.

Perguntas frequentes

Como converto um CSV com 100.000 linhas para JSON?

Teste uma amostra no conversor CSV para JSON. O processamento é local, mas a memória do dispositivo limita o tamanho. Para arquivos grandes, considere streaming com o módulo csv do Python.

Por que minha conversão de XML perde dados?

A causa mais comum é a remoção de atributos XML. Certifique-se de que os atributos sejam preservados no conversor. Verifique também os namespaces XML — elementos como ns:item tornam-se nomes de chave literais no JSON.

Posso converter um arquivo CSV diretamente para XML?

Não diretamente com uma única ferramenta. Converta primeiro o CSV para JSON usando nosso Conversor de CSV para JSON, depois converta o JSON para XML usando nosso Conversor de JSON para XML. Duas etapas, mesmo navegador, nenhum dado enviado.

Por que a conversão de HTML para Markdown perde minha formatação?

O Markdown é intencionalmente limitado — ele cobre 80% das necessidades comuns de formatação. Estilização CSS, classes personalizadas e layouts complexos não têm equivalente em Markdown.

Qual é o melhor formato para respostas de API?

O JSON é o padrão para APIs REST. Ele tem o melhor suporte de parsers, o menor tamanho de payload para dados estruturados típicos e suporte nativo em JavaScript. Use XML apenas para APIs SOAP ou integração com sistemas corporativos legados.