Warum Unterstriche entfernen?
Unterstriche verbinden Wörter dort, wo Leerzeichen nicht erlaubt sind. Du findest sie in Dateinamen (rechnung_maerz_final.pdf), Datenbankspalten (user_first_name), Variablen im Code, exportierten Tabellenüberschriften, Hashtags und alten Benutzernamen. Wenn Menschen diesen Text lesen sollen, stören die Unterstriche. Sie von Hand zu ersetzen dauert und geht in einer langen Liste leicht schief.
Dieses Tool ersetzt jeden Unterstrich in einem Durchgang. Es kann ein Leerzeichen, einen Bindestrich oder nichts an seine Stelle setzen, Folgen von Unterstrichen zusammenfassen und E-Mail-Adressen und Weblinks in Ruhe lassen, damit sie weiter funktionieren.
So nutzt du es
- Füge deinen Text in Text mit Unterstrichen ein.
- Wähl unter Unterstriche ersetzen durch eine Option: Ein Leerzeichen, Nichts oder Ein Bindestrich.
- Lass Mehrfache Unterstriche zusammenfassen an, damit ___ als eine einzige Lücke gilt.
- Lass E-Mail-Adressen und Links überspringen an, damit Adressen nicht kaputtgehen.
- Bei Ein Leerzeichen räumt Überflüssige Leerzeichen entfernen außerdem doppelte Leerzeichen und Leerzeichen am Zeilenende auf.
- Klicke auf Kopieren oder Herunterladen. Der Hinweis unter dem Tool sagt, wie viele Unterstriche entfernt wurden.
Beispiele
Jedes Ergebnis unten stammt aus diesem Tool. Verwendet wurden die Standardeinstellungen, außer die zweite Spalte sagt etwas anderes.
| Text | Einstellung | Ergebnis |
|---|---|---|
| my_file_name_final.docx | Ein Leerzeichen | my file name final.docx |
| Q3_sales_report_v2.xlsx | Ein Leerzeichen | Q3 sales report v2.xlsx |
| user_first_name | Ein Leerzeichen | user first name |
| user_first_name | Nichts | userfirstname |
| user_first_name | Ein Bindestrich | user-first-name |
| the__draft | Ein Leerzeichen | the draft |
SECTION___TWO |
Ein Bindestrich, Zusammenfassen aus | SECTION---TWO |
| Email [email protected] about the__draft | Ein Leerzeichen | Email [email protected] about the draft |
| see https://site.com/my_page | Ein Leerzeichen, Links überspringen aus | see https://site.com/my page |
So funktioniert es
Das Tool sucht zuerst alles, was wie ein Weblink aussieht (beginnend mit http://, https:// oder www.) oder wie eine E-Mail-Adresse. Diese Teile werden beiseitegelegt. Im Rest des Textes wird jeder Unterstrich, oder bei eingeschaltetem Zusammenfassen jede Folge von Unterstrichen, durch das gewählte Zeichen ersetzt. Dann kommen die geschützten Teile genau so zurück, wie sie waren.
Bei Ein Leerzeichen mit eingeschaltetem Überflüssige Leerzeichen entfernen werden doppelte Leerzeichen, die durch den Austausch entstehen, zu einem, und Leerzeichen am Anfang und Ende jeder Zeile werden entfernt. Das ist bei Text wie „draft“ wichtig, der sonst mit einem Leerzeichen beginnen und enden würde.
Tipps und Grenzen
- Großbuchstaben werden nicht geändert. Aus user_first_name wird „user first name“, nicht „User First Name“. Bei deutschen Bezeichnungen wie kunden_nummer musst du außerdem selbst entscheiden: Mit Ein Leerzeichen entsteht „kunden nummer“, mit Nichts „kundennummer“. Das richtige deutsche Wort „Kundennummer“ mit großem K bekommst du erst, wenn du die Großschreibung danach anpasst, etwa mit Satzanfang groß oder Title Case für englische Begriffe.
- Der umgekehrte Weg: Um Wörter in Namen mit Unterstrichen zu verwandeln, nimm den snake_case Konverter.
- Markdown-Kursivschrift mit Unterstrichen, etwa wort, verliert ihre Unterstriche ebenfalls. Beim Bereinigen von Text ist das meist erwünscht.
- Andere Trennzeichen wie Punkte oder Bindestriche werden nicht angefasst. Dafür nimmst du Text ersetzen, das jedes Zeichen und jedes Wort austauschen kann.
- Andere Symbole: Um Unterstriche zusammen mit anderen Satzzeichen und Symbolen zu entfernen, nimm Sonderzeichen entfernen.
Andere Wege
Word und Google Docs: Öffne Suchen und Ersetzen (Strg+H), tippe _ in das Suchfeld und ein Leerzeichen in das Ersetzungsfeld und wähl Alle ersetzen. Das ändert auch E-Mail-Adressen, prüf sie also danach.
Excel und Google Tabellen: =WECHSELN(A1;"_";" ") ersetzt in der deutschen Excel-Version jeden Unterstrich in Zelle A1 durch ein Leerzeichen. Zieh die Formel nach unten, um eine ganze Spalte zu bearbeiten. Um die doppelten Leerzeichen zu entfernen, die dabei übrig bleiben können, setz GLÄTTEN drumherum: =GLÄTTEN(WECHSELN(A1;"_";" ")). In der englischen Version heißen die Funktionen SUBSTITUTE und TRIM.
Dateinamen: Windows PowerShell kann Dateien mit Get-ChildItem | Rename-Item -NewName { $_.Name -replace '_', ' ' } in einem Rutsch umbenennen. Auf dem Mac markierst du die Dateien im Finder, wählst per Rechtsklick Umbenennen und dann die Option zum Ersetzen von Text.
Code: In JavaScript erledigt text.replaceAll('_', ' ') die Grundaufgabe. In Python nimmst du text.replace('_', ' '). Um Folgen von Unterstrichen zusammenzufassen, nutzt du einen regulären Ausdruck wie /_+/g in JavaScript oder re.sub(r'_+', ' ', text) in Python.