Formatador de XML online
O formatador de XML organiza um XML com indentação legível, ou o minifica removendo os espaços entre as tags. Ele confere se as tags estão bem fechadas e se os atributos estão entre aspas, e mostra a linha e a coluna do erro. Tudo roda no seu navegador, sem enviar o XML a nenhum servidor.
A formatação é feita no seu navegador. O código e os arquivos não são enviados a nenhum servidor.
Achou um resultado errado ou tem uma sugestão? Avise por e-mail.
Como usar
- Cole o XML no campo da esquerda, ou clique em Abrir arquivo.
- Escolha Formatar ou Minificar e a indentação (2 espaços, 4 espaços ou tabulação).
- Clique em Copiar resultado ou em Baixar arquivo.
Como funciona
A ferramenta lê o XML e confere a estrutura: cada tag aberta precisa ser fechada na ordem certa, os valores de atributos precisam estar entre aspas, e o símbolo & só pode aparecer como parte de uma entidade, como &. Se algo estiver errado, a mensagem indica o ponto pela linha e pela coluna.
Na formatação, cada elemento vai para uma linha, com os filhos indentados. Um elemento que contém só texto fica em uma linha (<nome>Ana</nome>), e elementos vazios são mantidos como estão. Declaração, comentários, CDATA e DOCTYPE são preservados.
Formatar muda os espaços em branco entre os elementos. Em dados, isso não faz diferença. Em textos com marcação no meio, como um parágrafo com <b> dentro, cada pedaço vai para uma linha própria e o espaço em volta é descartado, o que pode alterar a leitura. Nesses casos use Minificar, que só remove quebras de linha e indentação entre as tags e mantém um espaço solto entre elementos, como em <b>a</b> <i>b</i>. A ferramenta não valida o XML contra um esquema (XSD ou DTD).
Exemplo
Entrada: <pedido id="1"><item>Café</item><item>Pão</item></pedido>
Saída:
<pedido id="1">
<item>Café</item>
<item>Pão</item>
</pedido>
Perguntas frequentes
Por que o XML dá erro por causa do símbolo &?
Em XML, o & inicia uma entidade e não pode aparecer solto. Para escrever o símbolo, use &. O mesmo vale para < (<) dentro de textos.
A formatação altera o conteúdo do XML?
Só os espaços e as quebras de linha entre elementos. Os textos, os atributos e a ordem dos elementos continuam os mesmos. Em textos com marcação no meio, o espaço em volta muda, e por isso vale conferir o resultado nesses casos.
A ferramenta valida o XML contra um XSD?
Não. Ela confere se o XML está bem formado (tags, atributos e entidades), mas não se ele segue as regras de um esquema, como campos obrigatórios e tipos.
Qual a diferença entre formatar e minificar XML?
Formatar adiciona quebras de linha e indentação para facilitar a leitura. Minificar remove os espaços entre as tags, o que reduz o tamanho, mas deixa o arquivo difícil de ler.
Outras ferramentas que podem ajudar
- Formatador JSONFormate, indente, minifique e valide JSON online
- Formatador HTMLFormate HTML online com indentação de 2 ou 4 espaços, largura de linha e o CSS do style organizado
- Conversor YAML para JSONConverta YAML em JSON online e veja a linha e a coluna do erro
- Conversor de Timestamp UnixConverta timestamp Unix (segundos ou milissegundos) em data e hora, e data em timestamp
- Testador de RegexTeste expressões regulares online: destaque dos casamentos, grupos e flags
- Comparador JSONCompare dois JSON online e veja o caminho de cada chave adicionada, removida ou alterada