JSON-Formatierer & Validator
JSON sofort im Browser formatieren, validieren und verschönern. Kostenloses Online-Tool mit Syntaxprüfung, Fehlererkennung, Minifizierung und Ein-Klick-Kopie. 100 % privat.
Was ist JSON?
JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu parsen und zu generieren ist. Standardisiert als RFC 8259 und ECMA-404, hat sich JSON zum universellen Standard für den Datenaustausch über praktisch alle Programmiersprachen, APIs und Webdienste hinweg entwickelt.
Wie Douglas Crockford, der Schöpfer von JSON, auf json.org schrieb: "JSON's design goals were for it to be minimal, portable, textual, and a subset of JavaScript." (Die Designziele von JSON waren, minimal, portabel, textbasiert und eine Teilmenge von JavaScript zu sein.) Diese bewusste Einfachheit ist genau der Grund, warum JSON sich gegen XML durchgesetzt hat und zur Lingua franca des modernen Webs wurde.
JSON unterstützt sechs Datentypen: Zeichenketten (in doppelten Anführungszeichen), Zahlen, Boolesche Werte (true/false), null, Arrays (geordnete Listen) und Objekte (Schlüssel-Wert-Paare) (RFC 8259). Seine Einfachheit und Lesbarkeit haben es zum bevorzugten Format gegenüber XML für die meisten modernen Webanwendungen, REST-APIs und Konfigurationsdateien gemacht. JSON ist das beliebteste Datenformat für APIs, verwendet von 86 % der Entwickler (Postman State of API Report 2023).
Ein JSON-Formatierer transformiert rohes oder minifiziertes JSON in ein gut strukturiertes, eingerücktes Format, das die Datenhierarchie sofort sichtbar macht. Dies ist unentbehrlich für das Debuggen von API-Antworten, die Inspektion von Konfigurationsdateien und das Verständnis komplexer verschachtelter Datenstrukturen. Im Gegensatz zu XML unterstützt JSON keine Kommentare, Attribute oder Namensräume — es konzentriert sich ausschließlich auf die Datenrepräsentation (ECMA-404).
Dieses Tool läuft vollständig in Ihrem Browser — Ihre JSON-Daten verlassen niemals Ihr Gerät. Im Gegensatz zu serverbasierten Formatierern gibt es keine Uploads, keine Protokollierung und keine Datenspeicherung. Sicher zu verwenden mit API-Schlüsseln, Produktionskonfigurationen und proprietären Daten.
JSON wird häufig zusammen mit anderen Entwicklerwerkzeugen verwendet. Beim Debuggen von APIs müssen Sie möglicherweise Base64-kodierte JSON-Payloads dekodieren (wie JWT-Tokens), oder UUIDs generieren zur Verwendung als eindeutige Bezeichner in JSON-Datenstrukturen.
// Format (pretty-print) JSON with 2-space indentation
const raw = '{"name":"Alice","age":30,"active":true}';
const parsed = JSON.parse(raw); // parse string → object
const formatted = JSON.stringify(parsed, null, 2);
console.log(formatted);
// → {
// "name": "Alice",
// "age": 30,
// "active": true
// }
// Minify JSON (strip all whitespace)
const minified = JSON.stringify(parsed);
console.log(minified);
// → '{"name":"Alice","age":30,"active":true}' Hauptfunktionen
Sofortige Formatierung
Fügen Sie beliebiges JSON ein und erhalten Sie in Millisekunden perfekt eingerückte Ausgabe. Unterstützt 2- und 4-Leerzeichen-Einrückung.
Echtzeit-Validierung
Erkennt automatisch Syntaxfehler während der Eingabe mit klaren Fehlermeldungen, die auf die genaue Zeile und Position verweisen.
Ein-Klick-Minifizierung
Komprimieren Sie formatiertes JSON in eine einzelne Zeile, um die Dateigröße für Produktions-APIs und Konfigurationsdateien zu reduzieren.
100 % browserbasiert
Die gesamte Verarbeitung findet lokal in Ihrem Browser statt. Ihre Daten verlassen niemals Ihr Gerät — keine Server-Uploads, kein Tracking.
Verarbeitet große Dateien
Verarbeitet JSON-Dateien bis zu 10 MB effizient mit flüssiger Leistung, ohne Dateigrößenwarnungen oder Abstürze.
Kopieren & Herunterladen
Exportieren Sie Ergebnisse sofort — in die Zwischenablage kopieren oder als .json-Datei herunterladen, mit einem Klick.
Beispiele
API-Antwort
{"status":200,"data":{"user":{"id":"usr_2x7kP9","name":"Alice Chen","email":"alice@example.com","roles":["admin","editor"],"lastLogin":"2026-03-12T08:30:00Z"},"meta":{"requestId":"req_abc123","timestamp":1741776600}}} Formatieren Sie eine typische REST-API-Antwort mit verschachtelten Benutzerdaten und Metadaten
Paketkonfiguration
{"name":"my-app","version":"2.1.0","private":true,"scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"eslint ."},"dependencies":{"react":"^18.2.0","next":"14.1.0"},"devDependencies":{"typescript":"^5.3.0","eslint":"^8.56.0"}} Verschönern Sie eine minifizierte package.json-Konfigurationsdatei
Datensammlung
[{"id":1,"product":"Laptop Pro","price":1299.99,"inStock":true,"tags":["electronics","computers"]},{"id":2,"product":"Wireless Mouse","price":29.99,"inStock":false,"tags":["electronics","accessories"]},{"id":3,"product":"USB-C Hub","price":49.99,"inStock":true,"tags":["electronics","accessories"]}] Formatieren Sie ein Array von Produktobjekten aus einer Datenbank oder E-Commerce-API
Verschachtelte Konfiguration
{"database":{"host":"localhost","port":5432,"name":"mydb","pool":{"min":2,"max":10}},"cache":{"enabled":true,"ttl":3600,"provider":"redis"},"logging":{"level":"info","format":"json","outputs":["stdout","file"]}} Einrücken einer tief verschachtelten Anwendungskonfiguration mit Datenbank-, Cache- und Logging-Einstellungen
Anleitung
- 1
JSON einfügen
Geben Sie Ihre rohen JSON-Daten im Eingabefeld oben ein oder fügen Sie sie ein. Sie können auch auf „Load example“ klicken, um ein Beispiel auszuprobieren.
- 2
Formatieren oder Minifizieren
Klicken Sie auf „Format JSON“, um mit Einrückung hübsch zu formatieren, oder auf „Minify JSON“, um in eine einzelne Zeile zu komprimieren.
- 3
Ergebnis kopieren
Das verarbeitete Ergebnis erscheint im Ausgabebereich. Klicken Sie auf „Copy“, um es in Ihre Zwischenablage zu kopieren.
Häufige JSON-Fehler
Nachgestellte Kommas
JSON erlaubt kein Komma nach dem letzten Element in einem Array oder Objekt. Dies ist einer der häufigsten Fehler, besonders beim Kopieren aus JavaScript-Code.
{"name": "Alice", "age": 30,} {"name": "Alice", "age": 30} Einfache Anführungszeichen
JSON erfordert doppelte Anführungszeichen für alle Zeichenketten und Schlüssel. Einfache Anführungszeichen sind in JavaScript gültig, aber nicht in JSON.
{'name': 'Alice'} {"name": "Alice"} Schlüssel ohne Anführungszeichen
Alle Eigenschaftsschlüssel in JSON müssen in doppelten Anführungszeichen eingeschlossen sein. Schlüssel ohne Anführungszeichen sind in JavaScript-Objekten gültig, aber nicht in JSON.
{name: "Alice"} {"name": "Alice"} Kommentare
Standard-JSON unterstützt keinerlei Kommentare. Wenn Sie Kommentare benötigen, verwenden Sie JSONC (JSON with Comments) oder YAML.
{"name": "Alice" // user name} {"name": "Alice"} Fehlende Klammern
Jede öffnende Klammer muss eine passende schließende Klammer haben. Nicht übereinstimmende Klammern verursachen „Unexpected end of JSON input“-Fehler.
{"users": [{"name": "Alice"} {"users": [{"name": "Alice"}]} Unerwartetes Token
Dieser Fehler tritt auf, wenn der Parser ein Zeichen findet, das an dieser Position nicht hingehört. Häufige Ursachen sind fehlende Kommas zwischen Elementen oder zusätzliche Zeichen nach dem Ende des JSON.
{"name": "Alice" "age": 30} {"name": "Alice", "age": 30} Häufige Anwendungsfälle
- API-Antworten debuggen
- Minifizierte API-Antworten in lesbares JSON formatieren zum schnellen Debuggen und Inspizieren.
- Konfigurationsdateien
- Konfigurationsdateien wie package.json, tsconfig.json und .eslintrc validieren und verschönern.
- Dateninspektion
- JSON-Daten aus Datenbanken, Logs oder Drittanbieterdiensten erkunden und verstehen.
- Code-Review
- JSON-Ausschnitte für klarere Diffs und einfacheren Vergleich bei Code-Reviews formatieren.
- Dokumentation
- Sauber formatierte JSON-Beispiele für technische Dokumentation und Tutorials erstellen.
- Datenmigration
- JSON-Struktur und -Syntax vor dem Import in neue Systeme validieren.
Technische Details
- RFC 8259-konform
- Vollständige Unterstützung der Standard-JSON-Spezifikation einschließlich Unicode und Escape-Zeichen.
- Browserbasierte Verarbeitung
- Die gesamte Formatierung läuft lokal in Ihrem Browser mit den nativen Methoden JSON.parse() und JSON.stringify().
- Unterstützte Dateigröße
- Verarbeitet JSON-Dateien bis zu 10 MB mit konfigurierbarer Einrückung (2 oder 4 Leerzeichen).
Best Practices
- Vor der Verwendung validieren
- Validieren Sie JSON-Daten immer vor der Verwendung in der Produktion, um Syntaxfehler frühzeitig zu erkennen.
- Konsistente Einrückung verwenden
- Verwenden Sie 2-Leerzeichen-Einrückung für Lesbarkeit und kleinere Dateigrößen in der Versionskontrolle.
- Für Produktion minifizieren
- Verwenden Sie minifiziertes JSON in API-Antworten und Konfigurationsdateien, um Bandbreite und Ladezeit zu reduzieren.
Häufig gestellte Fragen
Wie formatiere ich JSON online?
Wie validiere ich JSON?
Wie minifiziere ich JSON?
Sind meine JSON-Daten bei der Nutzung dieses Tools sicher?
Wie behebe ich „Unexpected token“-Fehler in JSON?
Warum hat mein JSON einen Fehler wegen „nachgestelltem Komma“?
Kann ich einfache Anführungszeichen in JSON verwenden?
Kann ich Kommentare in JSON einfügen?
Warum wird mein JSON nicht korrekt geparst?
Was ist der Unterschied zwischen JSON und YAML?
Was ist JSON Schema?
Was ist der Unterschied zwischen JSON und JSON5?
Wie groß darf eine JSON-Datei maximal sein?
Ich habe eine große, vollständig minifizierte API-Antwort — wie mache ich sie am schnellsten lesbar?
Beim Kopieren von Daten aus meinem JavaScript-Code bekomme ich ständig JSON-Parse-Fehler — was mache ich falsch?
Verwandte Werkzeuge
Alle Werkzeuge anzeigen →Base64-Dekodierer & -Kodierer
Kodierung & Formatierung
Base64 online kostenlos dekodieren und kodieren. Echtzeitkonvertierung mit voller UTF-8- und Emoji-Unterstützung. 100 % privat — läuft in Ihrem Browser. Keine Anmeldung nötig.
URL-Kodierer & -Dekodierer mit integriertem URL-Parser
Kodierung & Formatierung
URL einfügen zum Dekodieren oder Kodieren in Echtzeit. Integrierter URL-Parser zerlegt jede Komponente in bearbeitbare Felder. Dualmodus: encodeURI & encodeURIComponent. Privat — keine Daten an Server.
Zahlensystem-Konverter — Binär, Hex, Dezimal & Oktal
Konvertierungswerkzeuge
Zahlen zwischen Binär, Hexadezimal, Dezimal, Oktal und beliebigen Basen (2–36) sofort konvertieren. Kostenlos, privat, ohne Anmeldung — alles läuft in Ihrem Browser.
Bilder Online Komprimieren — JPEG, PNG & WebP
Konvertierungswerkzeuge
Bildgröße um bis zu 80 % reduzieren — JPEG, PNG & WebP im Browser komprimieren, kein Upload nötig. Stapelverarbeitung für 20 Bilder, Qualität anpassen, Vorher-Nachher vergleichen. Kostenlos & privat.
Längeneinheiten-Umrechner — Metrisch, Imperial & mehr
Konvertierungswerkzeuge
1 Zoll = 2,54 cm, 1 Fuß = 0,3048 m, 1 Meile = 1,609 km. Zwischen 16 Längeneinheiten sofort umrechnen — metrisch, imperial, nautisch & astronomisch. Kostenlos, privat, läuft im Browser.
MD5-Hash-Generator & Datei-Prüfsummen-Tool
Sicherheitswerkzeuge
MD5-, SHA-256-, SHA-1- & SHA-512-Hashes online kostenlos generieren. Text oder Dateien im Browser hashen, Prüfsummen verifizieren und Ergebnisse kopieren. Ohne Anmeldung.