Formatador e validador de XML
Embeleze, minifique e valide XML direto no navegador, com indentação de 2 espaços, 4 espaços ou tabulação, atributos e comentários preservados e relatório de erros instantâneo.
Formatador e validador de XML — Cole XML para formatá-lo com indentação de 2 espaços, 4 espaços ou tabulações, ou minifique-o em uma única linha compacta. A sintaxe é validada conforme você digita e o primeiro erro é informado com sua linha e coluna. Tudo é processado inteiramente no seu navegador e nunca é enviado.
O que é Formatador e validador de XML?
Um formatador, embelezador e validador de XML on-line e gratuito que roda inteiramente no seu navegador. Cole XML minificado ou desorganizado e o modo Embelezar reindenta o documento de acordo com sua escolha de 2 espaços, 4 espaços ou tabulação, preservando os atributos, a declaração XML, os comentários e as seções CDATA. Mude para o modo Minificar para remover os espaços entre os elementos e juntar tudo em uma única linha compacta para transporte ou armazenamento. Conforme você digita, ele valida a marcação com um analisador rigoroso, e um indicador de Status mostra „Valid XML“ ou aponta o primeiro erro com sua linha e coluna. Os desenvolvedores o usam para ler e depurar SOAP, RSS, sitemaps, SVG, layouts do Android e arquivos de configuração, e para organizar respostas de API antes de fazer o commit.
Como usar Formatador e validador de XML
- Cole ou digite seu XML na caixa de entrada.
- Deixe o modo em Embelezar para indentar o documento, ou clique em Minificar para reduzi-lo a uma única linha.
- Escolha a indentação no menu suspenso: 2 espaços, 4 espaços ou uma tabulação.
- Verifique o cartão de Status - ele mostra „Valid XML“ ou exibe „Invalid“ com a linha e a coluna do primeiro erro.
- Use o botão Copiar para pegar a saída formatada, ou clique em Limpar para esvaziar a entrada e começar de novo.
Exemplos
Embelezar um documento de uma linha (2 espaços)
Entrada
<note><to>Tove</to><from>Jani</from></note>
Saída
<note> <to>Tove</to> <from>Jani</from> </note>
Minificar um arquivo de configuração
Entrada
<config> <debug>false</debug> <port>8080</port> </config>
Saída
<config><debug>false</debug><port>8080</port></config>
Detectar uma tag não fechada
Cole <a><b>x</a> e o Status muda para „Invalid“, informando a tag de fechamento que não corresponde junto com a linha e a coluna do problema, para que você possa ir direto até ali e corrigir a marcação.
Perguntas frequentes
- Meu XML é enviado para um servidor?
- Não. A análise, o embelezamento, a minificação e a validação acontecem todos localmente no seu navegador. Seus dados nunca saem do seu dispositivo, e a ferramenta continua funcionando off-line.
- Quais opções de indentação posso usar?
- No modo Embelezar, você pode reindentar com 2 espaços, 4 espaços ou um caractere de tabulação, escolhidos no menu suspenso. O modo Minificar ignora a indentação e remove os espaços entre os elementos para produzir uma única linha.
- Ele mantém atributos, comentários e CDATA?
- Sim. O formatador preserva os atributos dos elementos, a declaração XML, os comentários e as seções CDATA, e mantém a ordem dos nós irmãos intacta. Ele reindenta a estrutura sem alterar os dados.
- Por que ele diz que meu XML é inválido?
- O validador relata o primeiro problema de sintaxe e acrescenta sua linha e coluna. As causas comuns são uma tag que nunca é fechada, uma tag de fechamento que não corresponde à que foi aberta, uma aspa faltando ao redor de um valor de atributo, ou mais de um elemento raiz.
- Ele revalida automaticamente?
- Sim. A validação e a formatação se atualizam conforme você digita, então no momento em que você corrige o ponto sinalizado o Status volta para „Valid XML“ e a saída é atualizada instantaneamente.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.