Naar de inhoud

HTML-tag-verwijderaar

Plak HTML en krijg platte tekst terug terwijl je typt: tags, opmerkingen, scripts en stijlen worden verwijderd, regel- en alinea-einden blijven behouden, en gangbare entiteiten zoals & en   worden omgezet in de tekens die ze voorstellen. Drie tellers tonen de invoergrootte, de uitvoergrootte en het aantal verwijderde tags. Gratis, zonder account, en wat je plakt wordt nergens geüpload.

Zo gebruik je de HTML-tag-verwijderaar

  1. 1. Plak je HTML. Een volledige paginabron, de HTML van een e-mail of een fragment dat uit een CMS is gekopieerd, werkt allemaal.
  2. 2. Lees de platte tekst. Het resultaat wordt bijgewerkt terwijl je typt; er is geen knop om in te drukken.
  3. 3. Controleer de tellers. Invoertekens telt je geplakte tekst, Uitvoertekens het resultaat, en Verwijderde tags elk <…>-item dat is gevonden, inclusief sluittags, opmerkingen en de tags rond scripts.
  4. 4. Kopieer de uitvoer. Uitvoer kopiëren zet de platte tekst op je klembord.

Wat wordt verwijderd, behouden en gedecodeerd

De tool werkt in vijf vaste stappen, in deze volgorde:

  1. Opmerkingen, scripts en stijlen worden samen met alles erin verwijderd, zodat JavaScript en CSS nooit in je tekst terechtkomen.
  2. Regel- en tabtekens — elke <br> wordt een nieuwe regel, en dat geldt ook voor de sluittag van een p, div, kop (h1–h6), li of tr. Het einde van een tabelcel (td of th) wordt een tab, zodat cellen in een rij gescheiden blijven.
  3. Alle andere tags worden verwijderd, met behoud van de tekst ertussen. Alleen echte tags tellen: een < moet gevolgd worden door een letter, /, ! of ?, dus een vergelijking zoals 5 < 6 and 7 > 3 is tekst en blijft staan.
  4. Entiteiten worden één keer gedecodeerd: benoemde verwijzingen zoals &amp;, &lt;, &eacute; of &mdash;, en decimale of hexadecimale numerieke verwijzingen zoals &#65; en &#x41;. &nbsp; wordt een gewone spatie. Tekst die twee keer is ge-escaped, zoals &amp;#65;, komt eruit als &#65;, omdat elke verwijzing één keer wordt gedecodeerd.
  5. Witruimte wordt opgeruimd: reeksen spaties worden één spatie, drie of meer regeleinden worden twee, en de uiteinden worden bijgesneden.

Uitgewerkt voorbeeld

Invoer

<!-- 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>

Uitvoer

Vier regels: Results & Discussion, Scores rose from 4 to 7 — see the table., One en Two.

Tellers

191 invoertekens, 69 uitvoertekens, 17 verwijderde tags.

De 17 zijn de opmerking, de openings- en sluittags van h1, p, b, a, ul, script en de twee li-elementen. De inhoud van het script (track()) is er samen mee verdwenen. Omdat elk blok eindigt met één regeleinde, staan de alinea's hier op opeenvolgende regels; als je bron lege regels tussen blokken heeft, behoudt de uitvoer tot één lege regel.

Wat niet wordt afgehandeld

Dit is een snelle, op reguliere expressies gebaseerde tool om tekst op te schonen, geen HTML-parser. Weet waar hij ophoudt:

GevalWat er gebeurt
TabelcellenCellen worden door tabs gescheiden en elke rij krijgt een eigen regel (<td>A</td><td>B</td> wordt A en B met een tab ertussen)
Een kale kleiner-dan-teken in tekstBlijft behouden: 5 < 6 and 7 > 3 blijft staan zoals getypt. Een < die direct wordt gevolgd door een letter, zoals in a<b, wordt gelezen als het begin van een tag
Onbekende benoemde entiteitenEen naam die de tool niet kent, zoals &notarealname;, blijft staan zoals getypt
Links en afbeeldingenDe linktekst blijft behouden; het adres en de alt-tekst van de afbeelding vallen weg

Welke tool heb je nodig?

Je hebtJe wiltGebruik
HTMLPlatte tekstDeze pagina
HTMLMarkdown die koppen, links en lijsten behoudtHTML naar Markdown
MarkdownPlatte tekstMarkdown naar Tekst
MarkdownHTMLMarkdown to HTML Converter
Rommelige HTMLOpgeschoonde, ingesprongen HTMLHTML Formatter

Veelgestelde vragen

Wat doet deze HTML-tag-verwijderaar?
Hij verwijdert elke HTML-tag uit de tekst die je plakt en geeft de leesbare tekst terug. Opmerkingen, scripts en stijlen worden samen met hun inhoud verwijderd, regeleinden blijven behouden bij blokelementen, en gangbare entiteiten worden gedecodeerd.
Heeft het verwijderen van HTML-tags invloed op mijn tekstopmaak?
Ja. Vet, cursief, koppen, links en lijsten bestaan alleen als tags, dus die verdwijnen. Je houdt de woorden over, met een nieuwe regel waar een alinea, kop, lijstitem of regeleinde eindigde. Wil je die structuur behouden, zet dan om naar Markdown.
Kan ik dit gebruiken om tekst op te schonen die van een website is gekopieerd?
Ja, als je de HTML-bron of de HTML die een CMS toont plakt. Tekst die in een gewoon vak wordt geplakt, is al platte tekst; de verborgen opmaak zit er alleen in als je de paginabron of de HTML-weergave van een e-mail kopieert.
Decodeert het HTML-entiteiten?
Ja: benoemde verwijzingen zoals &eacute;, en decimale en hexadecimale numerieke verwijzingen zoals &#65; en &#x41;. Elke wordt één keer gedecodeerd, dus &amp;#65; wordt &#65;. Een naam die de tool niet kent, blijft staan zoals getypt.
Waarom is een deel van mijn tekst verdwenen?
Meestal werd een < die direct gevolgd werd door een letter, zoals in a<b, gelezen als het begin van een tag, en alles tot de volgende > is ermee verwijderd. Zet een spatie na de <, of schrijf hem als &lt; in de bron.
Verwijdert het de inhoud van script- en stijltags?
Ja. Beide elementen worden met hun inhoud verwijderd, samen met alle opmerkingen, voordat andere tags worden aangepakt.
Wordt mijn HTML ergens geüpload?
Nee. Het verwijderen gebeurt in je browser terwijl je typt, en de HTML wordt niet naar CitationEasy of iemand anders gestuurd.

Gerelateerde tools

Meer hulpmiddelen: Data, opmaaktalen en code