Entwickler-Werkzeug / 27

JS-Objektliteral zu striktem JSON Konverter

Wandle JS-Objektliterale mit unzitierten Schlüsseln, einfachen Anführungszeichen und nachgestellten Kommata in striktes JSON um.

JS-Objektliteral zu striktem JSON Konverter: TOEA verarbeitet unzitierte Schlüssel, einfach zitierte Zeichenkettenwerte und nachgestellte Kommata und erzeugt gültiges JSON. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit

Was auf dem Weg zu JSON geändert wird

Einige JavaScript-Werte haben keine JSON-Darstellung. Eine auf undefined gesetzte Eigenschaft verschwindet, und undefined innerhalb eines Arrays wird zu null. Hexadezimale Zahlen und Zahlentrennzeichen wie 1_000 werden als gewöhnliche Dezimalzahlen geschrieben. Template-Literale werden zu einfachen Zeichenfolgen, wobei ${…} als wörtlicher Text erhalten bleibt. Ganze Zahlen über 9.007.199.254.740.991 verlieren an Genauigkeit, weil der Wert durch eine JavaScript-Zahl läuft. Schreibe lange IDs daher zuerst als Zeichenfolgen in der Quelle.

Nur Daten, niemals Code

Der Konverter liest das Literal als Daten und führt es niemals aus, daher kann ein eingefügter Ausschnitt nichts bewirken. Dafür wird alles abgelehnt, was berechnet wird: Variablen, Funktionsaufrufe, new Date(), die Spread-Syntax, NaN und Infinity. Ersetze jeden dieser Werte durch den gewünschten Wert im JSON und konvertiere erneut. Der Fehler nennt die relevante Zeile und Spalte. Ein vorangestelltes const name = oder export default wird automatisch entfernt. Der JSON-Validator bestätigt das Ergebnis, bevor es in eine Konfigurationsdatei übernommen wird.

So benutzt du es

  1. Füge einen JS-Objekt‑Codeausschnitt ein.
  2. Stelle die Einrückung für die Formatierung ein.
  3. Kopiere die gültige JSON-Ausgabe.

Datenschutz & Einschränkungen

Analysieren und Formatieren erfolgen zu 100 % lokal in deinem Browser.

Ähnliche Tools

Häufige Fragen

Kann es Objekte mit einfachen Anführungszeichen verarbeiten?

Ja, einfach zitierte Eigenschaftsschlüssel und -werte werden automatisch in doppelte Anführungszeichen umgewandelt.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig