ForHosting KIT · Text & KI

Tabs in Leerzeichen

Fügen Sie Code oder Text ein, und jeder Tabulator wird zur gleichen Zahl Leerzeichen, vier, sofern Sie keine andere Breite von 1 bis 16 wählen. So sieht die Einrückung in jedem Editor und Browser gleich aus. Zeilenumbrüche und Leerzeichen bleiben unberührt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
function hi() { return true; }
Erhalten Sie
Ergebnis
function hi() { return true; }
Eingabe
function hi() { return true; }
Text
function hi() { return true; }
Leerzeichen pro Tabulator
4

Code-Editoren, Terminal-Einfügungen und Markdown-Quellen mischen oft unsichtbare Tabulatorzeichen mit Leerzeichen, sodass die Einrückung in einem Werkzeug stimmt und in einem anderen springt. Dieses Werkzeug zum Umwandeln von Tabs in Leerzeichen erweitert jeden U+0009-Tab auf eine feste Breite ASCII-Leerzeichen—standardmäßig vier, oder jede ganze Zahl von eins bis sechzehn—und lässt Zeilenumbrüche, Buchstaben sowie vorhandene Leerzeichen unberührt. Leere oder nur aus Weißraum bestehende Zeichenketten scheitern mit ungültiger Eingabe, damit Pipelines keine leeren Konvertierungen speichern. Nutzen Sie es, wenn Sie Repositories auf nur-Leerzeichen-Styleguides standardisieren, Snippets für Browser vorbereiten, die Tabs unterschiedlich darstellen, oder Exporte vor der Veröffentlichung bereinigen.

Was Tabs in Leerzeichen umwandeln bedeutet und wann Sie es nutzen

Bevorzugen Sie diesen Rechner, wenn die Suchintention Tabs in Leerzeichen umwandeln, Tabulatoren durch Leerzeichen ersetzen, Tab-zu-Leerzeichen-Konverter oder Tabs für konsistente Anzeige expandieren ist. Typische Tab-Quellen sind Kopien aus IDEs mit Tab-Einrückung, Git-Diffs gemischter Teams, per Tab getrennte CSV- oder Log-Spalten und Legacy-Skripte, die Hard-Tabs zur Ausrichtung nutzten. Verwechseln Sie diese Landingpage nicht mit vollständigen Einrückungslevel-Normalisierern, die unregelmäßige Verschachtelung erkennen und Level auf eine Basiseinheit umschreiben; das ist ein anderes Produkt für ein anderes Problem.

Vorhandene Leerzeichen bleiben Leerzeichen; nur Tab-Codepoints wachsen auf das gewählte Pad.

Typische Einsätze und praktische Grenzen

Nutzen Sie das kostenlose Browser-Werkzeug zum Bereinigen von Einfügungen, Unterrichtsdemos, Code-Review-Vorbereitung und schnellen Checks, ohne ein Desktop-Utility zu installieren oder in jeder Sprache einen One-Liner zu schreiben. Ein typischer Workflow expandiert Tabs in einem Snippet vor der Dokumentationsveröffentlichung, damit Web-Leser stabile Einrückung unabhängig von der Browser-Tabbreite sehen. Ein anderer Workflow standardisiert Pull-Request-Samples auf die Nur-Leerzeichen-Konvention des Projekts vor dem Lint, während ein dritter tab-getrennte Einfügungen bereinigt, die nur zur Anzeige monospaced mit Leerzeichen ausgerichtet werden sollen.

Koppeln Sie diesen Endpunkt mit Zeilen-Trimmern oder Weißraum-Entfernern nur, wenn der nächste Schritt eine andere SEO-Intention ist; halten Sie Tabs in Leerzeichen umwandeln als eigene Landingpage, damit der Suchbegriff nicht mit Collapse-Spaces- oder Indent-Level-Tools vermischt wird. Erwarten Sie kein HTML-Tag-Stripping, keine Markdown-Struktur-Umschreibung und keine intelligenten Tabstopps, die auf Spaltenvielfache jenseits fester Breitenexpansion ausrichten—das sind getrennte Probleme.

Nur-Leerzeichen-Styleguides durchsetzen

Expandieren Sie Hard-Tabs in Code-Snippets und Konfigurationsbeispielen vor Commit oder Veröffentlichung, damit Repositories, die Tabs verbieten, konsistent bleiben, ohne logische Ebenen neu einzurücken.

Stabile Web- und Markdown-Darstellung

Wandeln Sie Tabs in Dokumentation und Blog-Codeblöcken in Leerzeichen um, damit Browser und Renderer mit unterschiedlicher Tabbreite dieselbe Ausrichtung zeigen.

Rückt das verschachtelte Code-Ebenen neu ein?

Nein. Es ersetzt nur Tabulatorzeichen durch eine feste Leerzeichenbreite. Zum Erkennen und Normalisieren von Einrückungsebenen nutzen Sie eine eigene Einrückungs-Normalisierungsfähigkeit.

Was passiert mit Tabulatoren mitten in einer Zeile?

Auch sie werden ersetzt. Jeder Tabulator wird genau zur gewählten Zahl Leerzeichen, egal wo er steht, ein Tabulator zwischen zwei Spalten also genauso wie einer am Zeilenanfang.

Wie sehe ich, wie viele Tabulatoren ersetzt wurden?

Das Ergebnis nennt die Zahl der ersetzten Tabulatoren und wie viel länger der Text wurde. Bei einer kurzen dreizeiligen Funktion mit einer eingerückten Zeile wird ein Tabulator ersetzt, und der Text wächst von 31 auf 34 Zeichen.

Warum verschiebt sich meine Einrückung von Programm zu Programm?

Weil ein Tabulator ein unsichtbares Zeichen ist, das jeder Editor und jeder Browser mit eigener Breite anzeigt. Leerzeichen haben eine feste Breite, nach der Umwandlung bleibt die Ausrichtung deshalb überall gleich.

Was passiert, wenn ich nur Leerraum einfüge?

Leerer Text oder Text, der nur aus Leerraum besteht, wird abgelehnt. So entsteht nie ein leeres Ergebnis, das wie eine gelungene Umwandlung aussieht, etwa wenn Sie viele Zellen nacheinander bearbeiten.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/str/tabs-to-spaces

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/tabs-to-spaces \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"function hi() {\n\treturn true;\n}"}'
{
  "text": "function hi() {\n\treturn true;\n}"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.tabs_to_spaces",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was Tabs in Leerzeichen umwandeln bedeutet und wann Sie es nutzen

Tabs in Leerzeichen umwandeln ist eine einzige, vorhersagbare Umschreibung: jedes Tabulatorzeichen in der Eingabe wird durch genau N einfache Leerzeichen ersetzt, wobei N spaces_per_tab ist und standardmäßig vier beträgt, wenn Sie das Feld weglassen. Das Werkzeug rückt verschachtelte Blöcke nicht neu ein, berechnet keine Einrückungseinheiten per größtem gemeinsamen Teiler und lehnt gemischte Stile nicht ab—es expandiert Tabs einfach überall, wo sie vorkommen, einschließlich Tabstopps mitten in der Zeile in älteren Tabellen oder Makefile-Fragmenten, die nur zeichenweise Normalisierung brauchen. Leere Zeichenketten und solche, die nach dem Trim nur Weißraum sind, lösen invalid_input aus und schützen Bulk-Jobs davor, leere Zellen zu schreiben, wenn ein Pflichtfeld leer war.

Eingabevertrag, Breitenparameter und Lesen der Antwort

Senden Sie einen JSON-Body mit dem Pflicht-Stringfeld text auf den nicht leeren Inhalt, den Sie expandieren möchten. Die Aliasse input, value, string, s, content und body werden akzeptiert, wenn ältere Clients oder Formular-Generatoren diese Namen nutzen. Optionales spaces_per_tab muss eine ganze Zahl von eins bis sechzehn einschließlich sein; lassen Sie es weg, um vier Leerzeichen pro Tab zu nutzen—passend zu vielen Styleguides und Editor-Standards für Soft-Tabs. Fehlendes text, kein String-Wert, leere Zeichenkette, nur Weißraum oder spaces_per_tab außerhalb des erlaubten Bereichs lösen invalid_input mit einer Nachricht aus, die das Problem benennt; diese Fehler werden auf der vorausbezahlten API nicht berechnet. Bei Erfolg enthält die Antwort result und text mit der expandierten Zeichenkette, input als exaktes Original für die Vorher-Nachher-UI, spaces_per_tab als angewandte Breite, tabs_replaced als Anzahl expandierter Tabulatoren, chars_before und chars_after als Längen, chars_added als Nettozuwachs und message als kurze menschliche Zusammenfassung. Nutzen Sie result allein, wenn Sie nur die bereinigte Zeichenkette brauchen; tabs_replaced, wenn eine Pipeline protokolliert, wie aggressiv expandiert wurde; chars_added, wenn Sie Speicherwachstum nach der Migration von Tabs zu Leerzeichen schätzen. Halten Sie Payloads bei gewöhnlichen Quelldateien, Snippets und Dokumenten, die zu einem Worker-Isolate passen, statt Multi-Megabyte-Dumps.

API-Nutzung, Preise, Workflows und praktische Grenzen

Nutzen Sie die vorausbezahlte KIT-API, wenn ein CI-Job, CMS, Editor-Plugin, Support-Desk oder mobiler Client dieselbe Transformation unter Guthaben zu $0.002 pro erfolgreichem Item braucht; Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Guthaben. Autoren, die SDKs ausliefern, können text als Pflicht, spaces_per_tab als optional dokumentieren und ein Multi-Tab-Erfolgsbeispiel plus ein Leerstring-Fehlerbeispiel zeigen, damit Integratoren beide Seiten des Vertrags sehen.

CI-Fixtures und Pipeline-Bereinigung

Normalisieren Sie Fixture-Dateien und hochgeladenen Text auf eine bekannte Leerzeichenbreite, damit Gleichheitsprüfungen und Golden-Tests nicht mehr an unsichtbaren Tabs scheitern.

Wie wandle ich Tabs mit diesem Werkzeug in Leerzeichen um?

Senden Sie JSON mit text als nicht leerer Zeichenkette. Optional setzen Sie spaces_per_tab (1–16, Standard 4). Das result-Feld der Antwort ist die Zeichenkette mit jedem Tab zu so vielen Leerzeichen expandiert.

Was passiert, wenn text leer ist?

Leere Zeichenketten und solche nur aus Weißraum scheitern mit invalid_input und werden nicht berechnet.

Ist das Tabs-in-Leerzeichen-Werkzeug kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Item; Validierungsfehler werden nicht berechnet.

Was bedeutet tabs_replaced?

Es ist die Anzahl expandierter U+0009-Tabulatorzeichen. chars_added ist chars_after minus chars_before und zeigt, wie stark die Zeichenkette gewachsen ist.

Vollständige KIT-Dokumentation lesen →