ForHosting KIT · Text & KI

Text in Spalten mit fester Breite ausrichten

Wandeln Sie strukturierte Textzeilen in saubere Spalten fester Breite um, ohne Leerzeichen von Hand zu zählen.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.

Übergeben Sie die Zeilen und die erwartete Spaltenzahl; das Werkzeug misst an jeder Position den breitesten Wert und füllt jedes Feld bis zu dieser Breite auf. Das Ergebnis enthält wiederverwendbare Spaltenbreiten, aufgefüllte Felder und einen sofort darstellbaren mehrzeiligen Text. Uneinheitliche Zeilen werden abgewiesen, damit keine mehrdeutige Ausgabe entsteht. Das eignet sich für Protokolle, Terminalberichte, reine Text-E-Mails und Dokumentation.

Bereiten Sie Zeilen mit einem klaren Spaltenvertrag vor

Beginnen Sie mit einer Liste von Zeilen, wobei jede Zeile aus einer Liste von Textfeldern besteht. Setzen Sie column_count auf die genaue Zahl der Felder, die jede Zeile enthalten muss. Die erste Zeile darf eine Überschrift sein, sie ist aber weder erforderlich noch wird sie besonders behandelt: Sie fließt wie jeder andere Wert in die Berechnung ein. Bewahren Sie den Text so, wie er erscheinen soll, einschließlich Großschreibung und beabsichtigter innerer Leerzeichen. Leere Zeichenketten sind gültige Felder und werden auf die von anderen Werten derselben Spalte bestimmte Breite aufgefüllt. Die ausdrückliche Anzahl schützt Daten, die aus verschiedenen Quellen stammen. Enthält eine Zeile zu wenige oder zu viele Felder, schlägt die Anfrage mit einer Fehlermeldung fehl, die Zeile und tatsächliche Feldzahl nennt. Ein fehlender Wert kann dadurch spätere Felder nicht unbemerkt verschieben. Vereinheitlichen Sie Tabs und Zeilenumbrüche innerhalb einzelner Felder vor dem Senden.

Verstehen Sie Breitenmessung und Auffüllung

Das Werkzeug untersucht jede Spalte getrennt und speichert die größte Zeichenzahl an dieser Position. Anschließend hängt es gewöhnliche Leerzeichen an jedes Feld an, bis die gespeicherte Breite erreicht ist; zwischen benachbarten Feldern kommt ein weiteres Trennzeichen hinzu. Gemessen werden Unicode-Codepunkte statt JavaScript-Einheiten in UTF-16, sodass übliche ergänzende Zeichen nicht versehentlich doppelt zählen. Die Berechnung trifft bewusst keine terminalspezifischen Annahmen über kombinierende Zeichen, Tabs, Emoji oder breite ostasiatische Zeichen, deren Anzeige von Schrift und Renderer abhängt. Normale Buchstaben, Zahlen und Satzzeichen stehen in einer nicht proportionalen Schrift zuverlässig untereinander. Auch das letzte Feld wird aufgefüllt, weil der Breitenvertrag für alle Felder gilt. Die Antwort liefert sowohl die aufgefüllten Feldlisten als auch den verbundenen Text; Sie müssen formatierte Zeilen daher nicht erneut zerlegen.

Nutzen Sie das Ergebnis in verlässlichen Textabläufen

Wählen Sie die Ausgabeform passend zum nächsten Schritt. Verwenden Sie aligned_text für einen vollständigen Block in einem Terminal, Codeblock, Textbericht oder einer Nachricht mit nicht proportionaler Schrift. Mit aligned_rows können Sie Präfixe, Rahmen, Einzüge oder Farben ergänzen und dabei die berechnete Auffüllung erhalten. Das Array column_widths hilft einem zweiten System, weitere Zeilen mit denselben Abmessungen zu formatieren. Die Umwandlung entfernt keine Leerzeichen, sortiert keine Zeilen, erkennt keine Überschriften, kürzt keine Inhalte und ändert keine Großschreibung. Damit bleiben Kennungen und Daten mit bedeutsamen Leerzeichen sicher. Veröffentlichte Grenzen für Zeilen, Spalten und Zeichen verhindern unbegrenzten Speicherverbrauch. Ohne Netzwerk, Zufall, Uhr oder gebietsspezifische Vergleiche erzeugt dieselbe JSON-Eingabe stets dieselbe JSON-Ausgabe. Die API-Automatisierung kostet $0.002 pro Anfrage.

Terminalberichte formatieren

Richten Sie Namen, Statuswerte, Laufzeiten und Kennungen für einen übersichtlichen Bericht in nicht proportionaler Schrift aus.

Zusammenfassungen als Reintext erstellen

Erzeugen Sie lesbare Tabellen für E-Mails, Tickets, Dokumentation oder Chats ohne HTML-Tabellen.

Zeilenbasierte Exporte prüfen

Erkennen Sie fehlende oder überzählige Felder und erstellen Sie zugleich eine stabile, ausgerichtete Vorschau.

Was kostet eine Anfrage?

Jede API-Anfrage kostet $0.002. Auf der Seite kann die Formatierung außerdem lokal im Browser laufen.

Was geschieht bei einer falschen Feldzahl?

Die Anfrage endet mit einem Eingabefehler, der die erste uneinheitliche Zeile sowie tatsächliche und erwartete Anzahl nennt.

Werden Werte gekürzt oder verändert?

Nein. Der ursprüngliche Text bleibt erhalten; hinzu kommen nur Leerzeichen zur Auffüllung und Trennung.

Wird Unicode-Text unterstützt?

Ja. Die Breite nutzt Unicode-Codepunkte, schätzt aber keine rendererabhängige Darstellung breiter oder kombinierter Glyphen.

Wird auch die letzte Spalte aufgefüllt?

Ja. Jedes Feld erhält die Breite des längsten Werts seiner Spalte, auch das letzte Feld jeder Zeile.

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/text/text-column-align

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/text/text-column-align \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rows":[["Name","Role","City"],["Ada","Engineer","London"],["Grace Hopper","Admiral","New York"]],"column_count":3}'
{
  "rows": [
    [
      "Name",
      "Role",
      "City"
    ],
    [
      "Ada",
      "Engineer",
      "London"
    ],
    [
      "Grace Hopper",
      "Admiral",
      "New York"
    ]
  ],
  "column_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.text_column_align",
  "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_rows10000
max_columns100
max_field_chars10000
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.

Vollständige KIT-Dokumentation lesen →