ForHosting KIT · Text & KI

Tab-Zeichen zählen

Ein dreizeiliger Codeausschnitt mit einer eingerückten Zeile zeigt 1 Tab in 1 Zeile. Es zählen nur echte Tabulatorzeichen, nie vier Leerzeichen oder ein geschütztes Leerzeichen, so finden Sie gemischte Einrückung oder Trennzeichen aus Tabellen. 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 f() { return 1; }
Erhalten Sie
Tabulatoren
1
Zeilen mit Tabulatoren
1
Länge
27
Ohne Tabulatoren
26

Dieses Werkzeug zum Zählen von Tab-Zeichen misst jede nicht leere Textzeichenkette und meldet, wie viele horizontale Tabulatorzeichen (Unicode U+0009, das vertraute backslash-t) irgendwo im Inhalt vorkommen. Entwickler, Dateningenieure, Redakteure und Lehrkräfte nutzen jeden Tag eine präzise Tab-Zählung, um gemischte Einrückung vor einem Lint-Lauf zu erkennen, um zu prüfen, ob ein Einfügen aus einer Tabelle noch Feldtrenner trägt, und um Importe zu sperren, die keine unsichtbaren Steuerzeichen enthalten dürfen. Die Engine ist vollständig deterministisch: Sie durchläuft die Zeichenkette einmal, zählt nur echte Tab-Codeeinheiten und ruft niemals das Netzwerk auf, sampelt keine Zufälligkeit und hängt nicht von der Uhr ab. Leerzeichen, geschützte Leerzeichen und anderer Unicode-Weißraum werden für die Tab-Summe ignoriert, damit ein Styleguide, der Tabs verbietet, eine Probe mit Sicherheit ablehnen kann.

Was Tab-Zählen bedeutet und was die Antwort enthält

Tab-Zählen beantwortet eine fokussierte Produktfrage: wie viele horizontale Tabulatorzeichen in genau dieser Zeichenkette leben und in wie vielen Zeilen sie vorkommen. Ein Tab bedeutet hier nur Unicode U+0009, das einzelne Zeichen, das die Tab-Taste und die Escape-Sequenz backslash-t im Quellcode erzeugen. Vier gewöhnliche Leerzeichen zählen niemals als Tab, ein geschütztes Leerzeichen zählt niemals als Tab, und auch ein vertikaler Tabulator oder ein Form Feed wird nicht gezählt.

Diese enge Definition hält die Metrik über Editoren, Betriebssysteme und Sprachen stabil und entspricht dem, was die meisten Styleguides mit „keine Tabs“ meinen. Es gibt keine Option, vier Leerzeichen als einen Tab zu behandeln, keinen Modus, der Tabs zu Spalten aufweitet, und keine stille Umwandlung von null in einen leeren Erfolg.

Wo Tab-Summen in Code-Review, Datenimport und Lehre passen

Studierende begegnen dem Tab-Zählen, wenn ein Coding-Style-Labor gemischte Einrückung verbietet, wenn eine Dateneingabe-Übung TSV-Proben einfügt oder wenn ein Tabellenexport vor einem Bewertungsskript geprüft werden muss. Lehrkräfte können Antwortschlüssel vorab erzeugen, die die erwartete Tab-Summe zeigen, ohne undurchsichtigen Office-Makros zu vertrauen, die Steuerzeichen auf jedem Rechner anders aufweiten oder verstecken. Daten- und Operations-Teams messen laute Ticket-Fragmente, Logzeilen und CSV-ähnliche Dumps, wenn eine Pipeline Dateien ablehnen muss, die nach einer Nur-Leerzeichen-Migration noch Tab-Trenner enthalten.

Support-Mitarbeiter fügen einen Kundenausschnitt ein, um zu bestätigen, ob unsichtbare Tabs einen Parser stören. Kombinieren Sie es mit Tab-zu-Leerzeichen-Umwandlung, Weißraum-Entfernung oder Zeichenzählung, wenn Sie ein kleines Labor freier, deterministischer Texthelfer für Formulare, CMS-Vorbereitung und Datenhygiene aufbauen.

Audits gemischter Einrückung

Zählen Sie Tabs in einem Codeausschnitt vor Lint oder Format, damit Nur-Leerzeichen-Styleguides Proben ablehnen, die noch Tab-Zeichen verstecken.

Prüfungen von TSV- und Tabellen-Einfügen

Prüfen Sie, wie viele Tab-Feldtrenner in eingefügten tabellarischen Daten vor Import, ETL oder Bewertungsskripten verbleiben.

Was kostet das Werkzeug zum Zählen von Tab-Zeichen?

Es ist auf dieser Seite in Ihrem Browser kostenlos.

Welche Zeichen zählen als Tabs?

Nur das horizontale Tabulatorzeichen Unicode U+0009 (Tab-Taste / backslash-t). Leerzeichen, geschützte Leerzeichen und anderer Weißraum zählen nicht als Tabs.

Was passiert, wenn das Feld text leer ist?

Sie müssen eine nicht leere Zeichenkette angeben; leere Formularfelder werden nicht zu stillen Null-Erfolgen.

Wandelt dieses Werkzeug Tabs in Leerzeichen um?

Nein. Es zählt nur horizontale Tabs. Nutzen Sie einen speziellen Tabs-zu-Leerzeichen-Konverter, wenn Sie eine Aufweitung auf feste Tabstopp-Breite brauchen.

Ist das Ergebnis jedes Mal dasselbe?

Ja. Die Zählung ist eine reine, deterministische Zeichenkettensuche ohne Netzwerk, Zufall oder Uhrenabhängigkeit, sodass identische Eingabe immer identische Ausgabe liefert.

Sehe ich, in wie vielen Zeilen Tabs stehen?

Ja. Neben der Gesamtzahl zeigt das Ergebnis, wie viele Zeilen mindestens einen Tab enthalten. So erkennen Sie, ob sich die Tabs an einer Stelle sammeln oder über den ganzen Text verteilt sind.

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/count-tabs

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/count-tabs \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"function f() {\n\treturn 1;\n}"}'
{
  "text": "function f() {\n\treturn 1;\n}"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.count_tabs",
  "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.

max_chars100000
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.

Leere Eingabe wird mit einem klaren invalid_input-Fehler abgelehnt, damit ein leeres Formularfeld nicht zu einem stillen Null-Erfolg wird. Nutzen Sie es kostenlos im Browser für schnelle Audits und Hausaufgaben, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Sie reproduzierbare Zählungen in CI, Pipelines oder Lehrdemos brauchen.

Was Tab-Zählen bedeutet und was die Antwort enthält

Die Antwort ist absichtlich klein und stabil: text spiegelt die Eingabe wider, damit Sie prüfen können, was gemessen wurde, tabs ist die ganzzahlige Summe der U+0009-Codeeinheiten, has_tabs ist true, wenn diese Summe größer als null ist, lines_with_tabs zählt, wie viele Zeilen (geteilt an CR, LF oder CRLF) mindestens einen Tab enthalten, length ist die volle Zeichenlänge der Zeichenkette, non_tabs ist length minus tabs, und method ist das feste Tag count_tabs für Protokolle und Multi-Tool-Pipelines. Die Engine baut entweder vollständige ganzzahlige Metriken innerhalb der unterstützten Länge oder lehnt die Anfrage mit invalid_input ab. Abgelehnte Fälle umfassen ein fehlendes text-Feld, einen null-Wert, eine leere Zeichenkette, Objekte und Arrays, die kein Klartext sind, und jede Nutzlast, die länger als die dokumentierte maximale Zeichenanzahl ist. Wenn Sie Tabs in Leerzeichen aufweiten, allen Weißraum entfernen oder jedes Zeichen einschließlich Leerzeichen zählen müssen, nutzen Sie diese spezialisierten Werkzeuge; diese Seite beantwortet nur horizontale Tab-Summen mit stabiler Ausgabe für Arbeitsblätter, Unit-Tests und API-Verbraucher, die keine Einrückungsregeln erfinden dürfen.

Wie das Feld text gelesen wird und wie Zählungen reproduzierbar bleiben

Der Wert muss eine nicht leere Zeichenkette sein; endliche Zahlen und Bigints werden zuerst in Zeichenketten umgewandelt, sodass ein als Zahl eingegebener Produktcode weiterhin eine stabile Ziffernkette ergibt, die definitionsgemäß null Tabs hat. Das bevorzugte Feld ist text, aber die Aliasse input, string, value, content und s werden akzeptiert, damit Abfragezeichenketten, Tabellen und typisierte Formulare denselben Vertrag ohne Umbenennung von Spalten nutzen können. Booleans, einfache Objekte und Arrays werden mit einer klaren Meldung abgelehnt, damit ein falscher JSON-Body nicht zum Wort true oder zu einem nutzlosen Objekt-Dump wird. Eine leere Zeichenkette ist immer invalid_input: das Produktversprechen ist Tabs im Text zu zählen, nicht einen Null-Erfolg für einen leeren Absenden-Vorgang zu erfinden. Die Länge ist auf einhunderttausend Zeichen begrenzt, damit ein ausuferndes Einfügen keinen Worker monopolisieren kann; längere Nutzlasten scheitern mit einer expliziten Limitmeldung statt eines stillen Abschneidens. Das Zählen nutzt einen einzigen linearen Durchlauf mit strikter Gleichheit gegen das Tab-Zeichen — ohne Netzwerk-Wörterbuch, ohne Machine-Learning-Modell und ohne Locale-Tabellen. Zeilen werden mit fester CR-, LF- oder CRLF-Regel geteilt, sodass eine Windows-Datei und eine Unix-Datei für denselben sichtbaren Inhalt dasselbe lines_with_tabs melden. Kombinieren Sie den kostenlosen Browserlauf auf dieser Seite mit der bezahlten API, wenn Sie dieselben Summen in einer automatisierten Pipeline brauchen, ohne eigene Scanner mitzuliefern.

Wo Tab-Summen in Code-Review, Datenimport und Lehre passen

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Zählung $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung — kostenlose interaktive Erkundung und eine bezahlte, identische API — entspricht dem restlichen KIT-Tier-A-Katalog und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das numerische Ergebnis zu ändern.

Deterministische CI-Fixtures

Erzeugen Sie reproduzierbare Tab-Summen für Unit-Tests, Golden-Dateien und Pipeline-Gates, die keine Weißraum-Regeln erfinden dürfen.

Vollständige KIT-Dokumentation lesen →