DT Dev Tools

XML Formatter — Formatador de XML

Valide e formate XML e, se quiser, converta-o em JSON localmente no navegador, sem enviar nada.

🔒 Executa completamente no seu navegador — nada é enviado

Advertisement

O que o XML Formatter faz

O XML Formatter valida XML, insere uma indentação legível e pode converter a estrutura analisada em JSON para facilitar a inspeção. É útil para payloads SOAP, feeds RSS, fragmentos de sitemap, trechos de SVG, recursos do Android, arquivos de build, integrações legadas e APIs de fornecedores que ainda trocam XML. A formatação facilita a leitura de elementos aninhados, atributos e tags de fechamento ao depurar uma resposta ou preparar um pequeno exemplo para documentação. O modo de XML para JSON transforma elementos e atributos em um objeto JavaScript e imprime JSON formatado, o que ajuda a comparar um payload com ferramentas baseadas em JSON ou a entender rapidamente a forma do documento.

A validação é executada antes de qualquer uma das ações, de modo que colchetes angulares malformados, tags de fechamento que não correspondem e estruturas inválidas sejam relatados logo no início. O formatador foca deliberadamente a legibilidade para humanos, e não o processamento canônico de XML. Funciona melhor com documentos orientados a dados, em que o espaço em branco entre elementos não tem significado e uma visualização rápida no navegador é suficiente.

Fluxo de trabalho privado no navegador

Todo o processamento acontece dentro do seu navegador, com JavaScript do lado do cliente. A ferramenta não envia trechos, valores de configuração, dados gerados, texto de consultas nem exemplos copiados a nenhum servidor e não exige conta. Esse modelo exclusivamente local é importante para utilitários de desenvolvimento, porque o conteúdo colado neles costuma parecer dados reais de aplicações: respostas de API, logs, amostras no formato de variáveis de ambiente, consultas de banco de dados, marcação de rascunhos ou valores copiados em sessões de depuração em produção. Manter a transformação local reduz o risco e deixa a interação rápida, pois não há ida e volta pela rede.

A interface é propositalmente compacta para que você cole a entrada, ajuste as opções, inspecione a saída, copie e volte ao editor. Ainda assim, os resultados devem ser revisados antes de serem commitados, compartilhados publicamente ou usados em um fluxo de produção. Ferramentas de navegador são excelentes para inspeção e preparação rápidas, mas não conseguem conhecer todas as convenções de projeto, regras de classificação de dados ou requisitos de validação específicos da aplicação.

Dicas práticas

Tenha cuidado com conteúdo misto, como parágrafos XHTML, texto SVG embutido, assinaturas e documentos em que o espaço em branco exato importa. A formatação não deve ser usada como canonizador de XML assinado, porque mudanças no espaço em branco podem invalidar uma assinatura ou alterar o processamento posterior. Use a conversão para JSON para inspeção, e não como substituta de um parser XML específico do projeto. O tratamento de atributos, elementos repetidos, namespaces, comentários, instruções de processamento e nós de texto pode variar entre aplicações, portanto valide a saída final com o sistema que a consumirá.

Como usar

  1. Cole o XMLAdicione um documento ou fragmento XML na área de entrada.
  2. Valide e formateFormate o XML ou converta-o em JSON com validação.
  3. Copie o resultadoCopie o XML ou o JSON formatado para o seu editor.

Perguntas frequentes

Este formatador de XML envia documentos para a internet?
Não. A validação, a formatação e a conversão de XML em JSON acontecem em JavaScript no navegador.
Ele consegue converter XML em JSON?
Sim. Use o botão XML to JSON depois de inserir um XML válido.
A formatação altera a semântica do XML?
Ela apenas altera o espaço em branco entre as tags. Revise com cuidado documentos de conteúdo misto, pois o espaço em branco pode ter significado.
Advertisement