utilobox

JSON formatieren und prüfen

Fügen Sie JSON ein, um es lesbar einzurücken, zu prüfen und als Baum zu durchsuchen. Bei einem Fehler erhalten Sie Zeile und Spalte der Stelle.

Ergebnis


Hier erscheint das formatierte JSON.
Ausgabe
Ansicht

Das JSON wird beim Tippen streng nach dem JSON-Standard geprüft. Zahlen werden genau so zurückgegeben, wie Sie sie eingegeben haben, lange IDs behalten also jede Ziffer. Es wird nichts hochgeladen, die Daten bleiben in Ihrem Browser. Kommentare, einfache Anführungszeichen und Kommas am Ende sind kein gültiges JSON und werden als Fehler gemeldet.

So funktioniert es

  1. Fügen Sie Ihr JSON in das Eingabefeld ein oder klicken Sie auf „Beispiel“.
  2. Lesen Sie die Statuszeile: Dort steht „Gültiges JSON“ oder Zeile, Spalte und Grund des Fehlers.
  3. Wählen Sie 2 Leerzeichen, 4 Leerzeichen, Tabulator oder minimierte Ausgabe und aktivieren Sie bei Bedarf „Schlüssel A bis Z sortieren“.
  4. Wechseln Sie zur Baumansicht, um zu stöbern und einen Pfad zu kopieren, und kopieren oder speichern Sie dann das Ergebnis.

Was es kann

  • Genaue Fehlerposition

    Fehler werden mit Zeile, Spalte, kurzer Erklärung und markiertem Ausschnitt gemeldet, „Zur Fehlerstelle“ springt an die Stelle in Ihrer Eingabe.

  • Einrücken oder minimieren

    Rücken Sie mit 2 oder 4 Leerzeichen oder einem Tabulator ein oder drücken Sie das JSON in eine Zeile, um Platz zu sparen.

  • Aufklappbare Baumansicht

    Verschachtelte Daten durchsehen, Zweige auf- und zuklappen und per Klick den Pfad eines Knotens wie $.items[0].name anzeigen und kopieren.

  • Schlüssel sortieren

    Alle Objekte werden nach Schlüsseln alphabetisch geordnet, was den Vergleich zweier Dokumente erleichtert.

  • Zahlen bleiben exakt

    Zahlen werden so zurückgegeben, wie Sie sie getippt haben, eine 20-stellige ID oder ein Wert wie 1.0 wird also nicht gerundet oder umgeschrieben.

  • Kopieren, speichern, weiterarbeiten

    Ergebnis kopieren, als .json-Datei speichern oder in die Eingabe zurückübernehmen, um weiterzuarbeiten.

Gut zu wissen

JSON aus einer API, einem Protokoll oder einer Konfigurationsdatei kommt oft als eine einzige lange Zeile an, und ein fehlendes Komma macht es unbrauchbar. Dieses Werkzeug prüft den Text beim Tippen nach dem strengen JSON-Standard. Die Meldung sagt, was erwartet wurde, etwa ein Komma oder eine schließende Klammer, und zeigt Zeile und Spalte mit einem Zeiger unter dem Zeichen, sodass Sie nicht lange suchen müssen.

Die Prüfung ist absichtlich streng. Kommentare, Zeichenketten in einfachen Anführungszeichen, Eigenschaftsnamen ohne Anführungszeichen und Kommas am Ende sind in JavaScript erlaubt, in JSON aber nicht, und werden deshalb gemeldet. Doppelte Schlüssel bleiben wie geschrieben erhalten. Sehr große Zahlen behalten jede Ziffer, weil nichts in Gleitkommazahlen umgewandelt wird. Auch große Dokumente lassen sich als Baum öffnen, lange Arrays werden seitenweise gezeigt. Alles läuft im Browser, private Daten werden nie hochgeladen.

Fragen und Antworten

Wie formatiere ich JSON online?

Fügen Sie es in das Eingabefeld ein. Das formatierte Ergebnis erscheint sofort rechts; wählen Sie 2 Leerzeichen, 4 Leerzeichen oder einen Tabulator als Einrückung.

Wie finde ich den Fehler in meinem JSON?

Die Statuszeile zeigt Zeile, Spalte und Grund mit Ausschnitt und Zeiger. Mit „Zur Fehlerstelle“ setzen Sie den Cursor dorthin.

Wie minimiere ich JSON?

Wählen Sie bei der Ausgabe „Minimiert“. Alle Leerzeichen und Zeilenumbrüche außerhalb von Zeichenketten werden entfernt, das Ergebnis ist eine einzige Zeile.

Warum wird mein JSON mit Kommentaren oder einfachen Anführungszeichen abgelehnt?

JSON erlaubt anders als JavaScript keine Kommentare, einfachen Anführungszeichen oder Kommas am Ende. Entfernen Sie sie, dann ist das JSON gültig.

Verändert das Werkzeug meine Zahlen?

Nein. Zahlen bleiben genau so, wie Sie sie getippt haben, auch lange IDs und Werte wie 1.50.

Wird mein JSON an einen Server gesendet?

Nein. Auswertung und Formatierung laufen in Ihrem Browser, es wird nichts hochgeladen.