Tabs in Leerzeichen
Füge deinen Text ein: Jeder Tab wird zu so vielen Leerzeichen, wie bis zur nächsten Spalte nötig sind, wie in einem Editor, damit der Text ausgerichtet bleibt. Breite 2, 4 oder 8.
- Zeilen vorher 0
- Zeilen nachher 0
Warum ein TAB Ärger macht
Das Tabulatorzeichen ist keine Breite, sondern ein Sprung zur nächsten Spalte, und wie breit diese Spalte ist, entscheidet das Programm, das den Text anzeigt. Dein Editor stellt ihn vielleicht 4 breit dar, das Terminal 8, das Kommentarfeld einer Website verschluckt ihn ganz, und ein anderer Editor zeigt ihn 2 breit. Deshalb kommt derselbe Text, der auf deinem Bildschirm perfekt ausgerichtet ist, am anderen Ende als Treppe oder ganz zusammengeschoben an.
Was diese Seite macht
Jeder Tab wird zu so vielen Leerzeichen, wie bis zur nächsten Spalte nötig sind, so wie es ein Editor macht: Bei Breite 4 liegen die Tabstopps alle vier Spalten, also wird „ab“ mit folgendem Tab zu „ab“ plus zwei Leerzeichen und „abc“ zu „abc“ plus nur einem. So sieht der Text genau so aus, wie du ihn im Editor gesehen hast, und von da an überall gleich, denn ein Leerzeichen ist überall ein Leerzeichen. Die Breite kann 2, 4 oder 8 sein: 4 ist die häufigste und die, die der offizielle Python-Styleguide (PEP 8) vorschreibt, 8 die des Terminals. Sonst wird nichts angetastet: Zeilen, Akzente, Satzzeichen und Sonderzeichen bleiben identisch.
Wann das Tool NICHT hilft
Wenn du eine Tabelle aus Excel oder Google Sheets kopiert hast, sind die Spalten durch je einen TAB getrennt. Hier bleiben sie ausgerichtet, solange jeder Wert die gewählte Breite nicht erreicht; ein längerer Wert schiebt den Rest der Zeile zur nächsten Spalte, und die Tabelle verrutscht, genau wie im Editor. Eine Breite von 8 hilft bei kurzen Werten, aber für eine echte Tabelle ist der richtige Weg, sie in eine Tabellenkalkulation einzufügen, und um das ordentlich zu machen, gibt es CSV in Excel.
Mehrere Bereinigungen auf einmal, in fester Reihenfolge
Unter dem Feld findest du alle zehn Bereinigungen dieser Tool-Familie und kannst so viele davon ankreuzen, wie du willst: Auf jeder Seite ist die eigene schon angekreuzt. Das Programm ist auf allen zehn Seiten dasselbe, deshalb liefert derselbe Text mit denselben Kästchen dasselbe Ergebnis, egal auf welcher Seite du ihn einfügst.
Die Reihenfolge hängt nicht davon ab, welche Kästchen du ankreuzt, und entspricht der Reihenfolge, in der du sie siehst: zuerst die Zeichen (Emojis, Akzente, Zahlen, Satzzeichen), dann die Leerräume innerhalb jeder Zeile (Tabs, Einrückung, überflüssige Leerzeichen), dann ganze Zeilen (leere und doppelte) und ganz zum Schluss das Zusammenfügen zu einer einzigen Zeile. Eine Zeile, die nach dem Entfernen der Emojis leer bleibt, verschwindet also mit den Leerzeilen, und zwei Zeilen, die nach dem Entfernen der Leerzeichen gleich sind, zählen als doppelt.
Die Schwesterseiten, auf denen jeweils das eigene Kästchen schon angekreuzt ist: Doppelte Leerzeichen entfernen, Einrückung entfernen, Leerzeilen entfernen, Doppelte Zeilen entfernen, Emojis entfernen, Akzente entfernen, Satzzeichen entfernen, Zahlen entfernen und Text in eine Zeile.
Siehe auch
Wenn dein Problem dagegen doppelte Leerzeichen und Zeilen sind, die mit einem Leerzeichen zu viel enden, gibt es Doppelte Leerzeichen entfernen; für die Einrückung am Anfang jeder Zeile gibt es Einrückung entfernen. Um alles andere zu ersetzen, auch Tabs, führt der allgemeine Weg über Suchen und Ersetzen.