Was dieses Tool entfernt
Text bringt Formatierung von dort mit, wo er geschrieben wurde. Eine Webseite packt Wörter in HTML-Tags. Eine README oder Chatnachricht nutzt Markdown-Sternchen und Rautenzeichen. Foren nutzen BBCode in eckigen Klammern. Beim Kopieren aus Word, Google Docs oder einer E-Mail kommen oft geschützte Leerzeichen, Zeichen mit Nullbreite und zusätzliche Leerzeilen mit.
Ein Hinweis dazu, was beim Einfügen passiert: Das Eingabefeld auf dieser Seite ist ein reines Textfeld, wie jede Textarea. Wenn du formatierten Text aus Word oder einer Webseite einfügst, lässt dein Browser Fettschrift, Kursivschrift, Schriftarten, Größen, Farben und Link-Gestaltung schon weg, bevor der Text ankommt. Was er nicht weglassen kann, ist Formatierung, die als Zeichen geschrieben ist: Tags, die du als Code kopiert hast, Markdown-Zeichen, BBCode, Entitäten wie & und versteckte Leerraum-Zeichen. Genau diesen Teil bereinigt dieses Tool.
So nutzt du es
- Füge Text in Formatierter Text ein. Ein Beispiel mit HTML und Markdown ist vorgeladen, damit du siehst, wie es funktioniert.
- Das Feld Reiner Text zeigt das bereinigte Ergebnis beim Tippen.
- Wähl, was entfernt werden soll. Diese Optionen sind standardmäßig an:
- HTML-Tags entfernen
- Markdown entfernen
- BBCode entfernen
- Schicke Schriften zu normalen Buchstaben
- Leerzeichen und Leerzeilen aufräumen
- Schalte Typografische Anführungszeichen und Striche begradigen ein, wenn du auch Tastatur-Anführungszeichen und Bindestriche willst. Dabei werden auch die deutschen Anführungszeichen „ und “ zu geraden Zeichen.
- Klicke auf Kopieren oder Herunterladen. Der Hinweis sagt, wie viele Zeichen Formatierung entfernt wurden.
Beispiele
Alle Ergebnisse unten wurden mit diesem Tool in den Standardeinstellungen erzeugt. Ein ¶ markiert einen Zeilenumbruch.
| Formatierter Text | Reiner Text |
|---|---|
<p>Wir haben unser Ziel erreicht & die <a href="https://example.com">neue Website</a> veröffentlicht.</p> |
Wir haben unser Ziel erreicht & die neue Website veröffentlicht. |
## Nächste Schritte ¶ ¶ - Die _Fußzeile_ **reparieren** ¶ - Den [Styleguide](https://example.com/guide) lesen |
Nächste Schritte ¶ ¶ Die Fußzeile reparieren ¶ Den Styleguide lesen |
[b]Sale[/b] ends [url=https://example.com]Friday[/url] |
Sale ends Friday |
Use **bold** and *italic* and plus ein Wort in Backticks |
Use bold and italic and code. |
Tom & Jerry <3 |
Tom & Jerry <3 |
> Quoted line ¶ # Heading |
Quoted line ¶ Heading |
| snake_case_name and 2 * 3 * 4 bleiben, wie sie sind | snake_case_name and 2 * 3 * 4 bleiben, wie sie sind |
So funktioniert es
Das Tool führt mehrere Bereinigungsdurchgänge in fester Reihenfolge aus.
- Markdown kommt zuerst. Codezäune, horizontale Linien, Trennzeilen von Tabellen und Linkdefinitionen werden entfernt. Überschriften, Zitate und Aufzählungen verlieren ihre Zeichen. Bilder behalten ihren Alternativtext und Links ihre Beschriftung. Fett, kursiv, durchgestrichen und Inline-Code verlieren ihre Zeichen, aber nur, wenn diese den Text von außen umschließen.
- HTML folgt danach. Kommentare, Skripte und Styles werden komplett entfernt. Blockelemente werden zu Zeilenumbrüchen, damit Absätze getrennt bleiben, Tabellenzellen werden zu Tabs, und alle anderen Tags werden entfernt. Benannte und nummerierte Zeichencodes werden dekodiert, aus
üoderüwird also ein ü. Das gilt für alle benannten Codes der Latin-1-Buchstaben, also auchä,ö,ß,Ä,éundç, dazu für gängige Zeichen wie€,©und…. - BBCode-Tags in eckigen Klammern wie [b], [url=…] und [quote] werden entfernt, ihr Text bleibt.
- Schicke Schriften aus Schrift-Generatoren werden wieder normalen Buchstaben zugeordnet, und Durchstreichungszeichen werden entfernt.
- Aufräumen entfernt unsichtbare Zeichen, macht aus seltsamen Leerzeichen normale, entfernt Leerzeichen am Anfang und Ende von Zeilen und erlaubt höchstens eine Leerzeile hintereinander.
Tipps und Grenzen
- Listen verlieren ihre Aufzählungszeichen. Genau darum geht es beim Entfernen von Formatierung. Wenn die Liste ihre Form behalten soll, setz danach eigene Bindestriche oder mach mit Zeilenumbrüche entfernen eine Zeile mit Kommas daraus.
- Ein Kleiner-als-Zeichen, gefolgt von einem Buchstaben und später einem Größer-als-Zeichen, sieht aus wie ein HTML-Tag und wird entfernt. Wenn du Mathe oder Code bereinigst, schalte HTML-Tags entfernen aus.
- Einrückungen werden entfernt, wenn das Aufräumen an ist. Schalte Leerzeichen und Leerzeilen aufräumen aus, um sie zu behalten.
- Links behalten ihre Wörter, nicht ihre Adressen. Wenn du die URLs brauchst, kopier sie vor dem Bereinigen.
- Gestaltete Unicode-Buchstaben werden hier ebenfalls umgewandelt. Für mehr Kontrolle über Anführungszeichen, Emojis, Umlaute und versteckte Zeichen nimm In normalen Text umwandeln.
Andere Wege
Word: Markiere den Text und drück Strg+Leertaste, um die Zeichenformatierung zu löschen, oder wähl beim Einfügen Inhalte einfügen und dann unformatierten Text. Beides entfernt keine Tags oder Markdown, die als Zeichen getippt wurden.
Google Docs: Drück Strg+Umschalt+V, um ohne Formatierung einzufügen, oder nutze im Menü Format die Option zum Löschen der Formatierung (Strg+\). Auch hier bleiben Zeichen, die als Text getippt wurden.
Mac: Cmd+Umschalt+Option+V fügt in vielen Apps ein und übernimmt dabei den Stil des umgebenden Textes.
Code: Im Browser liefert new DOMParser().parseFromString(html, 'text/html').body.textContent den Text eines HTML-Strings. In Python macht get_text() aus BeautifulSoup dasselbe. Für Markdown braucht man meist einen Parser oder eine Reihe regulärer Ausdrücke wie die, die dieses Tool nutzt.
Wenn der bereinigte Text noch doppelte Leerzeichen oder verirrte Leerzeilen aus der Quelle hat, gibt dir Leerzeichen entfernen feinere Kontrolle darüber.