Formatar e Minificar XML - indentar ou comprimir

Formatador e minificador XML

Formatação de XML - perguntas frequentes

Sim, e esses são os dois motivos mais comuns para abrir esta página. Ambos são XML puro, ambos costumam chegar numa única linha e ambos contêm elementos <link>: justamente o caso que um formatador pensado para HTML erra. Blocos CDATA dentro dos itens do feed passam intocados.
Novo
Editor Markdown Escreva Markdown e veja o resultado renderizado lado a lado. Títulos, listas, tabelas, blocos de código e links são suportados; copie o HTML ou baixe arquivos .md e .html. Funciona no seu navegador.
Popular Hoje
Formatador YAML Reindente um YAML bagunçado, encontre o erro com o número da linha e leia o documento como JSON. Mantém comentários, escalares de bloco e âncoras. Funciona no seu navegador.

O que esta ferramenta faz

O XML costuma chegar de uma máquina, numa única linha interminável: um feed RSS, um sitemap, uma resposta de API, um arquivo de configuração. Esta página devolve a estrutura para você conseguir ler, e a retira quando precisa da versão pequena.

Como usar

  1. 1 Cole o XML: um feed inteiro ou um único elemento.
  2. 2 Escolha a indentação e clique em Formatar ou Minificar.
  3. 3 O texto muda na mesma caixa: copie ou clique em Desfazer.

XML não é HTML, e a diferença morde

No HTML um punhado de elementos nunca fecha: <link>, <br>, <img>. No XML nada é especial, e <link> aparece em todo feed RSS da web, envolvendo um endereço. Um formatador que leve a regra do HTML para o XML desloca a indentação um nível dali em diante e deixa a tag de fechamento à deriva. Esta página desliga essa regra.

CDATA é conteúdo, não marcação

Uma seção CDATA existe justamente para que um bloco de texto possa conter sinais de maior e menor sem ser analisado. Os feeds usam isso o tempo todo para o HTML dos artigos. Aqui o conteúdo dela passa intocado: sem reindentar, sem escapar, sem colapsar espaços, porque qualquer uma dessas coisas mudaria o que quem consome o feed lê.

O espaço entre elementos costuma ser livre; dentro do texto não

A indentação entre duas tags não significa nada para um parser, então minificar a remove. Mas em conteúdo misto - texto com elementos dentro - um espaço faz parte dos dados, e esta ferramenta os mantém. É uma escolha conservadora: um leitor de feeds mostrando «umdois» em vez de «um dois» é um bug que ninguém rastrearia até um formatador.

Ele formata, não valida

Uma tag de fechamento faltando ou um e comercial solto serão indentados junto com todo o resto: a ferramenta trabalha sobre texto, não sobre um documento analisado. É de propósito: um validador que conserta seu arquivo em silêncio esconde justamente o que você foi procurar. Se a saída parece errada, procure a inconsistência que ela acabou de tornar visível.

Ferramentas Relacionadas

Formatador JSON Formate, minifique e valide JSON no navegador. O erro é apontado por linha e coluna, e uma árvore recolhível mostra a estrutura.
Formatador HTML Indente HTML bagunçado para conseguir ler, ou enxugue para que ele pese menos. Também funciona em fragmentos e nunca reescreve sua marcação em outra coisa.
Minificar CSS Comprima CSS removendo comentários e espaços, ou expanda de volta com indentação limpa. Mantém os espaços de calc(), as strings e as licenças.
Formatador SQL Quebre uma consulta longa em linhas legíveis, ou aperte tudo de volta numa só. Mantém suas maiúsculas, seus nomes entre aspas e suas strings como estão.
Minificador JavaScript Reduza JavaScript com o Terser, o motor das ferramentas de build. Ele analisa o código em vez de adivinhar, então o comportamento sobrevive. Nada é enviado.

Outras ferramentas que você pode gostar

Word para PDF Converta Word para PDF gratuitamente: carregue um ficheiro DOC, DOCX, ODT ou RTF e obtenha um PDF bem formatado em segundos.
PDF para Word Converta PDF para Word gratuitamente: carregue um PDF e transfira um DOCX editável em segundos - sem registo e sem marca de água.
Contador de Palavras Contador de palavras gratuito: cole um texto para contar palavras, caracteres, frases e parágrafos e ver o tempo de leitura, sem enviar nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres com e sem espaços, palavras e linhas, e ainda os limites SEO de títulos e meta descrições.
Verificador de Densidade Analisador de densidade de palavras-chave gratuito: cole um texto ou URL e veja a frequência de cada palavra e expressão, em percentagem.