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.
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.
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.
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.
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.
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.
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.
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.
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.
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.