Kaputtes JSON reparieren
Machen Sie aus fast korrekten Daten solche, die ein Programm annimmt: Im Beispiel kommt ein Datensatz mit Namen ohne Anführungszeichen, einfachen Anführungszeichen und zwei überzähligen Kommas sauber zurück, mit dem Namen Ada und den Schlagwörtern a und b. Sie zahlen pro 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.
Gedacht für Fälle, in denen die ursprüngliche Quelle nicht mehr verfügbar ist und die Datei nicht einfach neu exportiert werden kann.
Warum fast korrekte Daten abgelehnt werden
Daten aus der Praxis sind selten makellos. Eine von Hand bearbeitete Konfiguration behält ein Komma am Ende, ein aus einem Skript kopierter Ausschnitt nutzt einfache Anführungszeichen, Namen werden ohne Anführungszeichen getippt, und die Antwort eines KI-Assistenten kommt in Codezäune verpackt. Ein strenger Leser lehnt in all diesen Fällen das ganze Dokument ab, obwohl jeweils nur eine kleine, mechanische Korrektur fehlt. Das von Hand zu beheben ist langsam und fehleranfällig, wenn der Text lang ist oder mehrmals täglich eintrifft.
Was die Reparatur tut und was Sie prüfen sollten
Die Reparatur entfernt Codezäune, streicht Kommas vor einer schließenden Klammer, macht aus einfachen Anführungszeichen doppelte und setzt Namen ohne Anführungszeichen in solche. Stehen die Daten mitten in anderem Text, holt sie den Block heraus und vermerkt das. Im Beispiel wird ein Datensatz mit nackten Namen, einfachen Anführungszeichen und zwei verirrten Kommas zu sauberen Daten mit dem Namen Ada und einer Liste aus zwei Schlagwörtern. Lässt sich der Text nicht reparieren, erfahren Sie das, statt eine Vermutung zu erhalten. Prüfen Sie Werte mit Apostroph, etwa manche Nachnamen.
Was korrigiert wird und was nicht
Korrigiert werden ausschließlich Syntaxfehler wie fehlende Anführungszeichen, Klammern oder Kommas. Inhaltliche Werte wie ein falscher Name oder eine falsche Zahl werden nicht verändert oder erfunden, da die Funktion nur die Struktur repariert, nicht den Inhalt bewertet. Bleibt eine Stelle trotz Reparaturversuch mehrdeutig, wird das im Ergebnis deutlich kenntlich gemacht, statt einen möglicherweise falschen Wert stillschweigend einzusetzen und zu verschweigen, bevor Sie ihn kontrollieren konnten.
Häufige Fragen
Werden auch inhaltliche Werte verändert oder ergänzt?
Nein, nur die Syntax wird korrigiert. Namen, Zahlen und andere Inhalte werden nicht verändert oder erfunden.
Was passiert, wenn eine Stelle nicht eindeutig reparierbar ist?
Bleibt eine Stelle mehrdeutig, wird das im Ergebnis kenntlich gemacht, statt einen möglicherweise falschen Wert einzusetzen.
Gibt es einen AVV für die Verarbeitung interner Daten?
Aktuell steht kein separater Auftragsverarbeitungsvertrag zur Verfügung. Wer das für sein Unternehmen benötigt, spricht uns bitte vorab per E-Mail an.
Was passiert mit der hochgeladenen Datei?
Sie wird ausschließlich zur Reparatur verarbeitet und danach nicht dauerhaft gespeichert.
Warum werden Daten von einem KI-Assistenten oft abgelehnt?
Weil Assistenten die Daten gern aus Gewohnheit in Codezäune einpacken oder Anführungszeichen verwenden, die ein strenger Leser nicht akzeptiert. Die Reparatur entfernt diese Zäune und korrigiert Anführungszeichen und Kommas, sodass Sie die Antwort direkt weiterverwenden können.
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/data/json-repair \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"json":"{name: '\''Ada'\'', tags: ['\''a'\'','\''b'\'',],}"}'const res = await fetch("https://api.kit.forhosting.com/data/json-repair", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"json": "{name: 'Ada', tags: ['a','b',],}"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/json-repair",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"json": "{name: 'Ada', tags: ['a','b',],}"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/json-repair", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"json":"{name: \'Ada\', tags: [\'a\',\'b\',],}"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"json":"{name: 'Ada', tags: ['a','b',],}"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/json-repair", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"json": "{name: 'Ada', tags: ['a','b',],}"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.json_repair",
"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_mb | 25 |
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
Ein Werkzeug, das fehlerhaftes JSON automatisch korrigiert: fehlende Anführungszeichen, überzählige Kommas oder eine nicht geschlossene Klammer werden erkannt und behoben.
Der Unterschied zur reinen Prüfung
Die Gültigkeitsprüfung meldet nur, wo ein Fehler liegt, ändert die Datei aber nicht. Diese Funktion geht einen Schritt weiter: Sie erkennt, wie das JSON vermutlich gemeint war, und korrigiert die Syntax entsprechend, etwa indem ein fehlendes Anführungszeichen ergänzt oder ein überzähliges Komma entfernt wird, ohne dass Sie den Fehler von Hand suchen, verstehen und einzeln korrigieren müssen. Das reparierte Ergebnis lässt sich anschließend direkt weiterverwenden.
Wann sich das lohnt
In all diesen Fällen lässt sich die Quelle oft nicht erneut erzeugen, die Reparatur der vorhandenen Datei ist dann der spürbar schnellere und zuverlässigere Weg zum Ziel als eine manuelle Fehlersuche Zeichen für Zeichen. Typische Fälle sind JSON, das aus einem Chatverlauf oder einem alten Systemprotokoll kopiert wurde, wobei gerade Anführungszeichen beim Kopieren häufig durch typografische Varianten ersetzt werden, oder ein abgebrochener Export, bei dem die letzte Klammer fehlt.
Preis nach Textmenge
Ein kurzer, fehlerhafter Ausschnitt mit wenigen hundert Wörtern kostet damit nur wenig über der Grundgebühr, eine umfangreiche Datei mit mehreren tausend Wörtern entsprechend mehr, aber weiterhin vorab gut abschätzbar und nachvollziehbar, ohne versteckte Kosten oder Überraschungen bei der Abrechnung. $0.003 pro Anfrage plus $0.0135 je 1.000 Wörter der eingefügten Datei, da die Reparatur ein Sprachmodell einsetzt, um die vermutliche Struktur zu erkennen.
Integrationsbeispiele
Aus einem Chatverlauf kopiertes JSON
Lukas Fischer repariert ein JSON-Fragment, das er aus einem Chatverlauf kopiert hat und in dem die Anführungszeichen beim Einfügen verändert wurden.
Konfigurationsexport aus einem Altsystem
Jonas Weber repariert eine beschädigte JSON-Konfiguration aus einem abgelösten System, zu dem kein erneuter Export mehr möglich ist.
Fehlerhafte Protokolldaten eines Partners
Schneider IT-Systeme GmbH & Co. KG repariert regelmäßig unvollständiges JSON aus den Protokolldaten einer Partnerschnittstelle, bevor es weiterverarbeitet wird.
Technische Fragen
Was kostet die Reparatur einer Datei mit 2.000 Wörtern?
$0.003 Grundgebühr plus $0.0135 je 1.000 Wörter, bei 2.000 Wörtern also rund $0.03.
Nutzt die Reparatur künstliche Intelligenz?
Ja, ein Sprachmodell erkennt die vermutliche ursprüngliche Struktur des JSON und schlägt die Korrektur entsprechend vor.
Brauche ich ein Konto?
Nein, es gibt derzeit keine Konten – Sie zahlen direkt pro Anfrage.