Text & Daten

JSON formatieren

JSON einfügen, lesbar formatieren, Fehler finden und Ergebnis kopieren.

Hier ausprobieren, ohne Konto

Speichern und auf dem Desktop fortfahren

Lade dein Ergebnis hier zuerst herunter oder kopiere es. Auf dem Desktop speicherst du in „Dateien“ oder nutzt mehr Funktionen.

  • JSON aufräumen und genau sehen, wo es hakt
  • In „Dateien“ speichern, wenn du auf dem Desktop weitermachst
  • Alle Tools an einem Ort, ohne neue Tabs
Kostenlosen Desktop öffnen

Nach dem Download geht es auf dem Desktop weiter: Dateien oder die volle App.

Was dieses Tool kann

Zwei Leerzeichen Einrückung, sonst nichts angefasst

Die Ausgabe ist deine Struktur neu serialisiert, eingerückt mit zwei Leerzeichen: die Voreinstellung, die praktisch jede Codebasis und jedes Diff-Tool erwartet. Schlüssel bleiben in der Reihenfolge, in der sie ankamen, Werte bleiben unberührt, verändert werden nur Leerzeichen und Umbrüche. Einen Einrückungsregler gibt es hier bewusst nicht: Eine einzige vorhersagbare Form heißt, dass eine formatierte Datei sauber gegen die letzte Fassung diffbar bleibt.

Wohin die Fehlermeldung zeigt

Bei ungültigem JSON wird die Meldung der Browser-Engine in Zeile und Spalte übersetzt, die betroffene Zeile ausgegeben und ein Caret genau unter das störende Zeichen gesetzt. Lange Zeilen werden auf ein Fenster von 56 Zeichen gekürzt, damit das Caret sichtbar bleibt. In der Praxis sind es immer dieselben drei Übeltäter: ein Komma hinter dem letzten Eintrag, einfache Anführungszeichen statt doppelter und ein echter Zeilenumbruch mitten in einem String.

Nur striktes JSON, und jede Ziffer bleibt

Geprüft wird mit der JSON-Engine des Browsers, also werden Kommentare und Kommas nach dem letzten Eintrag abgelehnt: Eine tsconfig oder eine .jsonc-Datei scheitert hier, und das ist die Regel des Formats, keine fehlende Funktion. Der Text selbst wird dabei nie in JavaScript-Werte verwandelt und zurückgeschrieben, sondern Token für Token neu eingerückt. Deshalb behält eine ID über 9.007.199.254.740.991 ihre letzten Stellen, 1.10 bleibt 1.10, und ein doppelter Schlüssel verschwindet nicht stillschweigend: Eine 19-stellige Bestellnummer kommt genau so heraus, wie sie hineinging.

Verwandte Apps

Fragen

Gibt es eine Größenbegrenzung?

Kein festes Limit: Alles läuft im Browser-Tab, ein paar Megabyte sind also in Ordnung, und die Pause, die du merkst, ist deine eigene CPU. Ab etwa 80.000 Zeichen folgt das Ergebnis nicht mehr jedem Tastendruck: Tippe auf Formatieren (oder Minifizieren), dann erscheint es, hier genauso wie in der vollen App.

Warum scheitert meine Config-Datei an einem unerwarteten Token?

Fast immer wegen Kommentaren oder einem Komma hinter dem letzten Eintrag. Beides ist in JSON5 und .jsonc erlaubt, in JSON nicht, und der strikte Parser bricht beim ersten Vorkommen ab. Raus damit, und dieselbe Datei ist gültig.

Kann ich JSON minifizieren?

Ja, direkt hier: Stell das Ergebnis von Formatieren auf Minifizieren um, dann steht alles in einer Zeile ohne überflüssige Leerzeichen, und Kopieren nimmt genau diese Fassung. Die Werte bleiben in beiden Ansichten so, wie sie geschrieben waren.

Was passiert, wenn ich auf dem Desktop weitermache?

Dein JSON ist dort vorausgefüllt. Speichere es in „Dateien“ und nutze es in anderen Apps weiter.