Zum Inhalt springen
  • BildkomprimiererBild-Tools · Machen Sie Fotos und Grafiken kleiner, indem Sie sie als JPG oder WebP neu kodieren – mit Qualitätsregler und optionalem Herunterskalieren.
  • Bildgröße ändernBild-Tools · Ändern Sie Breite und Höhe eines Bildes in Pixeln oder prozentual – mit hochwertigem Herunterskalieren.
  • BildkonverterBild-Tools · Ändern Sie das Format eines oder mehrerer Bilder in JPG, PNG oder WebP – mit Kontrolle über Qualität und Transparenz.
  • Bild zuschneidenBild-Tools · Schneiden Sie einen Teil eines Bildes aus – mit verschiebbarer Auswahl, Vorgaben für das Seitenverhältnis und exakter Eingabe in Pixeln.
  • Bild drehen & spiegelnBild-Tools · Drehen Sie ein Bild um 90° oder 180° und spiegeln Sie es horizontal oder vertikal – mit Live-Vorschau.
  • EXIF-Daten anzeigen & entfernenBild-Tools · Zeigen Sie die EXIF-Daten eines Fotos an – Kamera, Datum und Standort – und entfernen Sie alle oder nur die GPS-Position, ohne Qualitätsverlust.
  • HEIC in JPG umwandelnBild-Tools · Wandeln Sie HEIC- und HEIF-Fotos von iPhone und iPad in JPG- oder PNG-Dateien um, die sich überall öffnen lassen.
  • Bild verpixeln & weichzeichnenBild-Tools · Verbergen Sie Gesichter, Namen, Kennzeichen und andere Details in einem Foto mit Verpixelung, Weichzeichnung oder einem deckenden Kasten.
  • Favicon-GeneratorBild-Tools · Erstellen Sie ein vollständiges Favicon-Set – ICO, PNG-Icons und Web-Manifest – aus einem Bild, Text oder einem Emoji.
  • PDF zusammenfügenPDF-Tools · Fügen Sie mehrere PDF-Dateien in der gewünschten Reihenfolge zu einem Dokument zusammen, optional mit Seitenbereichen pro Datei.
  • PDF teilenPDF-Tools · Extrahieren Sie Seiten in ein neues PDF oder teilen Sie ein Dokument nach Seiten, Bereichen oder einer festen Seitenzahl in mehrere Dateien auf.
  • PDF-Seiten neu anordnenPDF-Tools · Ändern Sie die Seitenreihenfolge eines PDFs per Drag-and-drop, löschen Sie unerwünschte Seiten und speichern Sie das Ergebnis.

JSON-Formatierer & Validator

Validieren Sie JSON mit genauen Fehlerpositionen und formatieren, minifizieren oder sortieren Sie die Schlüssel, ohne einen Wert zu verändern.

Läuft lokal in Ihrem Browser – Ihre Daten werden nicht hochgeladen

Tool wird geladen…

Über das Tool „JSON-Formatierer & Validator“

JSON ist das Alltagsformat von APIs, Konfigurationsdateien und Logs – und schon ein fehlendes Komma oder ein verirrtes Anführungszeichen macht ein ganzes Dokument für ein Programm unlesbar. Dieses Tool prüft JSON nach dem strengen Standard (RFC 8259), zeigt Ihnen genau, wo das erste Problem liegt, und verwandelt gültiges JSON in sauber eingerückten Text – oder minifiziert es auf die kleinstmögliche Form.

Viele Online-Formatierer schicken Ihren Text durch JSON.parse und JSON.stringify. Dabei werden große Ganzzahlen stillschweigend gerundet, 1.10 wird zu 1.1 gekürzt, Escape-Sequenzen werden umgeschrieben, und von zwei doppelten Schlüsseln bleibt nur der letzte übrig. Dieses Tool verwendet stattdessen einen eigenen Parser: Jede Zahl und jeder String wird genau so zurückgeschrieben, wie er dastand, und doppelte Schlüssel werden gemeldet statt verworfen.

Alles läuft lokal in Ihrem Browser. Eingefügter Text und geöffnete Dateien werden auf Ihrem Gerät verarbeitet und nirgendwohin hochgeladen.

Anleitung

  1. Fügen Sie Ihr JSON in das Feld „JSON-Eingabe“ ein, klicken Sie zum Ausprobieren auf „Beispiel laden“, oder laden Sie mit „Datei öffnen“ eine .json- oder .txt-Datei mit bis zu 20 MB.
  2. Lesen Sie die Statusmeldung: „Gültiges JSON“ mit einer Übersicht über den Inhalt oder „Ungültiges JSON“ mit Zeile, Spalte und einem Ausschnitt, der auf das Problem zeigt. Klicken Sie auf „Zum Fehler springen“, um diese Stelle in der Eingabe zu markieren.
  3. Wählen Sie die Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulator) und aktivieren Sie „Schlüssel sortieren (A–Z)“, wenn die Objektschlüssel alphabetisch geordnet sein sollen.
  4. Klicken Sie auf „Formatieren“ für eingerückte Ausgabe oder auf „Minifizieren“, um allen optionalen Leerraum zu entfernen. Solange die Eingabe kleiner als 1 MB ist, folgt das Ergebnis Ihren Änderungen an Text und Optionen automatisch.
  5. Mit „Ergebnis kopieren“ oder „.json herunterladen“ nehmen Sie die Ausgabe mit.
  6. Bei Eingaben über 1 MB klicken Sie auf „Validieren“, „Formatieren“ oder „Minifizieren“ – solche Eingaben werden nicht während des Tippens geprüft, damit die Seite reaktionsschnell bleibt.

Funktionen

  • Fehlermeldungen, mit denen Sie etwas anfangen können: Der erste Syntaxfehler wird mit Zeile, Spalte und Zeichenposition angezeigt, dazu ein Codeausschnitt mit einer Markierung (^). Häufige Fehler – abschließende Kommas, einfache Anführungszeichen, Kommentare, Schlüssel ohne Anführungszeichen, NaN, führende Nullen, nicht maskierte Zeilenumbrüche in Strings – werden gezielt erklärt.
  • Verlustfreies Formatieren: Zahlen behalten jede Ziffer (12345678901234567890 bleibt exakt, 1.10 behält die Null am Ende), und Strings behalten ihre Escape-Sequenzen. Das Formatieren ändert also nie die Bedeutung des Dokuments.
  • Erkennung doppelter Schlüssel: Schlüssel, die im selben Objekt zweimal vorkommen, werden mit ihrer Position aufgelistet. Beide Einträge bleiben in der Ausgabe erhalten, sodass nichts unbemerkt verschwindet.
  • Formatieren, minifizieren und sortieren: Rücken Sie mit 2 Leerzeichen, 4 Leerzeichen oder Tabulatoren ein, oder minifizieren Sie. Beim Sortieren werden die Objektschlüssel auf jeder Ebene geordnet; Arrays behalten ihre Reihenfolge.
  • Statistik zum Dokument: Sie sehen die Größe in Bytes, die Verschachtelungstiefe, die Anzahl der Schlüssel und Werte und wie viele Objekte, Arrays, Strings, Zahlen, boolesche Werte und null-Werte das Dokument enthält.

Beispiele

Ein abschließendes Komma in einer API-Payload finden

Wenn Sie {"name": "Ada", "tags": ["math", "poetry",]} einfügen, meldet das Tool „Abschließende Kommas sind in JSON nicht erlaubt“ in Zeile 1, Spalte 42, mit der Markierung unter dem überzähligen Komma. Entfernen Sie es, und der Status wechselt zu „Gültiges JSON“.

Große IDs unverändert erhalten

In JavaScript macht JSON.parse aus {"id": 9007199254740993} den Wert 9007199254740992. Beim Formatieren hier bleibt 9007199254740993 erhalten, und ein Hinweis erklärt, dass die Zahl außerhalb des Bereichs liegt, den viele Parser exakt darstellen können.

Zwei Konfigurationsdateien vergleichen

Formatieren Sie beide Dateien mit „Schlüssel sortieren (A–Z)“ und derselben Einrückung und vergleichen Sie sie dann mit einem Diff-Tool. Unterschiede in der Schlüsselreihenfolge und im Leerraum verschwinden, sodass nur echte Änderungen übrig bleiben.

Einen Request-Body verkleinern

Klicken Sie bei hübsch formatiertem JSON auf „Minifizieren“, um Einrückung und Zeilenumbrüche zu entfernen. Die Kachel „Änderung“ zeigt, wie viele Bytes gegenüber der Eingabe eingespart wurden.

Einschränkungen und Hinweise

  • Nur striktes JSON wird akzeptiert. Kommentare, abschließende Kommas, Strings in einfachen Anführungszeichen, NaN, Infinity und andere Erweiterungen aus JSON5 oder JSONC werden als Fehler gemeldet; das Tool repariert sie nicht automatisch.
  • Es wird nur der erste Syntaxfehler gemeldet. Wenn Sie ihn behoben haben, erscheint gegebenenfalls der nächste.
  • Die Verschachtelung ist auf 10.000 Ebenen aus Objekten und Arrays begrenzt, Ergebnisse sind auf 200 Millionen Zeichen begrenzt.
  • Dateien müssen UTF-8-kodiert und höchstens 20 MB groß sein. Eingaben über 1 MB werden auf Anforderung geprüft, und sehr große Ergebnisse erscheinen im Feld als Vorschau – „Ergebnis kopieren“ und „.json herunterladen“ verwenden immer die vollständige Ausgabe.
  • „Schlüssel sortieren (A–Z)“ vergleicht Schlüssel nach ihren UTF-16-Codeeinheiten, in derselben Reihenfolge wie die Standardsortierung von JavaScript: Großbuchstaben kommen vor Kleinbuchstaben, und die Reihenfolge berücksichtigt keine Sprachregeln.
  • Spaltennummern zählen UTF-16-Codeeinheiten. Ein Emoji oder ein anderes Zeichen außerhalb der Basic Multilingual Plane zählt daher wie in vielen Code-Editoren als zwei Spalten.

Häufige Fragen

Warum wird der Fehler in der Zeile nach meinem eigentlichen Fehler gemeldet?

Der Parser meldet die erste Stelle, an der der Text kein gültiges JSON mehr sein kann. Ein fehlendes Komma wird zum Beispiel erst erkannt, wenn der nächste Wert beginnt, und eine fehlende schließende Klammer erst am Ende der Eingabe. Die Meldung sagt, was erwartet wurde – das führt meist zur eigentlichen Ursache.

Ändert das Formatieren meine Zahlen oder Strings?

Nein. Das Tool behält den exakten Text jeder Zahl und jedes Strings aus Ihrer Eingabe. Große Ganzzahlen, Nullen am Ende, Exponenten wie 1E+2 und Escape-Sequenzen wie \u00e9 kommen genau so heraus, wie sie hineingegangen sind. Es ändert sich nur der Leerraum (und die Reihenfolge der Schlüssel, wenn Sie „Schlüssel sortieren (A–Z)“ wählen).

Sind doppelte Schlüssel in JSON erlaubt?

Der JSON-Standard sagt, dass Namen innerhalb eines Objekts eindeutig sein sollten, verbietet Duplikate aber nicht, und Parser gehen unterschiedlich damit um – die meisten behalten nur den letzten Wert. Dieses Tool akzeptiert sie, warnt Sie mit der genauen Position und behält jeden Eintrag im formatierten Ergebnis.

Kann das Tool JSON mit Kommentaren (JSONC) oder JSON5 lesen?

Nein. Diese Formate sind Erweiterungen, die manche Editoren und Tools verwenden, und kein gültiges JSON. Das Tool zeigt auf den Kommentar, das abschließende Komma oder das einfache Anführungszeichen, damit Sie es entfernen können.

Wird mein JSON auf einen Server hochgeladen?

Nein. Parsen und Formatieren laufen in JavaScript auf dieser Seite, und Dateien werden direkt von Ihrem Gerät gelesen. Nichts, was Sie einfügen oder öffnen, wird über das Netzwerk gesendet.

Weitere kostenlose Tools