JSON.parse() verzeiht nichts: ein verirrter Komma, ein unzitierter Schlüssel, ein True statt true, und Ihre ganze Anwendung steht still. Online-JSON-Reparaturwerkzeuge erlauben es Ihnen, kaputtes JSON einzufügen, Fehler automatisch zu erkennen und zu beheben und sauberes, gültiges JSON zu kopieren —— ohne Ihre Codebasis anzufassen oder etwas zu installieren. Dieser Guide erklärt, wie sie funktionieren, welche Fehler sie abfangen und wann man eines verwendet.
Was ist ein Online-JSON-Reparaturwerkzeug?
Ein Online-JSON-Reparaturwerkzeug ist ein Browser-Tool, das ungültiges JSON als Eingabe nimmt, eine Reihe von Reparaturheuristiken anwendet und gültiges JSON zurückgibt. Die besten formatieren das Ergebnis auch (Pretty-Print), damit Sie die Struktur klar sehen.
Anders als ein einfacher Validator, der nur sagt, dass etwas falsch ist, sagt Ihnen ein Reparaturwerkzeug, was falsch war, und korrigiert es. Sie erhalten ein verwertbares Ergebnis, nicht nur eine Fehlermeldung.
Die häufigsten JSON-Fehler, die Online-Reparaturen beheben
Trailing Commas
Der häufigste JSON-Fehler. Ein Komma nach dem letzten Element eines Objekts oder Arrays ist in JavaScript gültig, in JSON aber illegal.
// Ungültig
{ "name": "Alice", "score": 98, }
// Korrigiert
{ "name": "Alice", "score": 98 }Einfache Anführungszeichen
JSON verlangt doppelte Anführungszeichen für Strings und Schlüssel. Strings mit einfachen Anführungszeichen sind ein „JavaScript-Ismus“, den viele Entwickler versehentlich mitschleppen.
// Ungültig
{ 'name': 'Alice' }
// Korrigiert
{ "name": "Alice" }Unzitierte Schlüssel
Objekt-Literale in JavaScript erlauben unzitierte Schlüssel. JSON nicht.
// Ungültig
{ name: "Alice", age: 30 }
// Korrigiert
{ "name": "Alice", "age": 30 }JavaScript-Kommentare
JSON kennt keine Kommentar-Syntax. Kommentare, die aus JavaScript-Dateien kopiert oder zu Configs hinzugefügt wurden, brechen das Parsen.
// Ungültig
{
"debug": true, // Logging aktivieren
/* vor Produktion entfernen */
"verbose": false
}
// Korrigiert
{
"debug": true,
"verbose": false
}Python-Literale
Python verwendet True, False und None für seine Booleans und null. JSON verlangt true, false und null in Kleinbuchstaben.
// Ungültig (Python-Stil)
{ "active": True, "deleted": False, "nickname": None }
// Korrigiert
{ "active": true, "deleted": false, "nickname": null }Markdown-Code-Fences
Wenn Sie ein LLM (ChatGPT, Claude, Gemini) bitten, JSON zurückzugeben, wickelt es das oft in einen Markdown-Code-Block. Backticks und Sprach-Tag gehören nicht zum JSON.
// Ungültig (mit Markdown-Fence)
```json
{ "name": "Alice", "age": 30 }
```
// Korrigiert
{ "name": "Alice", "age": 30 }Ungeschlossene Klammern oder fehlende Werte
Abgeschnittenes JSON —— aus einer geschnittenen API-Antwort oder einem unvollständigen Copy-Paste —— lässt Objekte oder Arrays offen. Ein Reparaturwerkzeug kann sie automatisch schließen und syntaktisch gültige Ausgabe liefern.
// Ungültig (abgeschnitten)
{ "users": [{ "id": 1, "name": "Alice"
// Korrigiert (automatisch geschlossen)
{ "users": [{ "id": 1, "name": "Alice" }] }UTF-8-BOM am Dokumentanfang
Einige von Windows-Tools geschriebene Dateien beginnen mit einem UTF-8-BOM (0xEF 0xBB 0xBF). RFC 8259 verbietet ein BOM am Anfang von JSON, und JSON.parse lehnt es mit einem Fehler an Position 0 ab, der wie ein ungültiges erstes Zeichen aussieht. Ein Reparaturdurchlauf entfernt es; wenn Sie selbst parsen, machen Sie zuerst text.replace(/^/, '').
KI-generiertes JSON bereinigen (LLM-Ausgabe)
LLM-Antworten sind heute die zuverlässigste Quelle für „Fast-JSON“. Die Muster sind konsistent genug, um mechanisch repariert zu werden:
```json … ```-Wrapper um die Nutzlast- Trailing Commas in Arrays und Objekten
- Python-artige Literale (
True,None), die aus Trainingsdaten durchsickern - Unausgeglichene Klammern, wenn das Modell am Token-Limit abbricht
- Typographische Anführungszeichen (
„ “) von hilfsbereiter „Verschönerung“
Entfernen Sie den Fence, lassen Sie die Reparatur laufen, validieren Sie dann. Für eine vollständige Anleitung speziell für LLM-Ausgaben siehe den Guide LLM-JSON-Ausgabe reparieren.
Wie Online-JSON-Reparatur funktioniert
Einfache Reparaturwerkzeuge verwenden reguläre Ausdrücke —— etwa ,} durch } ersetzen, um Trailing Commas zu entfernen. Das funktioniert in einfachen Fällen, scheitert aber, wenn dieselbe Sequenz innerhalb eines String-Werts auftaucht.
Die besten Reparaturwerkzeuge verwenden einen Reparatur-Parser: einen JSON-Parser, der statt bei einem unerwarteten Token einen Fehler zu werfen, versucht sich zu erholen und weiterzumachen. Der Parser geht die Eingabe Zeichen für Zeichen durch und wendet je nach Kontext Heuristiken an:
- Wenn er ein einfaches Anführungszeichen sieht, wo ein doppeltes erwartet wird, wechselt er den Quote-Modus
- Wenn er ein nacktes Wort sieht, wo ein zitierter Schlüssel erwartet wird, fügt er Anführungszeichen hinzu
- Wenn er
Truesieht, wotrueerwartet wird, schreibt er es klein - Wenn er das Eingabeende innerhalb einer offenen Struktur erreicht, schließt er alle offenen Klammern
Weil die Reparatur die Grammatik versteht, ändert sie nur strukturelle Positionen —— sie zerstört nie String-Inhalte.
Wann ein Online-JSON-Reparaturwerkzeug verwenden
| Situation | Online-Reparatur verwenden? |
|---|---|
| Eine einmalige API-Antwort debuggen | ✅ Ja —— der schnellste Weg zu lesbarer Ausgabe |
| LLM-generiertes JSON reparieren | ✅ Ja —— LLMs produzieren häufig Trailing Commas und Markdown-Fences |
| Eine Konfigurationsdatei schnell reparieren | ✅ Ja —— Reparatur ansehen und im Editor von Hand anwenden |
| Produktions-Daten-Pipeline | ⚠️ Verwenden Sie eine Reparaturbibliothek im Code (z. B. json-repair) |
| Daten mit API-Keys oder PII | ⚠️ Verwenden Sie ein Tool, das im Browser läuft —— siehe unten |
Datenschutz: verlässt das JSON Ihren Browser?
Das ist die wichtigste Frage für jedes Online-JSON-Tool. Viele Formatter und Reparaturwerkzeuge senden Ihre Eingabe an einen Server —— wo sie geloggt, in einem CDN gecacht oder von einer Suchmaschine indiziert werden kann.
JSON Fix läuft vollständig in Ihrem Browser. Wenn Sie JSON einfügen und auf Repair klicken, findet die Verarbeitung in JavaScript auf Ihrem Gerät statt —— nichts wird an den Server gesendet. Sie können das überprüfen, indem Sie den Network-Tab des Browsers öffnen: beim Klick auf den Button wird keine Anfrage gestellt.
So ist es sicher, es mit sensiblen Daten wie API-Antworten mit Tokens, DB-Exports mit PII oder internen Konfigurationsdateien zu verwenden. Für eine vollständige Erklärung, warum das wichtig ist, siehe Warum Sie sensibles JSON nicht in Online-Tools einfügen sollten.
Häufig gestellte Fragen
Wie repariere ich JSON online?
Fügen Sie das kaputte JSON in ein Browser-Reparaturwerkzeug wie JSON Fix ein. Es erkennt und repariert Trailing Commas, einfache Anführungszeichen, unzitierte Schlüssel, Python-Literale, Kommentare und Markdown-Fences und verschönert das gültige JSON zum Kopieren —— ohne Installation oder Registrierung.
Ist es sicher, sensibles JSON in ein Online-Reparaturwerkzeug einzufügen?
Nur wenn das Tool vollständig im Browser läuft. Viele Online-Formatter POSTen Ihre Eingabe an einen Server, wo sie geloggt oder gecacht werden kann. JSON Fix verarbeitet alles clientseitig —— öffnen Sie den Network-Tab, um zu bestätigen, dass keine Anfrage gesendet wird. Siehe warum das wichtig ist.
Was ist der Unterschied zwischen einem JSON-Reparaturwerkzeug und einem Validator?
Ein Validator sagt Ihnen nur, dass das JSON ungültig ist und wo; ein Reparaturwerkzeug behebt es auch und gibt gültige Ausgabe zurück. Für einen tieferen Vergleich siehe JSON-Formatter vs JSON-Reparatur.
Kann ein Online-Reparaturwerkzeug KI-generiertes JSON reparieren?
Ja —— LLM-Ausgaben enthalten häufig Markdown-Code-Fences und Trailing Commas, die Reparaturwerkzeuge automatisch entfernen. Der dedizierte Guide ist LLM-JSON-Ausgabe reparieren.
JSON online reparieren —— jetzt
Fügen Sie Ihr kaputtes JSON in JSON Fix ein. Das Tool:
- Identifiziert die Fehlerart
- Repariert Trailing Commas, einfache Anführungszeichen, unzitierte Schlüssel, Python-Literale, Kommentare und Markdown-Fences
- Verschönert das Ergebnis mit konsistenter Einrückung
- Zeigt einen Diff der Änderungen, damit Sie die Reparatur überprüfen können
- Läuft zu 100 % im Browser —— keine Daten werden irgendwohin gesendet
Weitere Werkzeuge in der Suite:
- Kaputtes JSON in JavaScript behandeln —— JSON-Reparatur in eigenen Code mit try/catch und Reparatur-Parsern einbauen
- „[object Object]“ und andere JSON-Syntaxfehler beheben —— die vollständige Referenz häufiger JSON-Fehler
- JSON-Formatter vs JSON-Reparatur —— wann validieren, formatieren oder reparieren
- JSON Diff —— zwei JSON-Dokumente vergleichen, um Unterschiede zu finden
- YAML zu JSON —— YAML in gültiges JSON konvertieren
- Base64-Decoder —— Base64-kodierte JSON-Payloads dekodieren (wie JWT-Claims)