Wandeln Sie Einrückungen zwischen Tabs und Leerzeichen um, mit konfigurierbarer Breite — direkt in Ihrem Browser.
Tabs gegen Leerzeichen ist der älteste Streit der Programmierung, aber das praktische Problem ist simpler: Code, der auf die eine Art eingerückt ist, landet in einem Projekt, das die andere nutzt — und plötzlich wirft Python einen TabError, Diffs füllen sich mit Whitespace-Rauschen, und Dateien sehen in jedem Editor mit anderer Tab-Breite schief aus. Dieser Konverter repariert einen ganzen Block auf einmal — einfügen, die Breite Ihres Projekts wählen, klicken, fertig — statt Zeile für Zeile zu suchen.
Die Umwandlung ist spaltenbewusst, kein blindes Suchen-und-Ersetzen. Von Tabs zu Leerzeichen expandiert jeder Tab bis zum nächsten Tabstopp: Ein Tab in Spalte 0 bei Breite 4 wird zu vier Leerzeichen, ein Tab nach einem Zeichen aber zu dreien — genau so, wie Ihr Editor es darstellt. Gemischte Einrückung wie ein Leerzeichen gefolgt von einem Tab kommt also optisch identisch heraus. In der Gegenrichtung wird der führende Leerraum zuerst in reine Leerzeichen expandiert und dann in so viele volle Tabs wie möglich gruppiert; der Rest bleibt als Leerzeichen erhalten, statt die Ausrichtung zu zerstören.
Standardmäßig wird nur der Leerraum am Zeilenanfang angefasst, denn das ist fast immer das Gewünschte: Die Einrückung ändert sich, während Strings, Kommentare und Inline-Ausrichtung intakt bleiben. Haken Sie "Überall im Text umwandeln" an, wenn Sie wirklich auch Tabs innerhalb der Zeile umwandeln wollen — etwa beim Vorbereiten tabgetrennter Daten oder beim Aufräumen von Text aus einem Terminal. Die Statuszeile meldet, wie viele Zeilen geändert wurden — ein schneller Plausibilitätscheck, bevor Sie das Ergebnis zurückkopieren. Und alles läuft lokal, proprietärer Code verlässt also nie Ihren Rechner.
Was Ihr Projekt bereits verwendet — Konsistenz zählt mehr als die Wahl. PEP 8 schreibt für Python 4 Leerzeichen vor, der Go-Formatter erzwingt Tabs, und die meisten JavaScript-Styleguides nutzen 2 Leerzeichen; dieses Tool konvertiert zwischen allen.
Weil die Datei Tabs und Leerzeichen mischt, was Python 3 mit TabError oder IndentationError ablehnt. Fügen Sie den Code hier ein, wandeln Sie alles mit Breite 4 in Leerzeichen um, und der Block wird konsistent.
Standardmäßig nicht — nur die führende Einrückung wird umgewandelt, Strings und Inline-Ausrichtung bleiben also erhalten. Aktivieren Sie "Überall im Text umwandeln", um Tabs und Leerzeichenfolgen über ganze Zeilen hinweg umzuwandeln.
Mit echten Tabstopps: Der Konverter verfolgt die Spalte und expandiert jeden Tab bis zum nächsten Vielfachen der gewählten Breite, genau wie Editoren es darstellen — die umgewandelte Zeile behält also dieselbe optische Breite.
Nein. Die Umwandlung läuft zu 100% in JavaScript auf Ihrem Gerät — nichts wird hochgeladen, übertragen oder gespeichert, sie ist also sicher für proprietären Quellcode.
Vai.la verwandelt jede URL in einen Kurzlink mit Klick-Statistiken, QR-Code und Ihrem eigenen Biolink.
Vai.la übernimmt keine Verantwortung für die Nutzung der Tools oder für Entscheidungen, die auf ihren Ergebnissen basieren.