JS-Objekt zu JSON
Konvertieren Sie ein JavaScript-Objekt in gültiges JSON.
JS-Objekt zu JSON
Fügen Sie ein JavaScript-Objekt ein und dieses Tool konvertiert es in striktes JSON, das Sie in einer API-Antwort, einer Konfigurationsdatei oder einem Test-Fixture verwenden können. Es akzeptiert die Syntax, die echter JavaScript-Code verwendet: unquotierte Schlüssel, einfach angeführte Zeichenketten, Trailing Commas, Zeilen- und Blockkommentare sowie einfache Template-Strings ohne ${…}-Ausdrücke – das alles ist in JSON von Haus aus nicht zulässig.
Die Einrückungsoption formatiert das Ergebnis mit 2 Leerzeichen, 4 Leerzeichen, einem Tabulator oder einer einzigen minimierten Zeile. Undefined-Werte haben kein JSON-Äquivalent. Die Option für Undefined-Werte ermöglicht es Ihnen, diese Schlüssel entweder ganz wegzulassen oder in null umzuwandeln – je nachdem, was Ihr System erwartet. Das Ausschalten von "Kommentare entfernen" macht verteilte Kommentare zu einem gemeldeten Fehler anstatt sie stillschweigend zu verwerfen, was nützlich ist, wenn Sie überprüfen möchten, dass die Eingabe ansonsten sauber ist. "Schlüssel sortieren" ordnet die Eigenschaften jedes Objekts auf jeder Verschachtelungsebene alphabetisch an, was den Vergleich zwischen zwei JSON-Payloads erleichtert. Durch das Umschalten der Richtung zu JSON → JS-Objekt wird die Konvertierung rückgängig gemacht und ein JS-Literal erzeugt, bei dem Anführungszeichen von jedem Schlüssel entfernt werden, der ein gültiger Bezeichner ist – praktisch zum Einfügen von Konfiguration direkt in den Quellcode.
Malformed Input – ein fehlender Doppelpunkt, eine nicht abgeschlossene Zeichenkette, ein Template-Ausdruck – wird mit der Zeile und Spalte gemeldet, an der der Parser gestoppt hat, damit Sie das Problem finden können, anstatt zu raten. Die Ausgabe ist auf 10 MB begrenzt, um die Registerkarte reaktionsfähig zu halten. Extrem große Objekte sollten vorher in kleinere Teile aufgeteilt werden.
Alles wird lokal in Ihrem Browser ausgeführt – nichts, was Sie einfügen, wird irgendwo hochgeladen. Wenn Sie fertig sind, kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt an die Eingabe eines anderen Tools, um weiterzuarbeiten.