Vai al contenuto

Rimozione tag HTML

Incolla dell'HTML e ottieni il testo semplice mentre scrivi: tag, commenti, script e stili vengono rimossi, le interruzioni di riga e di paragrafo vengono mantenute, e le entità comuni come & e   diventano i caratteri che rappresentano. Tre contatori mostrano la dimensione dell'input, quella dell'output e quanti tag sono stati eliminati. Gratuito, senza registrazione, e quello che incolli non viene caricato.

Come usare la rimozione tag HTML

  1. 1. Incolla il tuo HTML. Funzionano il sorgente di una pagina intera, l'HTML di un'email o un frammento copiato da un CMS.
  2. 2. Leggi il testo semplice. Il risultato si aggiorna mentre scrivi; non c'è nessun pulsante da premere.
  3. 3. Controlla i contatori. Caratteri in input conta il testo incollato, Caratteri in output il risultato e Tag rimossi ogni elemento <…> trovato, compresi i tag di chiusura, i commenti e i tag attorno agli script.
  4. 4. Copia l'output. Copia output mette il testo semplice negli appunti.

Cosa viene rimosso, mantenuto e decodificato

Lo strumento lavora in cinque passi fissi, in quest'ordine:

  1. Commenti, script e stili vengono rimossi insieme a tutto ciò che contengono, così JavaScript e CSS non finiscono nel tuo testo.
  2. Interruzioni di riga e tabulazioni — ogni <br> diventa un a capo, e lo stesso vale per il tag di chiusura di p, div, titoli (h1–h6), li o tr. La fine di una cella di tabella (td o th) diventa una tabulazione, così le celle di una riga restano separate.
  3. Tutti gli altri tag vengono eliminati, mantenendo il testo tra di essi. Contano solo i tag veri: un < deve essere seguito da una lettera, /, ! o ?, quindi un confronto come 5 < 6 and 7 > 3 è testo e resta.
  4. Le entità vengono decodificate una sola volta: riferimenti con nome come &amp;, &lt;, &eacute; o &mdash;, e riferimenti numerici decimali o esadecimali come &#65; e &#x41;. &nbsp; diventa un normale spazio. Il testo escapato due volte, come &amp;#65;, esce come &#65;, perché ogni riferimento viene decodificato una sola volta.
  5. Gli spazi bianchi vengono sistemati: sequenze di spazi diventano uno, tre o più a capo diventano due, e le estremità vengono rifinite.

Esempio svolto

Input

<!-- draft --><h1>Results &amp; Discussion</h1><p>Scores rose from <b>4&nbsp;to&nbsp;7</b> &mdash; see the <a href="/t">table</a>.</p><ul><li>One</li><li>Two</li></ul><script>track()</script>

Output

Quattro righe: Results & Discussion, Scores rose from 4 to 7 — see the table., One e Two.

Contatori

191 caratteri in input, 69 in output, 17 tag rimossi.

I 17 sono il commento, i tag di apertura e chiusura di h1, p, b, a, ul, script e i due elementi li. Il contenuto dello script (track()) è stato eliminato insieme ad esso. Poiché ogni blocco termina con un solo a capo, i paragrafi qui si trovano su righe consecutive; se il tuo sorgente ha righe vuote tra i blocchi, l'output ne mantiene al massimo una.

Cosa non gestisce

Questo è uno strumento veloce basato su espressioni regolari per ripulire il testo, non un parser HTML. Sappi dove si ferma:

CasoCosa succede
Celle di tabellaLe celle sono separate da tabulazioni e ogni riga occupa la sua riga (<td>A</td><td>B</td> diventa A e B con una tabulazione in mezzo)
Un segno di minore isolato nel testoMantenuto: 5 < 6 and 7 > 3 resta come scritto. Un < seguito direttamente da una lettera, come in a<b, viene letto come l'inizio di un tag
Entità con nome sconosciuteUn nome che lo strumento non conosce, come &notarealname;, resta come scritto
Link e immaginiIl testo del link viene mantenuto; l'indirizzo e il testo alternativo delle immagini vengono eliminati

Di quale strumento hai bisogno?

HaiVuoiUsa
HTMLTesto sempliceQuesta pagina
HTMLMarkdown che conserva titoli, link ed elenchiHTML in Markdown
MarkdownTesto sempliceMarkdown in Testo
MarkdownHTMLMarkdown to HTML
HTML disordinatoHTML ordinato e rientratoHTML Formatter

Domande frequenti

Cosa fa questo strumento di rimozione dei tag HTML?
Elimina ogni tag HTML dal testo che incolli e restituisce il testo leggibile. Commenti, script e stili vengono rimossi insieme al loro contenuto, le interruzioni vengono mantenute alla fine delle righe e degli elementi di blocco, e le entità comuni vengono decodificate.
Rimuovere i tag HTML influisce sulla formattazione del mio testo?
Sì. Grassetto, corsivo, titoli, link ed elenchi esistono solo come tag, quindi scompaiono. Ottieni le parole, con un a capo ogni volta che terminava un paragrafo, un titolo, un elemento di elenco o un'interruzione di riga. Per conservare questa struttura, converti in Markdown.
Posso usarlo per ripulire il testo copiato da un sito web?
Sì, se incolli il sorgente HTML o l'HTML che ti mostra un CMS. Il testo incollato in una casella semplice è già semplice: il markup nascosto è presente solo quando copi il sorgente della pagina o la vista HTML di un'email.
Decodifica le entità HTML?
Sì: riferimenti con nome come &eacute; e riferimenti numerici decimali ed esadecimali come &#65; e &#x41;. Ognuno viene decodificato una sola volta, quindi &amp;#65; diventa &#65;. Un nome che lo strumento non conosce resta come scritto.
Perché una parte del mio testo è sparita?
Molto probabilmente un < seguito direttamente da una lettera, come in a<b, è stato letto come l'inizio di un tag, e tutto fino al > successivo è stato rimosso insieme ad esso. Metti uno spazio dopo il <, o scrivilo come &lt; nel sorgente.
Elimina il contenuto dei tag script e style?
Sì. Entrambi gli elementi, insieme al loro contenuto, e tutti i commenti vengono rimossi prima che vengano toccati gli altri tag.
Il mio HTML viene caricato da qualche parte?
No. La rimozione avviene nel tuo browser mentre scrivi, e l'HTML non viene inviato a CitationEasy né a nessun altro.

Strumenti correlati

Altri strumenti: Dati, markup e codice