Formate, minifique e valide XML com mensagens de erro claras — direto no seu navegador.
XML ainda está em toda parte nos sistemas do mundo real: SOAP e APIs legadas, feeds RSS e Atom, configuração de Android e Maven, imagens SVG e, no Brasil, toda nota fiscal eletrônica (NF-e) que circula entre empresas e o fisco. Esses documentos costumam chegar minificados ou com indentação inconsistente, e uma única tag de fechamento faltando pode derrubar uma integração inteira. Esta ferramenta faz os dois trabalhos de que você mais precisa: diz imediatamente se um documento está bem formado e o reescreve com indentação limpa e consistente para a estrutura ficar legível.
A validação usa o parser de XML embutido no seu navegador — o mesmo motor rigoroso que sustenta a plataforma web —, então a checagem de boa formação é de verdade, não uma aproximação por regex. Quando a análise falha, a ferramenta extrai o número da linha e a mensagem do parser e os exibe num formato amigável, apontando direto para a tag sem par, o e-comercial perdido ou o atributo quebrado. A formatação é feita por um serializador recursivo construído para isso, que percorre a árvore analisada e reconstrói o documento: elementos são indentados nível a nível, elementos vazios colapsam para a forma compacta autofechada, e elementos que contêm apenas texto ficam numa linha só para facilitar a leitura.
O serializador preserva de propósito o que pretty-printers genéricos costumam destruir: seções CDATA mantêm o conteúdo bruto intocado, comentários e instruções de processamento ficam onde estavam, valores de atributo são re-escapados corretamente, prefixos de namespace são mantidos intactos e a declaração XML do documento original é levada adiante. O botão "Minificar" aplica o mesmo motor ao contrário, descartando espaço em branco ignorável para produzir o menor documento equivalente — útil antes de embutir XML no corpo de uma requisição. Seus arquivos nunca saem da página: a análise e a reescrita acontecem inteiramente no seu dispositivo.
Um documento bem formado obedece às regras estruturais do XML: um único elemento raiz, toda tag fechada, atributos entre aspas e caracteres especiais escapados. É o mínimo para qualquer parser aceitar o arquivo — esta ferramenta verifica exatamente isso, usando o parser XML nativo do navegador.
Não. Ele verifica a boa formação (sintaxe), não a conformidade com um schema específico. Um documento pode estar perfeitamente bem formado e ainda ser rejeitado por um sistema que espera elementos particulares — validação de schema exige o XSD e um validador dedicado.
Não. Apenas o espaço em branco ignorável entre elementos é afetado. O conteúdo de texto é preservado, as seções CDATA são mantidas byte a byte, e comentários, instruções de processamento e atributos sobrevivem à viagem de ida e volta.
O XML só predefine cinco entidades: &, <, >, " e '. Nomes do HTML como são inválidos em XML puro — substitua-os por entidades numéricas como   ou declare-os num DTD.
Não. A análise, a validação, a formatação e a minificação rodam 100% em JavaScript no seu dispositivo. Nada é enviado, registrado ou armazenado — seguro até para notas fiscais e documentos com dados sensíveis.
O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.
O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.