Zum Inhalt springen

JSON-Formatierer

Web & Entwicklung

Wie kannst du JSON formatieren und prüfen?

Füge JSON ein, um Fehler zu finden, es übersichtlich zu formatieren oder zu komprimieren.

Wird weder im Link noch anderswo gespeichert.

Ausgabestil

JSON-Prüfung

Gültiges JSON

Kopiere die gesamte Ausgabe oder lade sie als JSON-Datei herunter.

JSON-Ausgabe

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Quelltext: bis 20.000 Zeichen. Formatierung: bis 32 Verschachtelungsebenen. JSON bleibt in diesem Tab und gelangt nie in einen Link.

Bei doppelten Schlüsseln bleibt der letzte Wert. Zahlen nutzen übliche Gleitkommagenauigkeit; Zahlen außerhalb des Bereichs und nicht sicher darstellbare ganze Zahlen werden nicht formatiert.

Gesponserte Links

Füge JSON ein, um Fehler zu finden, es übersichtlich zu formatieren oder zu komprimieren.

Anleitung

  1. Füge dein JSON ein. Das Ergebnis zeigt sofort, ob es gültig ist oder wo der erste Fehler liegt.
  2. Wähle Lesbar formatieren oder Komprimieren. Für die lesbare Ausgabe wähle zwei oder vier Leerzeichen oder Tabulatoren. Sortiere bei Bedarf die Objektschlüssel.
  3. Kopiere die Ausgabe oder lade eine .json-Datei herunter. Lange Vorschauen sind gekürzt, Kopien und Downloads enthalten aber die gesamte Ausgabe.

Gültige JSON-Werte nach dem Minimieren

EingabeMinimiert
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Gesponserte Links

So funktioniert es

JSON stellt Objekte, Arrays, Zeichenfolgen, Zahlen, true, false und null dar. Objektnamen und Zeichenfolgen stehen in doppelten Anführungszeichen. Ein abschließendes Komma oder ein Kommentar gehört nicht zu JSON. Dieser Prüfer folgt der JSON-Grammatik aus RFC 8259 und meldet den ersten Fehler mit Zeile und Spalte, jeweils ab eins gezählt.

Lesbare Formatierung ergänzt Zeilenumbrüche und Einrückungen; Komprimierung entfernt unnötige Leerraumzeichen. Zum Beispiel wird [1, 2] zu [1,2]. Leerzeichen innerhalb einer Zeichenfolge bleiben Teil ihres Werts. Die Sortierung ordnet Objektschlüssel rekursiv neu und behält die Reihenfolge von Arrays bei. Schlüssel, die ganzzahlige Indizes sind, erscheinen zuerst in numerischer Reihenfolge.

Das Tool akzeptiert bis zu 20.000 Quelltextzeichen und formatiert bis zu 32 Verschachtelungsebenen. Bei doppelten Namen bleibt der letzte Wert. Dezimalzahlen können auf übliche Gleitkommagenauigkeit gerundet werden. Zahlen außerhalb des unterstützten Bereichs und nicht sicher darstellbare ganze Zahlen werden nicht ausgegeben. Der Text bleibt im Browser und wird nie in einen Link aufgenommen.

Häufige Fragen

Warum ist mein JSON ungültig?

Häufige Ursachen sind einfache Anführungszeichen, Namen ohne Anführungszeichen, Kommentare und abschließende Kommas. Die gemeldete Position zeigt, wo das Problem erkannt wurde. Ein fehlendes Anführungszeichen oder eine Klammer kann weiter vorne liegen.

Bleibt beim Formatieren jedes Zeichen erhalten?

Nein. Leerraum, Escapesequenzen und Zahlenschreibweisen können sich ändern. Bei doppelten Schlüsseln bleibt nur der letzte Wert, und die Dezimalgenauigkeit ist begrenzt. Verwende Zeichenfolgen in Anführungszeichen für Kennungen oder exakte Dezimalbeträge, die unverändert bleiben müssen.

Warum erzeugt gültiges JSON manchmal keine Ausgabe?

Die Prüfung bewertet die Syntax getrennt von den Formatierungsgrenzen. Tief verschachtelte Daten, als nicht endlich eingelesene Zahlen und ganze Zahlen außerhalb des sicheren Bereichs können syntaktisch gültig sein, werden aber nicht formatiert.

Darf ein JSON-Dokument nur eine Zahl oder Zeichenfolge sein?

Ja. Ein JSON-Wert kann ein Objekt, Array, eine Zeichenfolge, Zahl, true, false oder null sein.

Sortiert die Schlüsselsortierung auch Arrays?

Nein. Sie sortiert Objektschlüssel rekursiv; Array-Elemente behalten ihre Reihenfolge.

Mehr in Web & Entwicklung

Alle 18 Tools in Web & Entwicklung

Gesponserte Links

Gesponserte Links