So funktioniert’s
- Fügen Sie Ihren JSON5- oder JSONC-Text in den Eingabebereich ein.
- Wählen Sie unter Ausgabe das Zielformat JSON5 oder JSON.
- Wählen Sie unter Stil die Option Formatiert für eingerückte Ausgabe oder Minifiziert für eine einzige Zeile.
- Wählen Sie unter Einrückung zwischen 2 Leerzeichen, 4 Leerzeichen und Tabulator. Bei Ausgabe JSON5 können Sie zusätzlich Anführungszeichen, Schlüssel in Anführungszeichen und Kommas am Ende festlegen. Kopieren Sie das Ergebnis mit „Kopieren“ oder laden Sie es mit „Herunterladen“ herunter.
Beispiele
Konfiguration mit Hexadezimalzahlen in JSON umwandeln
{
shop: 'Bücherstube Köln',
akzentfarbe: 0x336699,
rabatt: .5,
artikelProSeite: +20,
}{
"shop": "Bücherstube Köln",
"akzentfarbe": 3368601,
"rabatt": 0.5,
"artikelProSeite": 20
}JSON in JSON5-Stil umwandeln: Schlüssel ohne Anführungszeichen, einfache Anführungszeichen, Kommas am Ende
{
"standort": "München",
"sprache": "de-DE",
"versand": {"abholung": true, "paket": true}
}{
standort: 'München',
sprache: 'de-DE',
versand: {
abholung: true,
paket: true,
},
}Shop-Konfiguration minifizieren
{
// Einstellungen für den deutschen Shop
sprache: 'de-DE',
waehrung: 'EUR',
zahlungsarten: ['Rechnung', 'Lastschrift',],
}{sprache:'de-DE',waehrung:'EUR',zahlungsarten:['Rechnung','Lastschrift']}Was JSON5 erlaubt
| Funktion | JSON5-Beispiel | Striktes JSON |
|---|---|---|
| Kommentare | // line, /* block */ | Nicht erlaubt |
| Kommas am Ende | [1, 2,] | [1, 2] |
| Schlüssel ohne Anführungszeichen | {name: 1} | {"name": 1} |
| Strings in einfachen Anführungszeichen | 'it\'s' | "it's" |
| Mehrzeilige Strings | 'line \↵next' | "line next" |
| Hexadezimalzahlen | 0xFF | 255 |
| Führender/abschließender Punkt, Pluszeichen | .5, 5., +1 | 0.5, 5, 1 |
| Infinity und NaN | Infinity, -Infinity, NaN | Keine Entsprechung (null oder String) |
Häufige Fragen
Bleiben Kommentare beim Formatieren von JSON5 und JSONC erhalten?
Mit Ausgabe JSON5 und Stil Formatiert bleiben Kommentare mit // und /* */ erhalten. Bei Ausgabe JSON oder Stil Minifiziert werden sie entfernt; ein Hinweis nennt die Anzahl.
Wie finde ich Syntaxfehler in JSON5?
Bei ungültiger Eingabe bleibt die Ausgabe leer. Die Fehlerliste zeigt bis zu 100 Fehler mit Zeile, Spalte und Textausschnitt; klicken Sie auf eine Position, um zur Fehlerstelle zu springen.
Werden meine JSON5-Daten hochgeladen oder gespeichert?
Prüfung und Formatierung laufen im Browser; der Tool-Code sendet Ihre Eingabe nicht an einen Server und speichert sie nicht dauerhaft. Beim Wechsel zu einem verknüpften JSON-Tool wird der Text vorübergehend über sessionStorage weitergegeben und dort nach dem Einlesen entfernt. Analyseereignisse enthalten nur die Tool-Kennung, nicht Ihre Eingabe.
Werden große Zahlen beim Formatieren gerundet?
Das Tool erhält große Zahlen exakt. Bei Ganzzahlen über 9007199254740991 und Dezimalzahlen mit mehr als 17 signifikanten Stellen erscheint ein Hinweis, dass JavaScript JSON.parse sie runden würde.