Text in Tabelle umwandeln
Ein Absatz, der drei Produkte mit jeweils Preis und Größe aufzählt, kommt als saubere Markdown-Tabelle zurück, mit einer Zeile pro Produkt und ausgerichteten Spalten, bereit für Ihr Wiki oder eine README. Sie zahlen nach Nutzung, ohne Abo.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Die Funktion liest einen Text mit mehreren gleichartigen Angaben – etwa eine Liste von Personen, Produkten oder Terminen im Fließtext – und ordnet sie in eine Tabelle mit klaren Spalten. Sie richtet sich an alle, die Angaben aus Text nicht mehr von Hand in Zeilen und Spalten übertragen wollen.
Tabellen, die in Absätzen stecken
Manche Informationen stehen als Absatz da, wollen aber eigentlich eine Tabelle sein: technische Daten in einem einzigen Satz, Optionen im Fließtext verglichen, eine Namensliste mit nachgestellten Angaben zu jeder Person. Meist spürt man es, bevor man es benennen kann, etwa bei einem Absatz, der fünf Einstellungen und ihre Wirkung durchgeht. Jeden Wert von Hand in ein Raster zu übertragen, ist genau die mechanische Arbeit, die sich abgeben lässt. Der Text wird nach wiederkehrenden Elementen mit gemeinsamen Merkmalen durchsucht, die zu Zeilen und Spalten werden, mit Überschriften aus dem, was die Quelle tatsächlich enthält.
Warum Markdown und wo Teams es einsetzen
Markdown wurde zur Standardsprache technischer Dokumentation, weil seine Tabellen reiner Text sind, den jedes Werkzeug anzeigen, vergleichen oder in der Versionsgeschichte führen kann. Genau diese Schlichtheit macht das Tippen mühsam: Striche und Trennzeichen über viele Zeilen auszurichten, will niemand zweimal machen. Teams, die Notizen als Fließtext führen und Tabellen veröffentlichen, nutzen es für Vergleichsseiten aus Anbieternotizen, Versionshinweise mit Version und Komponente je Korrektur, Datenblätter mit Maßen, Gewicht und Material mehrerer Varianten sowie Besprechungsprotokolle mit einem Stand pro Person.
Woran das Werkzeug Zeilen erkennt
Wiederholt sich im Text ein Muster – etwa immer Name, dann Rolle, dann Telefonnummer –, erkennt das Werkzeug dieses Muster automatisch und macht daraus eine Zeile je Eintrag. Uneinheitlich formulierte Angaben, etwa mal mit, mal ohne Vorwahl, werden dabei auf ein einheitliches Format in der jeweiligen Spalte gebracht, damit die Tabelle am Ende durchgängig lesbar bleibt und sich sofort weiterverarbeiten lässt.
Weiterverarbeitung nach der Umwandlung
Die entstandene Tabelle lässt sich als Markdown-Tabelle kopieren oder direkt an das Schwesterwerkzeug zur Umwandlung in eine Excel-Datei weitergeben. So wird aus einer formlosen Liste in wenigen Schritten eine Datei, die sich in einer Tabellenkalkulation weiter sortieren und filtern lässt, ohne die Ausgangsdaten erneut abzutippen oder von Hand in einzelne Zellen zu übertragen, was bei langen Listen viel Zeit kostet.
Anwendungsfälle
Die Teilnehmerliste aus einer E-Mail
Anna Hoffmann erhält eine formlos aufgezählte Teilnehmerliste per E-Mail und lässt sie als Tabelle mit Name, Firma und Anmeldedatum ausgeben, statt sie von Hand zu sortieren.
Produktangaben aus einem Katalogtext
Die Bäckerei Hoffmann e. K. wandelt eine im Fließtext beschriebene Zutatenliste mehrerer Produkte in eine Tabelle mit Produkt, Menge und Einheit um, für die interne Kalkulation.
Terminübersicht aus einem Protokoll
Lukas Fischer extrahiert aus einem langen Projektprotokoll alle genannten Termine und Zuständigkeiten und ordnet sie in eine Tabelle für die Projektübersicht.
Häufige Fragen
Kann ich eigene Spaltennamen vorgeben?
Ja. Geben Sie die gewünschten Spaltennamen mit an, und die Tabelle richtet sich danach, statt eigene Bezeichnungen zu wählen.
Was passiert bei uneinheitlich formulierten Angaben?
Das Werkzeug versucht, gleichartige Angaben in ein einheitliches Format je Spalte zu bringen, etwa Telefonnummern in derselben Schreibweise. Bleibt eine Angabe unklar, wird das Feld leer gelassen statt geraten.
Was passiert mit meinem Text?
Er wird ausschließlich zur Erzeugung der Tabelle verarbeitet und danach nicht dauerhaft gespeichert. Ein Konto ist dafür nicht erforderlich.
Was kostet die Umwandlung genau?
Eine Liste mit 500 Wörtern kostet damit rund einen US-Cent an Verarbeitungskosten.
Eignet sich jeder Absatz für eine Tabelle?
Nein. Gedacht ist es für Text, in dem bereits ein Raster steckt: dieselbe Art von Sache, mehrfach erwähnt und jedes Mal mit vergleichbaren Angaben. Eine Erzählung ohne wiederkehrende Elemente wird nicht bloß um ihrer selbst willen in Zeilen zerlegt.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/text/to-table \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}'const res = await fetch("https://api.kit.forhosting.com/text/to-table", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/to-table",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/to-table", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/to-table", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.to_table",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_tokens | 20000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |
Technische Hinweise
Spaltenüberschriften selbst bestimmen
Ohne Vorgabe wählt das Werkzeug sprechende Spaltenüberschriften passend zum Inhalt. Geben Sie stattdessen eigene Spaltennamen vor, etwa `Name`, `Abteilung`, `Durchwahl`, richtet sich die Tabelle exakt danach, auch wenn der Ausgangstext die Angaben in anderer Reihenfolge oder mit anderen Bezeichnungen nennt und Sie so ein festes Format für die Weiterverarbeitung in Ihrer bestehenden internen Vorlage erhalten, ohne einzelne Spalten im Nachhinein noch einmal umzubenennen oder neu zu sortieren.
Wo Sie es nutzen
Die Hauptoberfläche ist diese Webseite: Text einfügen, Tabelle erhalten, ohne Anmeldung. Dieselbe Funktion steht auch per API bereit, für alle, die Text automatisiert in eine Tabellenkalkulation überführen, und bald zusätzlich über App und E-Mail. Es handelt sich nicht um „eine API“, sondern um ein Werkzeug für mehrere Kanäle, je nach Herkunft des Ausgangstextes und danach, wie Sie die Tabelle anschließend weiterverwenden.
Technische Fragen
In welchem Format kommt die Tabelle heraus?
Als Markdown-Tabelle, die sich direkt kopieren lässt. Für eine Excel-Datei nutzen Sie im Anschluss das Schwesterwerkzeug zur Umwandlung von JSON in eine Excel-Datei.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Anfrage, direkt und ohne Registrierung.