Text in JSON umwandeln
Die Funktion liest einen unstrukturierten Text und wandelt die darin enthaltenen Angaben in ein JSON-Objekt mit sinnvollen Feldnamen um – etwa Name, Datum und Betrag aus einer formlosen Anfrage. Sie richtet sich an alle, die Text automatisiert weiterverarbeiten wollen, ohne selbst einen Parser zu schreiben.
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.
Wie die Feldnamen entstehen
Das Werkzeug erkennt selbstständig, welche Angaben im Text stecken, und vergibt dafür sprechende Feldnamen wie `kunde`, `datum` oder `betrag`. Optional geben Sie eine gewünschte Struktur vor, etwa eine Beispielliste an Feldern, und die Ausgabe folgt genau dieser Vorgabe, auch wenn der Ausgangstext unterschiedlich formuliert ist. Verschachtelte Angaben, etwa mehrere Positionen in einer Bestellung, werden dabei als Liste innerhalb des JSON abgebildet.
Warum das schneller ist als ein eigener Parser
Ein klassischer Parser scheitert an jeder neuen Formulierung im Ausgangstext und muss ständig nachgepflegt werden, sobald sich die Absenderin oder der Absender anders ausdrückt. Diese Funktion liest den Sinn des Textes statt starrer Muster und liefert auch bei wechselnder Formulierung ein sauberes JSON-Objekt, ohne dass Sie Regeln oder reguläre Ausdrücke pflegen müssen, selbst wenn sich der Absender-Stil laufend ändert oder neue Formulierungen dazukommen.
Wo Sie es nutzen
Die Hauptoberfläche ist diese Webseite: Text einfügen, JSON erhalten, ohne Anmeldung. Dieselbe Funktion steht auch per API bereit, für alle, die eingehenden Text automatisiert in eine Datenbank oder ein anderes System übernehmen, 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, unabhängig vom Ursprung des Textes oder vom System, in das die Daten am Ende einfließen.
Was danach mit den Daten passiert
Das erzeugte JSON lässt sich direkt kopieren, herunterladen oder an ein anderes Werkzeug weitergeben, etwa an die Umwandlung von JSON in eine Tabelle oder in eine Excel-Datei. So entsteht aus einem formlosen Text in wenigen Schritten eine strukturierte Datenquelle, die sich in weiteren Anwendungen wie einer Warenwirtschaft oder einem CRM weiterverwenden lässt, ohne manuelle Nacharbeit oder erneutes Abtippen der Angaben.
Anwendungsfälle
Die formlose Kundenanfrage
Katrin Baumann erhält eine formlos geschriebene Anfrage per E-Mail und wandelt sie in ein JSON-Objekt mit Name, Kontakt und Anliegen um, das direkt ins CRM übernommen wird.
Notizen aus einem Vertriebsgespräch
Jonas Weber tippt während eines Kundengesprächs freie Notizen mit und lässt sie anschließend in ein strukturiertes JSON mit Firma, Bedarf und nächstem Schritt umwandeln.
Produktangaben aus einer Lieferantenliste
Die Weber Metallbau GmbH erhält Produktangaben als Fließtext von einem Lieferanten und wandelt sie in JSON um, um sie automatisiert in das eigene Warenwirtschaftssystem einzuspielen.
Häufige Fragen
Kann ich die gewünschten Feldnamen selbst vorgeben?
Ja. Geben Sie eine Beispielstruktur oder eine Liste gewünschter Felder mit an, und die Ausgabe richtet sich danach, statt eigene Feldnamen zu erfinden.
Was passiert, wenn eine Angabe im Text fehlt?
Das Feld erscheint mit einem leeren Wert, statt einen plausiblen, aber erfundenen Wert einzusetzen. So bleibt erkennbar, welche Angabe tatsächlich fehlt.
Was passiert mit meinem Text?
Er wird ausschließlich zur Erzeugung des JSON verarbeitet und danach nicht dauerhaft gespeichert. Ein Konto ist dafür nicht erforderlich.
Was kostet die Umwandlung genau?
$0.003 pro Anfrage zuzüglich $0.0135 je 1.000 Wörter des eingefügten Textes. Eine kurze Anfrage mit 200 Wörtern kostet damit nur wenig über die Grundgebühr.
Ist das erzeugte JSON immer syntaktisch gültig?
Ja, die Ausgabe wird vor der Auslieferung geprüft. Bei Zweifeln an einem einzelnen Wert lässt sich das Ergebnis zusätzlich über die JSON-Validierung gegenprüfen.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Anfrage, direkt und ohne Registrierung.
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-json \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/to-json", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/to-json",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/to-json", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/to-json", 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": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.to_json",
"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. |