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
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.
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.
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
Minificador / Compactador de XML
Validador de XML (Verificar a Sintaxe do XML)
Visualização em Árvore do XML
Dados para Classe (Transforme XML em Objetos de Classe)
Outros Recursos
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.
