Visualizador e editor de SVG

Visualizador e editor de SVG online: código, prévia, paths | We.Inc

Cole ou abra um SVG para vê-lo ao lado do código. Edite ao vivo, confira em fundo claro, escuro e xadrez, inspecione os comandos dos paths, faça uma limpeza e exporte em PNG ou como componente React.

Visualizador e editor de SVG

Cole o código SVG ou abra um arquivo .svg e a imagem aparece ao lado do código. Edite o código e a prévia é redesenhada enquanto você digita. Troque o fundo para conferir as áreas transparentes, dê zoom, liste cada comando de path, remova a sujeira deixada pelos editores e baixe o resultado como SVG, PNG ou componente React.

O que você pode exportar

Uma visão do código e uma prévia ao vivo lado a lado. Nada é enviado: o arquivo é lido e desenhado pelo seu próprio navegador, e a prévia é exibida como imagem, então nenhum script dentro do SVG consegue rodar.

Perguntas frequentes

Como abrir um arquivo SVG?

Qualquer navegador moderno abre arquivos SVG diretamente, mas só mostra a imagem. Para ver o código e a imagem juntos, abra o arquivo neste visualizador com o botão Abrir arquivo ou arraste-o para a caixa de código.

Meu SVG é enviado para algum lugar?

Não. O arquivo é lido pelo seu navegador e desenhado localmente. Nada que você abre ou digita aqui é enviado para um servidor.

Por que meu SVG não mostra nada na prévia?

As causas mais comuns são a falta do atributo xmlns="http://www.w3.org/2000/svg" no elemento svg, um viewBox que aponta para longe do desenho, ou formas brancas sobre fundo branco. Experimente o fundo xadrez e confira a linha de erro abaixo da prévia.

O que a etapa de limpeza remove?

Comentários, a declaração XML, o doctype, blocos de metadados, atributos específicos de ferramentas como Inkscape, Sketch e Serif, e grupos vazios. Ela também arredonda os decimais para a precisão que você escolher. Não mescla paths nem altera formas, então o desenho deve continuar igual.

Como usar um SVG no React?

Copie a saída em JSX. Ela converte os atributos para os nomes do React, como stroke-width para strokeWidth e class para className, transforma strings de style em objetos e repassa ao elemento svg as props que você der ao componente.

Como ler código SVG

Por que SVGs exportados são maiores do que precisam

Mover para

Linha até

Linha horizontal

Linha vertical

Curva cúbica

Cúbica suave

Curva quadrática

Quadrática suave

Arco

Fechar path

um elemento <script>

um atributo de evento on…

um link javascript:

um <foreignObject> com HTML dentro

Branco

Escuro

Xadrez

A marcação não é um XML válido.

O elemento raiz não é <svg>.

Cole uma marcação que comece com <svg e termine com </svg>.

Esse arquivo tem mais de 5 MB. Abra um SVG menor.

{name} aberto.

A prévia não carregou, então ainda não há nada para exportar.

PNG de {w} × {h} salvo.

Código

Abrir arquivo

Exemplo

Código SVG

{bytes} bytes · {n} path

{bytes} bytes · {n} paths

Este SVG contém {parts}. A prévia aqui é segura, mas não cole isso em uma página como HTML inline sem remover esse trecho.

Prévia

Zoom

Prévia do seu SVG

Renderizado pelo seu navegador. Scripts dentro do SVG não rodam aqui.

Inspetor de paths

Não há elementos path neste SVG.

Path {n}

Comandos do path {n}

Comando

Números

(relativo)

Escolha um path para destacá-lo na prévia e listar os comandos dele.

Limpar e exportar

Decimais

Limpo: de {before} para {after} bytes.

Limpar

Baixar SVG

Copiar como JSX

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site