DevToolPal
PT

Conversor de XML para TSV

Converta registros XML repetidos em valores separados por tabulação, prontos para colar numa planilha.

Roda localmente, nada é enviado

Opções

Entrada

0 caracteres · 0 B

Saída

0 caracteres · 0 B

O que faz

Esta ferramenta converte os registros repetidos de um documento XML em TSV (valores separados por tabulação). Cada registro vira uma linha, seus elementos filhos e atributos viram colunas, e elementos aninhados são achatados em nomes com ponto. Copie o resultado e cole em qualquer planilha.

Como usar

  1. Cole XML na caixa Entrada, envie um arquivo .xml ou clique em Exemplo.
  2. O TSV aparece à direita enquanto você digita.
  3. Desative Incluir linha de cabeçalho se quiser só os valores.
  4. Copie o resultado ou baixe-o como arquivo .tsv.

Exemplo

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

vira (tabs mostrados como →)

name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2

Observações

Valores que contêm tabs, quebras de linha ou aspas duplas ficam entre aspas. Os valores são mantidos como texto, exatamente como escritos no XML.

Perguntas frequentes

› Quais elementos viram linhas?

Os elementos filhos repetidos da raiz, por exemplo cada <user> dentro de <users>. Se a raiz tiver um único elemento filho, esse elemento vira a única linha.

› O que acontece com atributos e elementos aninhados?

Os atributos viram colunas com o nome do atributo (id="1" → id). Elementos aninhados viram colunas com ponto, como address.city. Valores simples repetidos são unidos com "; ".

› Por que uma coluna se chama @id em vez de id?

Quando um atributo e um elemento filho têm o mesmo nome, o atributo mantém o prefixo @ para que as duas colunas continuem separadas.

› Por que escolher TSV?

O TSV pode ser colado direto no Excel ou no Google Sheets com um valor por célula, e vírgulas nos dados não precisam de aspas.