Formatação de código / MULTIVERTO

Formatar SVG

Indente uma árvore simples de elementos SVG para facilitar a edição.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entrada<svg xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="20"/></svg>
Resultado<svg xmlns="http://www.w3.org/2000/svg"> <circle cx="25" cy="25" r="20"/> </svg>

02 / Guia

Formatar SVG — Como funciona

O que muda nesta ferramenta

Formate uma árvore simples de elementos SVG para facilitar a edição. O recuo e as quebras de linha expõem a estrutura, preservando os tokens de entrada suportados. Um grupo SVG aninhado dentro de outro grupo se torna mais fácil de ler quando o recuo revela a hierarquia. Geometria, coordenadas, preenchimentos e transformações são deixados como estão escritos. A saída pode, portanto, ajudar na edição manual, mas não simplificará um caminho nem reduzirá um desenho vetorial de forma agressiva.

Conheça o formato

SVG é um vocabulário XML para gráficos vetoriais. Seus elementos podem descrever geometria, texto, pintura, transformações e definições reutilizáveis, enquanto os atributos determinam o desenho efetivo. Um SVG formatado é mais fácil de examinar porque grupos e formas aninhados ficam visíveis; uma versão compacta pode reduzir os espaços em branco entre nós que contêm apenas elementos. Nenhuma das operações altera as coordenadas dos caminhos, simplifica a geometria ou remove definições não utilizadas.

Um fluxo de trabalho confiável

A formatação é mais útil durante a revisão ou depuração, quando o recuo pode expor um nível de aninhamento ausente ou um elemento irmão inesperado. Cole um fragmento completo e representativo e execute o formatador uma vez. Leia a saída da estrutura mais externa para dentro, prestando atenção em onde cada elemento, bloco ou cláusula começa e termina. Este formatador não pretende processar todas as extensões possíveis do SVG. No exemplo, “<svg xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="20"/></svg>” produz a prévia compacta “<svg xmlns="http://www.w3.org/2000/svg"> ⏎ <circle cx="25" cy="25" r="20"/> ⏎ </svg>” (⏎ indica uma quebra de linha). Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere uma característica relevante na entrada e compare o mesmo lugar no resultado. Coloque duas formas SVG em grupos com transformações separadas. Leia o aninhamento formatado para ver qual transformação se aplica a cada forma e, em seguida, renderize ambas as versões com o mesmo viewBox e tamanho em pixels. A saída ajuda a inspeção, mas não pode detectar um caminho fora da janela visível.

Verifique o resultado

Expanda um SVG pequeno para localizar grupos, formas e seus atributos antes de editar uma coordenada. Compare o ícone renderizado no tamanho real de exibição após a edição. Esta ferramenta muda o layout da marcação de origem, não a geometria do caminho, coordenadas de viewBox ou ordem de pintura; animação SVG e script incorporado requerem sua própria validação. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.

Como esta conversão transforma a entrada
SVG — Entrada
Ler e transformar estrutura
SVG — Resultado

Explorar guias

Guias de conversão

Explorar guias