Originaltext

0 Zeichen (UTF-16)Zeile 1, Spalte 1Rote Zeile: Fehler; dunkler: genaue StelleCtrl + Enter

Reparaturvorschau

Warten auf PrüfungGrüne Zeile: repariert; dunkler: Änderung
BereitJSON einfügen und Prüfung starten
Starte die Prüfung, um Fehlerstellen, Erläuterungen und die Reparaturvorschau zu sehen.
Fähigkeiten und Grenzen des Modells

JSON formatieren und minimieren: Formatieren verbessert die Lesbarkeit; Minimieren entfernt optionale Layout-Leerzeichen. Wählen Sie jeweils nur einen Modus. Zeichenfolgen, die Schreibweise von Zahlen und Kommentare bleiben erhalten, ebenso gemischter und vorformatierter XML/HTML-Text sowie notwendige YAML/TOML-Zeilenumbrüche und Einrückungen. Prüfen Sie die Vorschau vor dem Übernehmen.

Anleitung: Fügen Sie Text ein und starten Sie die Prüfung und Korrektur. Die automatische Vorschau ist standardmäßig deaktiviert; aktivieren Sie sie für Aktualisierungen beim Bearbeiten. Wählen Sie Formatieren oder Minimieren, prüfen Sie die Änderungen und kopieren oder übernehmen Sie das Ergebnis. Die Prüfung läuft im Browser; die Website verwendet Google Analytics für Besucherstatistiken.

So arbeitet das Modell: Ein trainiertes neuronales Netz mit 6.753 Parametern ordnet Reparaturkandidaten. Ein strenger JSON-Parser prüft die Ergebnisse. Bewertungen sind relative Rangfolgen, keine Wahrscheinlichkeiten einer korrekten Reparatur. Ein fehlertoleranter Scanner prüft auch nach ungelösten Feldern weiter. Er nimmt vorsichtige lokale Korrekturen vor und lässt unbekannte Werte zur manuellen Prüfung sichtbar.

Unterstützte Fälle: Fehlende Kommas oder Doppelpunkte, überzählige Kommas, einfache oder typografische Anführungszeichen, unzitierte Schlüssel, True/False/None, vollbreite Satzzeichen, Kommentare sowie einige Klammer- und Escape-Probleme. Mehrstufige Reparaturen sind möglich; beim Formatieren bleibt der genaue Text von Zahlen und Zeichenketten erhalten. Erkennt außerdem führende Nullen, Hexadezimalzahlen, ein führendes Plus, nicht endliche Zahlen, unvollständige Unicode-Escapes, fehlende Werte und leere Array-Positionen. Zahlenkonvertierungen erhalten die Dezimalgenauigkeit; nicht endliche und fehlende Werte werden nicht durch null ersetzt. Doppelte Schlüssel im selben Objekt werden an beiden Stellen markiert.

Was du prüfen solltest: Gültige Syntax garantiert nicht die beabsichtigte Bedeutung. Fehlende Werte, abgeschnittene Zeichenketten und mehrdeutige Zahlen werden nicht erfunden; Beträge, IDs und Geschäftsregeln werden nicht geprüft. Kontrolliere mehrdeutige Klammer- und Escape-Reparaturen sowie Alternativen. Doppelte Schlüssel werden gemeldet und beibehalten.

Tests und Grenzen: Unabhängige synthetische Tests stellten die ursprüngliche Bedeutung in 5.583/5.598 Einzelfehlerfällen und 245/250 Mehrfehlerfällen wieder her. Training und Tests verwenden ähnliche synthetische Verteilungen; dies sind keine Genauigkeitsraten für beliebige reale JSON-Daten. Ein weiterer Mehrfehlerfall war syntaktisch gültig, hatte aber eine andere Bedeutung. Diese Werte stammen aus den ursprünglichen Tests der Modellsuche und beschreiben nicht die Genauigkeit des neuen fehlertoleranten Scanners.

Verarbeitungsgrenzen: Bis zu 131.072 UTF-16-Codeeinheiten und 128 Verschachtelungsebenen. Die Modellsuche verwendet bis zu 24 Schritte; die Fehlerbehandlung erlaubt bis zu 256 Änderungen und 512 Meldungen. Bei Erreichen einer Grenze wird die unvollständige Prüfung angezeigt.