Formatador XML
Formate documentos XML para melhor legibilidade ou remova espaços em branco para transmissão eficiente. O parser nativo do navegador garante processamento rápido, em conformidade com os padrões e relatórios detalhados de erros, incluindo informações de linha e coluna. Lida com todos os recursos do XML, incluindo namespaces, seções CDATA, comentários e instruções de processamento.
O que esta ferramenta faz?
O Formatador XML oferece três operações: Formatar adiciona indentação consistente e quebras de linha para legibilidade humana; Minificar remove espaços em branco desnecessários para criar XML compacto para transmissão; Validar verifica a bem-formação sem reformatar. A ferramenta utiliza o parser nativo do navegador para velocidade e conformidade. Ela lida com construções específicas do XML: declarações de namespace, seções CDATA para texto não escapado, instruções de processamento (<?xml...?>), comentários (<!--...-->), referências de entidade e conteúdo misto. Os erros são reportados com números precisos de linha e coluna para correção rápida.
Como funciona
A ferramenta utiliza a API DOMParser do navegador para analisar o XML. O DOMParser valida a bem-formação de acordo com a especificação XML 1.0. Para formatação: o XML é analisado em um DOM e depois serializado novamente com indentação adicionada pelo XMLSerializer com opções de formatação. Para minificação: nós de texto contendo apenas espaços em branco são removidos, e a indentação desnecessária é eliminada. A implementação nativa do navegador garante o tratamento correto de todos os casos limites do XML, incluindo expansão de entidades, resolução de namespace e codificação de caracteres. O tratamento de erros captura exceções de análise e extrai informações de posição para uma exibição amigável ao usuário.
Recursos
- Três ações: Formatar (indentação de 2/4/8 espaços), Minificar, Validar
- Parser nativo do navegador — rápido, em conformidade com os padrões
- Erros com números de linha e coluna
- Lida com namespaces, CDATA, comentários e instruções de processamento
- Conversão ao vivo para documentos pequenos
- Preserva toda a estrutura e conteúdo do XML
- Processamento 100% no lado do cliente
Como usar
- 1
Cole seu XML
Digite o XML — arquivos de configuração, feeds RSS, envelopes SOAP, SVG ou qualquer documento XML. Ambos os tipos de entrada formatada e minificada são aceitos.
- 2
Selecione a ação
Formate para leitura e edição humana. Minifique para implantação em produção e transmissão de rede. Valide para verificar sem alterar o formato.
- 3
Defina a indentação (modo Formatar)
Escolha 2 ou 4 espaços para indentação. Uma indentação consistente torna a estrutura do XML visualmente clara.
- 4
Revise erros, se houver
Se a validação falhar, você verá o tipo de erro (tag correspondente incorreta, caractere inválido, etc.) com a linha e coluna exatas.
- 5
Copie o resultado
Clique em Copiar para pegar o XML formatado, minificado ou validado para sua aplicação, arquivo de configuração ou API.
Casos de uso comuns
Edição de arquivos de configuração
Formate arquivos de configuração XML (Spring, Maven, Ant, etc.) para edição e, em seguida, minifique para pacotes de implantação.
Desenvolvimento de API
Formate envelopes SOAP e cargas de API XML para depuração. Valide o XML de solicitação/resposta durante o desenvolvimento.
Trabalho com RSS e feeds
Formate em bloco feeds RSS, Atom e de podcast para entender sua estrutura ou depurar a geração do feed.
Edição de SVG
Formate gráficos SVG para legibilidade ao editar manualmente ou minifique para implantação web, reduzindo o tamanho do arquivo.
Dicas e boas práticas
- O XML é sensível a maiúsculas e minúsculas — <Tag> e <tag> são elementos diferentes. Isso é uma fonte comum de erros
- Todo o XML deve ter um único elemento raiz — múltiplos elementos de nível superior causam erros de análise
- Caracteres especiais (< > &) devem ser escapados como < > & a menos que estejam dentro de seções CDATA
- XML minificado pode reduzir o tamanho do arquivo em 10-20% removendo espaços em branco de indentação