Anteprima e ispettore SVG
Incolla o trascina un SVG e lo vedi renderizzato immediatamente, con un pannello di statistiche che copre dimensioni, viewBox, suddivisione degli elementi, colori unici e indicatori di sicurezza. L'anteprima gira in un iframe sandbox con script e accesso same-origin disabilitati, quindi gli SVG ostili non possono eseguire codice. Esporta l'immagine come SVG o PNG, alterna tra sfondo bianco, nero o scacchiera trasparente, oppure passa alla vista sorgente per ispezionare il markup.
Specifiche
Casi d'uso comuni
- Anteprima rapida di un'icona o illustrazione SVG prima di incorporarla
- Verifica se un SVG non attendibile contiene script o gestori di eventi
- Verifica il viewBox e le dimensioni intrinseche di un SVG
- Conta i colori unici in un SVG (utile per estrarre palette o ottimizzare)
- Converte un SVG in PNG su sfondo colorato o trasparente
- Ispeziona la suddivisione degli elementi per individuare un uso inatteso di <script> o <foreignObject>
Funzionalità
- Anteprima in sandbox — l'SVG viene renderizzato in un iframe con sandbox="" in modo che script e gestori di eventi non possano essere eseguiti
- Selettore sfondo: bianco, nero o pattern a scacchiera trasparente
- Pannello statistiche: dimensioni, viewBox, rapporto d'aspetto, dimensione in byte, numero di elementi, elementi principali, colori unici
- Gli indicatori di sicurezza evidenziano SVG che contengono <script>, gestori di eventi, riferimenti esterni o animazioni
- Esporta come SVG o PNG ad alta risoluzione (2×) — lo sfondo selezionato viene fissato nell'export PNG
- Anteprima a schermo intero per esaminare i dettagli
- Vista sorgente con evidenziazione della sintassi
- Copia l'SVG normalizzato negli appunti
Esempi
Icona semplice
Provalo →Un'icona a spunta in un cerchio realizzata con tratto
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>Riempimento a gradiente
Provalo →Rettangolo riempito con un gradiente lineare
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="200" height="200"><defs><linearGradient id="g" x1="0" y1="0" x2="1" y2="1"><stop offset="0%" stop-color="#22c55e"/><stop offset="100%" stop-color="#0ea5e9"/></linearGradient></defs><rect width="100" height="100" fill="url(#g)"/></svg>SVG con animazione
Provalo →Un cerchio pulsante con animazione SMIL — si accende il flag Animazioni
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100"><circle cx="50" cy="50" r="20" fill="#ef4444"><animate attributeName="r" from="20" to="40" dur="1s" repeatCount="indefinite"/></circle></svg>Suggerimenti
- Preferisci viewBox a valori fissi di width/height così l'immagine si ridimensiona correttamente
- Se si accendono i badge Script o Gestori di eventi, l'SVG eseguirebbe codice una volta incorporato — rimuovili prima di fidarti
- Lo sfondo a scacchiera aiuta a notare trasparenze indesiderate; passa a bianco o nero per vedere l'aspetto su pagine diverse
- L'export PNG è renderizzato a risoluzione 2×; usa l'export SVG per preservare la qualità vettoriale
- I riferimenti esterni (href http://) non vengono caricati nell'anteprima in sandbox — è voluto