OneJobKit

StartEntwickler-WerkzeugeJSON-FormatiererBrowser

JSON formatieren und prüfen

Formatiert JSON als klappbaren Baum mit der Einrückung deiner Wahl oder minifiziert es. Felder mit escapten JSON-Strings lassen sich an Ort und Stelle ausklappen – einzeln oder alle Ebenen auf einmal. Bei ungültiger Eingabe wird die Fehlermeldung und die Position des Parsers selbst angezeigt, denn ein bloßes „ungültiges JSON“ hilft beim Suchen nicht weiter.

117 B
{
name:"onejobkit"
tags:[
0:"image"
1:"pdf"
]
stars:42
active:true
payload:"{"queued":3,"labels":["beta"]}"
}

8 Knoten · 151 B

So geht’s

  1. 1Füg dein JSON in das Eingabefeld ein.
  2. 2Wechsel zwischen Baumansicht und reiner Textansicht.
  3. 3Stell die Einrückung ein, oder wähl Minifiziert, um jedes Leerzeichen zu entfernen.
  4. 4Klick ein Feld mit escaptem JSON an, um es an Ort und Stelle aufzuklappen — Alt-Klick auf einen Knoten klappt den ganzen Teilbaum auf oder zu.

Häufige Fragen

Mein JSON ist ungültig — wie finde ich die Stelle?
Die Fehlerzeile zeigt die Meldung des Parsers selbst und die Position, an der er stehen geblieben ist, statt bloß "ungültiges JSON" zu sagen. Ein unerwartetes Ende bedeutet meist eine fehlende schließende Klammer; ein unerwartetes Token fast immer ein Komma zu viel oder ein einfaches Anführungszeichen, wo JSON doppelte verlangt.
Was bringt das Aufklappen von verschachteltem JSON?
APIs stecken oft ein ganzes JSON-Dokument escaped in ein Textfeld, wo es als unlesbare Wand aus Backslashes erscheint. Ein Klick parst diesen String und zeichnet ihn als echten Teilbaum, du musst ihn also nicht in einen zweiten Tab kopieren. Es gibt eine Option, alle Ebenen auf einmal aufzuklappen.
Werden meine Daten irgendwohin geschickt?
Nein. Parsen und Zeichnen passieren in der Seite — deshalb kannst du das auch mit einem Payload benutzen, in dem ein Token oder Kundendaten stehen, also genau dem Fall, in dem man Produktions-JSON sonst nicht in einen beliebigen Formatter kippt.
Was ist der Unterschied zwischen Formatieren und Minifizieren?
Formatieren fügt Einrückung und Zeilenumbrüche hinzu, damit ein Mensch es lesen kann. Minifizieren entfernt jedes Byte ohne Bedeutung — das willst du in einem Konfigurationswert, einem Query-Parameter oder überall dort, wo Größe zählt. Die Daten sind in beiden Fällen identisch.
Ändert das Sortieren der Schlüssel die Bedeutung?
Nein. JSON-Objekte sind per Definition ungeordnet, alphabetisch sortieren ist also unbedenklich und macht zwei Dokumente vergleichbar. Arrays sind geordnet und werden nie angerührt.