Este formatador de xml embeleza, minifica e valida XML e converte entre XML e JSON, tudo processado localmente no seu navegador. Cole um documento e formate-o de forma legível com indentação limpa de dois espaços, colapse-o em uma única linha minificada, ou use o validador de xml embutido para confirmar que ele está bem formado, com a linha e coluna exatas do primeiro problema. O modo XML para JSON mantém os atributos distintos usando um prefixo @_ para que voltem corretamente, e o modo JSON para XML reconstrói a marcação a partir de um objeto. Atributos e comentários são preservados ao reformatar. Foi feito para desenvolvedores, engenheiros de QA e equipes de integração que trabalham com arquivos de configuração, payloads SOAP, feeds RSS e respostas de API e precisam de um embelezador de xml rápido ou de formatar xml online sem enviar dados sensíveis para lugar nenhum.
Recursos
Embeleze XML com indentação consistente de dois espaços
Minifique XML em uma única linha compacta
Valide se um documento está bem formado, reportando linha e coluna do primeiro erro
Converta XML para JSON, mantendo atributos sob um prefixo @_
Converta JSON de volta para marcação XML
Preserva atributos de elementos e comentários ao reformatar
Baixe os resultados como data.xml ou data.json
Roda inteiramente no seu navegador
Como usar Formatador de XML
Cole seu XML (ou JSON para JSON para XML) na caixa de entrada.
Escolha um modo: Embelezar, Minificar, Validar, XML para JSON ou JSON para XML.
Leia o resultado formatado, a mensagem de validação ou a saída convertida no painel de saída.
Copie a saída ou baixe-a como data.xml ou data.json.
O modo Embelezar adiciona indentação de dois espaços mantendo o atributo id.
Erros comuns e solução de problemas
A validação falha com uma referência de linha e coluna. — Vá até essa posição e corrija a tag incompatível ou não fechada; o documento precisa estar bem formado antes de ser embelezado ou convertido.
Atributos somem ou ficam estranhos após XML para JSON. — Os atributos são intencionalmente mantidos com um prefixo @_ (por exemplo @_id) para que fiquem distintos dos elementos filhos; isso é esperado e permite que voltem corretamente.
JSON para XML produz aninhamento inesperado. — Garanta que seu JSON tenha uma única chave raiz e use chaves com prefixo @_ para atributos, espelhando o formato da saída XML para JSON.
O Embelezar rejeita um trecho de HTML. — Esta ferramenta espera XML bem formado, então tags HTML vazias e atributos sem aspas vão falhar; use o formatador de HTML para HTML em vez disso.
Perguntas frequentes
Para que serve o Formatador de XML?
O Formatador de XML embeleza, minifica e valida XML e converte entre XML e JSON, para você limpar arquivos de configuração, payloads SOAP, feeds RSS ou respostas de API em um só lugar.
Como converto XML para JSON com o Formatador de XML?
Mude para o modo XML para JSON e cole seu documento. Atributos são mantidos com um prefixo @_ (por exemplo @_id) para voltarem distintos dos elementos filhos quando você converte de volta para XML.
O que o modo Validar verifica?
Ele verifica se o documento está bem formado, ou seja, com tags correspondentes e aninhamento válido, e reporta a linha e coluna do primeiro problema que encontra.
O Formatador de XML preserva comentários e atributos?
Sim. Tanto os atributos de elementos quanto os comentários são preservados quando você embeleza ou minifica o documento.
O Formatador de XML pode converter JSON de volta para XML?
Sim. Mude para o modo JSON para XML e cole um objeto JSON para reconstruir a marcação XML a partir dele, usando chaves com prefixo @_ para quaisquer atributos.
Meu XML é enviado para algum lugar quando uso o Formatador de XML?
Não. O Formatador de XML roda inteiramente no seu navegador, então seus dados nunca saem do seu dispositivo.
Ferramentas relacionadas
Formatador de JSON — Embeleze, minifique e valide JSON com a localização dos erros.
Formatador de HTML — Embeleze ou minifique HTML, formate CSS/JS inline e veja a prévia do resultado.
Formatador de CSS / SCSS — Embeleze ou minifique CSS/SCSS/LESS, ordene propriedades e remova duplicatas.
Formatador de JS / TS — Embeleze JavaScript, TypeScript e JSX/TSX com opções do Prettier, ou minifique JavaScript puro.
Formatador de SQL — Formate SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e Oracle.
YAML ↔ JSON — Converta YAML para JSON e vice-versa.
JSON para CSV — Converta um array de objetos JSON planos para CSV.
Formatador de GraphQL — Formate ou minifique consultas e esquemas GraphQL, valide a sintaxe e extraia operações.
Mais ferramentas de Formatadores de código
Formatador de SQL — Formate SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e Oracle.
Formatador de GraphQL — Formate ou minifique consultas e esquemas GraphQL, valide a sintaxe e extraia operações.