So funktioniert’s
- Fügen Sie Ihren JSON5- oder JSONC-Text in den Eingabeeditor ein.
- Wählen Sie unter „Ausgabe“ die Option „Formatiert“ oder „Minifiziert“.
- Wählen Sie für „Formatiert“ unter „Einrückung“ etwa „2 Leerzeichen“.
- Aktivieren Sie bei Bedarf „Schlüssel sortieren“.
Beispiele
VS-Code-Einstellungen als JSON
{
// Einstellungen für das Projekt
"editor.tabSize": 2,
"files.autoSave": "afterDelay",
"spellright.language": ["de-DE"],
}{
"editor.tabSize": 2,
"files.autoSave": "afterDelay",
"spellright.language": [
"de-DE"
]
}Kompakte Bestelldaten für eine API
{bestellnummer: 12345678901234567890, ort: 'Köln', menge: +2, rabatt: .5, farbcode: 0xFF}{"bestellnummer":12345678901234567890,"ort":"Köln","menge":2,"rabatt":0.5,"farbcode":255}Messwerte mit Infinity und NaN
{station: 'Berlin-Mitte', messwerte: [12.5, NaN, Infinity, -Infinity]}{
"messwerte": [
12.5,
"NaN",
"Infinity",
"-Infinity"
],
"station": "Berlin-Mitte"
}JSON5 → JSON: Was sich ändert
| Ändern | JSON5-Eingabe | JSON-Ausgabe |
|---|---|---|
| Kommentare entfernt | {"a": 1 // note} | {"a": 1} |
| Kommas am Ende entfernt | [1, 2,] | [1, 2] |
| Eigenschaftsnamen in Anführungszeichen gesetzt | {name: 1} | {"name": 1} |
| Strings in einfachen Anführungszeichen umgewandelt | 'say "hi"' | "say \"hi\"" |
| Hexadezimalzahlen in Dezimalzahlen | 0x1F | 31 |
| Zahlen normalisiert | +1, .5, 5. | 1, 0.5, 5 |
| Mehrzeilige Strings zusammengeführt | 'a\↵b' | "ab" |
| Escape-Sequenzen umgewandelt | '\x41\v' | "A\u000b" |
Häufige Fragen
Kann ich JSON mit Kommentaren in gültiges JSON umwandeln?
JSONC wird unterstützt. Kommentare und überzählige Kommas werden entfernt; der Änderungsbericht zeigt, was geändert wurde. Wenn Sie Kommentare behalten möchten, verwenden Sie den JSON5 Formatter.
Was passiert mit Infinity und NaN?
Standardmäßig werden diese Werte durch null ersetzt. Mit „In Strings umwandeln“ bleiben sie als Strings erhalten; „Fehler anzeigen“ stoppt die Umwandlung. Jede Ersetzung wird mit ihrer Position im Bericht aufgeführt.
Werden große Zahlen beim Umwandeln gerundet?
Zahlen ohne JSON5-Besonderheiten bleiben exakt wie eingegeben erhalten, auch lange Ganzzahlen, 1.10 oder 1e400. Hexadezimale Zahlen werden exakt in Dezimalzahlen umgerechnet.
Was passiert mit doppelten Schlüsseln?
Beide Einträge bleiben erhalten; der Bericht weist mit einer Warnung darauf hin. Ohne aktivierte Sortierung bleibt auch ihre ursprüngliche Reihenfolge erhalten.
Werden meine JSON-Daten hochgeladen oder gespeichert?
Die Umwandlung läuft im Browser; Ihre Eingabe wird dabei weder hochgeladen noch gespeichert, nur die Optionen werden gespeichert. Beim Weitergeben an ein anderes JSON-Tool wird der Text vorübergehend in sessionStorage abgelegt und nach dem Lesen entfernt. Google Analytics erhält Nutzungsereignisse mit der Tool-Kennung, aber keine Eingabe.