OneTools Online

Formatador XML

Entrada XML

Escolha uma operação

Saída

Formatador de XML Online Gratuito - Formate, Minifique, Valide e Converta XML

Uma bancada de trabalho de XML online com cinco operações: embelezar com tabulações ou indentação de 2/3/4 espaços, minificar, validar com a linha em que o parser parou, desenhar o documento como uma árvore recolhível e converter XML em JSON, XSD, DTD ou objetos de classe em 18 linguagens de programação. Todas as operações rodam no seu navegador, então o documento que você cola nunca é enviado para um servidor.

Como Usar

  1. Cole seu XML ou abra um arquivo

    Digite ou cole na caixa de entrada, ou abra um arquivo .xml local da sua máquina. O arquivo é lido no navegador e nunca é enviado para servidor.

  2. Escolha uma operação

    Escolha formatar, minificar, visualização em árvore, validar ou Dados para Classe. Formatar oferece tabulações ou 2/3/4 espaços; Dados para Classe oferece 22 destinos, de JSON e XSD a definições de classe em 18 linguagens.

  3. Execute e depois copie, imprima ou salve

    Pressione o botão para executar a operação. O resultado aparece à direita, onde você pode copiá-lo, imprimi-lo ou salvá-lo como um arquivo .xml, um arquivo-fonte ou um PNG na visualização em árvore.

Formatação / Embelezamento de XML

Reformate XML comprimido ou gerado por máquina em uma marcação legível e com indentação consistente. Escolha tabulações ou 2, 3 ou 4 espaços; a ordem dos atributos, os comentários e a declaração XML são preservados. Copie com um clique, imprima ou salve o resultado como um arquivo .xml.
Indentação
2 espaços
3 espaços
4 espaços
Copiar o conteúdo formatado com um clique
Imprimir o conteúdo formatado
Salvar o conteúdo formatado como .xml

Minificador / Compactador de XML

Remove os espaços em branco entre as tags para produzir um documento compacto, o que reduz o tamanho do payload em corpos SOAP, arquivos de configuração e sitemaps. Os espaços em branco dentro do conteúdo de texto são preservados, então os valores dos elementos sobrevivem intactos.
Copiar o conteúdo compacto com um clique
Imprimir o conteúdo compacto
Salvar o conteúdo compacto como .xml

Validador de XML (Verificar a Sintaxe do XML)

Verifique se um documento é um XML bem formado: tags fechadas e corretamente aninhadas, atributos entre aspas, sem caracteres ilegais. Quando algo está errado, o relatório informa a linha e a coluna em que o parser parou, e a entrada completa é reimpressa com números de linha e a linha com erro destacada.

Visualização em Árvore do XML

Desenha o documento como uma árvore recolhível, com um nó por elemento e os atributos e valores de texto nas folhas. Clique em qualquer nó para recolher ou expandir seus filhos. A árvore inteira pode ser salva como PNG, enviada para a impressora ou copiada para a área de transferência como imagem.
Inspecione estruturas profundamente aninhadas de relance
Recolha ramos para focar em uma subárvore
Exporte a árvore como PNG para documentação

Dados para Classe (Transforme XML em Objetos de Classe)

Tipos de conversão de XML suportados:
XML para JSON
XML para JSON Schema
XML para DTD
XML para XSD
XML para Java
XML para Python
XML para Objective-C
XML para Swift
XML para C#
XML para Go
XML para Rust
XML para Crystal
XML para C++
XML para TypeScript
XML para JavaScript PropTypes
XML para Flow
XML para Kotlin
XML para Elm
XML para Ruby
XML para Dart
XML para Pike
XML para Haskell
Copiar o código gerado com um clique
Imprimir o código gerado
Salvar o código gerado em um arquivo-fonte

Outros Recursos

Converte para JSON, JSON Schema, DTD, XSD e definições de classe em 18 linguagens de programação, incluindo Java, C#, TypeScript, Go, Rust e Swift. Os esquemas gerados são um ponto de partida, não um contrato pronto: alguns destinos tipam todo escalar como string, e a saída do JSON Schema marca todos os campos como obrigatórios, então revise o resultado antes de confiar nele. Tudo roda no lado do cliente, de graça e sem limite de conversão.

Perguntas Frequentes

Por que meu XML falha na validação quando parece correto?
A boa formação é rígida. Uma única tag não fechada, uma tag de fechamento ausente, um & sem escape ou um sinal de menor solto no texto param o parser. Os valores dos atributos precisam estar entre aspas, mesmo quando são números. O validador informa a linha e a coluna em que a análise parou, o que geralmente fica logo depois do erro real.
Meu XML é enviado para algum servidor?
Não. A formatação, a minificação, a validação, a renderização da árvore e todas as conversões rodam como JavaScript no seu navegador. O documento nunca sai da sua máquina, então esta ferramenta é segura para arquivos de configuração e payloads que contêm dados internos.
Para que serve a visualização em árvore?
Ela desenha a hierarquia de elementos como um diagrama em vez de texto. Configurações profundamente aninhadas ou respostas SOAP são bem mais fáceis de ler assim, e recolher um ramo permite ignorar tudo, exceto a subárvore que interessa. O diagrama pode ser salvo como PNG, impresso ou copiado como imagem.
Posso gerar um esquema ou uma classe a partir do meu XML?
Sim. Dados para Classe lê a estrutura do seu documento e emite XSD, DTD, JSON Schema ou uma definição de classe em uma das 18 linguagens. Nomes de elementos viram nomes de classes e campos, e elementos aninhados viram tipos aninhados. Trate a saída como um rascunho: convenções de nomenclatura e anulabilidade são suposições, e os destinos Ruby, Dart e Haskell tipam todo valor como string.