Lugares Favoritos da Sua Cidade Favorita
Início
Adicionar às fontes preferidas no Google

Formatador XML

Deixe um documento XML mais legível ou remova alguns espaços de apresentação ao compactá-lo. O processamento ocorre no navegador; ele pode alterar espaços e não é validação de esquema nem XML canônico.

Antes de formatar

A formatação pode alterar caracteres em branco e a representação textual do XML; não é uma operação sem perdas nem gera XML canônico. A verificação não valida esquema, regras de negócio, segurança ou assinatura.

Resultado XML

Formate ou compacte um documento para ver o resultado verificado.

O XML é processado localmente, sem envio pela ferramenta, histórico salvo ou busca de recursos externos. Copiar e baixar são ações explícitas. A política geral de privacidade do site também se aplica.

Como formatar XML

  1. Cole um documento XML ou abra um arquivo UTF-8 de até 2 MiB. A ferramenta aceita XML 1.0 sem DOCTYPE e não abre URLs nem busca esquemas.
  2. Escolha formatação com dois espaços, quatro espaços ou tabulação, ou escolha compactar deliberadamente. Leia o aviso sobre espaços e execute a ação.
  3. Confira o resultado verificado e o aviso de prévia truncada, se houver. Copie o XML ou baixe o arquivo UTF-8 completo; alterar a entrada ou as opções invalida o resultado anterior.

O que é verificado e alterado

A verificação de boa formação examina estrutura, caracteres permitidos e associações de namespaces, inclusive atributos com o mesmo nome expandido. Ela não confirma um esquema nem o significado esperado por um aplicativo.

A formatação substitui caracteres em branco diretos ao redor de elementos filhos apenas em contêineres elegíveis. Compactar remove esses caracteres sem adicionar recuo. Sem um esquema, não é possível provar que sejam insignificantes; nenhum modo garante equivalência semântica.

Subárvores cuja raiz contém texto misto direto, CDATA direto ou xml:space="preserve" mantêm a disposição do texto, mesmo que um descendente volte a default. Folhas só com caracteres em branco são mantidas, assim como comentários, instruções de processamento, declarações de namespaces e ordem dos filhos.

A saída sempre tem declaração XML 1.0 UTF-8, não tem BOM e termina com LF. Aspas, referências, elementos vazios, finais de linha e separadores de instruções podem mudar. O escape preserva controles de atributos e retornos de carro do texto na próxima leitura.

Exemplos para conferir

<r> <a/> </r> recebe quebras de linha e recuo ao formatar; ao compactar, resulta em <r><a/></r> após a declaração normalizada. Isso altera dados de texto mesmo quando os elementos parecem iguais.

Em <p>Hello <b>world</b> !</p>, os espaços fazem parte do texto misto. Toda a subárvore mantém essa disposição, sem dividir a frase em novas linhas.

Os atributos a:id e b:id entram em conflito se os dois prefixos indicam o mesmo namespace. Um id sem prefixo não pertence ao namespace padrão do elemento. Mudar apenas o prefixo não elimina um nome expandido duplicado.

Limites importantes

Somente XML 1.0 e arquivos UTF-8 são aceitos. XML 1.1, outras declarações de codificação, qualquer DOCTYPE e entidades personalizadas são rejeitados. URIs de namespaces e instruções de folhas de estilo não são abertos.

A ferramenta não valida DTD ou XSD, não produz XML canônico, não verifica assinaturas, não converte para JSON e não repara documentos. Não substitua pela saída um original cujos bytes exatos ou assinatura precisem ser preservados.

A entrada é limitada a 2 MiB, profundidade 128, 100.000 registros e 128 atributos por elemento; também há limites de tokens. A saída é limitada a 8 MiB. A posição aproximada indica onde o problema foi detectado, não necessariamente onde começou.

A prévia é limitada, mas copiar e baixar usam a saída verificada completa. Uma operação cancelada, malsucedida ou expirada não fornece resultado parcial; os limites não garantem o uso de memória em todos os navegadores.

Processamento local do documento

A ferramenta processa o XML localmente e não envia nem armazena a entrada ou o resultado. Copiar e baixar são ações explícitas; arquivos baixados e área de transferência ficam sob controle do navegador e do sistema operacional.

Dúvidas sobre formatação XML

Sim. Os dois modos substituem ou removem determinados espaços de texto. Conteúdo misto, CDATA e subárvores protegidas recebem tratamento conservador, mas não é possível provar equivalência para um aplicativo sem suas regras.

Não necessariamente. A verificação cobre boa formação no perfil aceito e namespaces. A ferramenta não busca nem valida DTD, XSD, regras de negócio ou assinaturas.

Cole texto Unicode ou abra um arquivo UTF-8, com BOM inicial opcional. XML 1.0 é aceito; outras versões e declarações diferentes de UTF-8 são rejeitadas. Os downloads são UTF-8 sem BOM.

A ferramenta não resolve DTD ou entidades personalizadas e não busca definições externas. As cinco entidades predefinidas e referências numéricas válidas são aceitas; texto semelhante a DOCTYPE dentro de comentário ou CDATA é apenas conteúdo.

Uma subárvore com texto misto, CDATA direto, proteção herdada ou xml:space="preserve" mantém sua disposição. Um xml:space="default" descendente não desfaz a proteção conservadora de toda a subárvore.

Não. Se a prévia for truncada, um aviso será exibido. Copiar e baixar usam a saída verificada completa, incluindo declaração normalizada e LF final.

Não. O XML é processado localmente, sem envio, histórico salvo ou busca de recursos externos. Um URI de namespace identifica um namespace; não é uma instrução para abrir o endereço.

Fontes

Estas referências descrevem o perfil XML e as dependências do parser; elas não certificam esta implementação nem validam seu documento contra um esquema.

A ferramenta rejeita DOCTYPE e não busca recursos externos nem valida esquemas.

Referências consultadas em 2026-11-08.

JSON para YAML

Converta JSON em YAML localmente, preservando o texto dos números e as strings entre aspas; copie ou baixe o resultado completo.

Abrir ferramenta — JSON para YAML

Conversor de YAML para JSON

Converta YAML em JSON localmente com texto numérico exato, aliases limitados e cópia ou download completos.

Abrir ferramenta — Conversor de YAML para JSON

HTML para Markdown

Converta HTML colado ou local em Markdown, confira as notas de conversão e copie ou baixe o resultado.

Abrir ferramenta — HTML para Markdown

Testador de expressões regulares JavaScript

Teste um padrão JavaScript localmente e examine correspondências, capturas e posições UTF-16.

Abrir ferramenta — Testador de expressões regulares JavaScript

Markdown para HTML

Converta um rascunho Markdown em fragmento HTML, confira o código e a prévia inerte e copie ou baixe o resultado.

Abrir ferramenta — Markdown para HTML

Ordenador de texto

Ordene linhas pelo alfabeto do idioma escolhido ou por pontos de código Unicode, mantendo duplicatas, linhas em branco e todo o conteúdo.

Abrir ferramenta — Ordenador de texto

Remover linhas duplicadas

Mantenha a primeira cópia exata de cada linha, preservando a ordem, os espaços significativos e as linhas vazias; copie ou baixe o resultado.

Abrir ferramenta — Remover linhas duplicadas

Comparador de textos

Compare dois textos localmente, com alterações em linhas inteiras e atenção aos espaços e à quebra final.

Abrir ferramenta — Comparador de textos

Conversor de maiúsculas e minúsculas

Converta a caixa do texto ou as iniciais de palavras e frases com regras explícitas.

Abrir ferramenta — Conversor de maiúsculas e minúsculas

Codificador e decodificador de entidades HTML

Codifique ou decodifique referências HTML em texto, escolhendo o contexto e o formato Unicode. O resultado usa LF, sem interpretar ou renderizar a marcação.

Abrir ferramenta — Codificador e decodificador de entidades HTML

Gerador de tabela Markdown

Edite uma tabela de texto literal, ajuste o alinhamento e copie Markdown GFM ou importe texto separado por tabulações.

Abrir ferramenta — Gerador de tabela Markdown

Analisador e criador de strings de consulta

Analise e edite parâmetros de consulta mantendo nomes repetidos e sua ordem. Copie uma consulta normalizada ou URL HTTP(S).

Abrir ferramenta — Analisador e criador de strings de consulta

Codificador e decodificador de URL

Converta um componente de URL ou valor de formulário UTF-8 com regras claras para espaços e sinais de mais; copie ou baixe o resultado.

Abrir ferramenta — Codificador e decodificador de URL

Codificador e decodificador Base64

Codifique texto UTF-8 em Base64 padrão ou seguro para URL, ou decodifique os dois formatos com erros claros e resultado completo.

Abrir ferramenta — Codificador e decodificador Base64

Formatador e validador JSON

Verifique a sintaxe JSON, formate ou minifique localmente e copie ou baixe o resultado preservando os dados originais.

Abrir ferramenta — Formatador e validador JSON

Contador de caracteres e segmentos SMS

Veja a codificação da mensagem, os limites dos segmentos e o possível custo. O texto fica no seu navegador.

Abrir ferramenta — Contador de caracteres e segmentos SMS

Contador de caracteres para redes sociais

Confira os limites de cada plataforma e divida publicações sem perder texto.

Abrir ferramenta — Contador de caracteres para redes sociais

Contador de caracteres

Conte caracteres, palavras, frases e parágrafos. Consulte a densidade de palavras, o tempo de leitura e o tamanho UTF-8 no navegador.

Abrir ferramenta — Contador de caracteres

Calculadora de tamanho de texto

Compare codificações e tamanhos de dados de texto no navegador.

Abrir ferramenta — Calculadora de tamanho de texto

Limpeza de texto de PDF

Corrija quebras de linha e espaços em texto copiado de PDFs. Preserve o original e reveja hífens ambíguos antes de copiar o resultado.

Abrir ferramenta — Limpeza de texto de PDF

Conversor de letras estilizadas

Converta letras Unicode estilizadas compatíveis em texto normal no navegador. Preserve maiúsculas, acentos, emojis e o original.

Abrir ferramenta — Conversor de letras estilizadas

Corrigir texto

Corrija texto ilegível e acentos quebrados no navegador. Revise cada possível reversão de UTF-8.

Abrir ferramenta — Corrigir texto

Verificar corte do e-mail no Gmail

Meça os bytes UTF-8 do HTML do e-mail, compare com a referência de 102.000 bytes e encontre trechos pesados, tudo no navegador.

Abrir ferramenta — Verificar corte do e-mail no Gmail
Ver todas as ferramentas desta categoria