CSV para XML
Converter ficheiros CSV para formato XML com configuração personalizada
Entrada CSV
Saída XML
O que é CSV para XML?
CSV são dados tabulares. XML é um formato de marcação. CSV para XML converte linhas CSV em elementos XML. Use para sistemas legados, SOAP ou ferramentas que esperam XML. A RFC 4180 e a especificação XML W3C definem os formatos.
Esta ferramenta executa-se inteiramente no seu navegador. Nada é enviado para um servidor. Cole CSV ou carregue um ficheiro; obtenha saída XML. Use Definições para escolher delimitador, nomes de elementos raiz/linha e atributos vs elementos. Para CSV para JSON, use CSV para JSON. Para CSV para YAML, use CSV para YAML.
Exemplos CSV para XML
Converter linhas CSV em elementos XML. Exemplo de telecomunicações:
Exemplo: Registos de assinantes
Saída XML:
Clique no botão Amostra acima para carregar mais exemplos no editor.
Como usar esta ferramenta
Colar ou carregar
Cole CSV no painel esquerdo ou carregue um ficheiro .csv. Use Amostra para carregar dados de exemplo. Use Limpar para repor. Use Definições para configurar delimitador e estrutura.
Configurar saída
Use Definições para definir delimitador (vírgula, ponto e vírgula, pipe, tab), elemento raiz, elemento linha e se usar atributos para colunas.
Copiar ou descarregar
Use Copiar ou Descarregar para obter o XML. Para formatar XML, use o Formatador XML. Para validação, use o Validador XML.
A ferramenta analisa o seu CSV segundo <a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a> e constrói uma estrutura XML. Cada linha torna-se um elemento filho (ex.: <code><row></code>); os valores das colunas tornam-se elementos filhos ou atributos. A <a href="https://www.w3.org/TR/xml/" target="_blank" rel="noopener">especificação XML W3C</a> define o formato de saída. Caracteres especiais nos valores são escapados como <code>&lt;</code>, <code>&amp;</code>, etc. As Definições permitem escolher delimitador, nomes raiz/linha e layout atributo vs elemento para corresponder ao seu esquema alvo.
A ferramenta analisa o seu CSV segundo RFC 4180 e constrói uma estrutura XML. Cada linha torna-se um elemento filho (ex.: <row>); os valores das colunas tornam-se elementos filhos ou atributos. A especificação XML W3C define o formato de saída. Caracteres especiais nos valores são escapados como <, &, etc. As Definições permitem escolher delimitador, nomes raiz/linha e layout atributo vs elemento para corresponder ao seu esquema alvo.
Quando CSV para XML ajuda
Ao integrar exportações de folhas de cálculo ou bases de dados com sistemas baseados em XML, APIs legadas ou serviços SOAP, converta aqui. Sistemas empresariais frequentemente esperam XML para feeds de dados. Os elementos raiz e linha configuráveis permitem corresponder aos esquemas alvo. Para saída JSON ou YAML, use
Feeds RSS, <a href="https://www.postman.com/" target="_blank" rel="noopener">respostas de API</a> e pipelines ETL por vezes requerem XML. Converter CSV aqui produz XML bem formado para validação com o Validador XML ou formatação com o Formatador XML. Para validação antes da conversão, use o Validador CSV.
Perguntas frequentes
Os meus dados são privados?
Sim. A conversão executa-se inteiramente no seu navegador. Nenhum dado é enviado para qualquer servidor.
Que delimitadores são suportados?
Vírgula, ponto e vírgula, pipe e tab. Use Definições para selecionar o delimitador que corresponde ao seu CSV.
Atributos vs elementos?
Use Atributos para colocar valores de colunas em atributos XML. Caso contrário tornam-se elementos filhos. Escolha com base no seu esquema alvo.
Posso personalizar nomes de elementos?
Sim. Use Definições para definir nomes dos elementos Raiz e Linha. Os padrões são tipicamente data e row.
CSV para XML vs CSV para JSON?
Ambos convertem CSV em dados estruturados. XML é comum para sistemas legados e empresariais. JSON é comum para APIs. Use o formato que o seu alvo espera.
Ferramentas relacionadas
Para o formato CSV, consulte RFC 4180. Para XML, consulte a especificação XML W3C e o DOMParser da MDN. O JSON é uma alternativa para APIs baseadas em JSON.