Zum Inhalt springen

JSON5 Formatter

JSON5 und JSONC formatieren, Kommentare behalten und bei Bedarf in striktes JSON umwandeln.

Ausgabe
Stil
Läuft im Browser – Ihre Daten werden nicht hochgeladen.

So funktioniert’s

  1. Fügen Sie Ihren JSON5- oder JSONC-Text in den Eingabebereich ein.
  2. Wählen Sie unter Ausgabe das Zielformat JSON5 oder JSON.
  3. Wählen Sie unter Stil die Option Formatiert für eingerückte Ausgabe oder Minifiziert für eine einzige Zeile.
  4. 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

Eingabe
{
  shop: 'Bücherstube Köln',
  akzentfarbe: 0x336699,
  rabatt: .5,
  artikelProSeite: +20,
}
Ausgabe
{
  "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

Eingabe
{
  "standort": "München",
  "sprache": "de-DE",
  "versand": {"abholung": true, "paket": true}
}
Ausgabe
{
  standort: 'München',
  sprache: 'de-DE',
  versand: {
    abholung: true,
    paket: true,
  },
}

Shop-Konfiguration minifizieren

Eingabe
{
  // Einstellungen für den deutschen Shop
  sprache: 'de-DE',
  waehrung: 'EUR',
  zahlungsarten: ['Rechnung', 'Lastschrift',],
}
Ausgabe
{sprache:'de-DE',waehrung:'EUR',zahlungsarten:['Rechnung','Lastschrift']}

Was JSON5 erlaubt

FunktionJSON5-BeispielStriktes 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"
Hexadezimalzahlen0xFF255
Führender/abschließender Punkt, Pluszeichen.5, 5., +10.5, 5, 1
Infinity und NaNInfinity, -Infinity, NaNKeine 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.