jsonecho

JSON Formatter und Validator

Fügen Sie Ihr JSON ein, und es wird aufgeräumt und geprüft. Wenn etwas defekt ist, zeigen wir Ihnen die genaue Zeile und was falsch ist.

Tool wird geladen ...

Alle Tools

JSON FormatterJSON verschönern, validieren und mit Baumansicht und genauen Fehlerzeilen erkunden.Am häufigsten genutztJSON ValidatorJSON-Syntax prüfen und die genaue Zeile und den Grund jedes Fehlers sehen.ValidierenJSON EditorJSON mit Zeilennummern, Live-Validierung und Baumansicht bearbeiten.BearbeitenJSON ViewerJSON als einklappbaren Baum mit Suche und Pfad-Kopieren durchstöbern.BaumJSON Pretty PrintJSON mit 2, 3, 4 Leerzeichen oder Tabs formatiert ausgeben.FormatierenJSON ParserJSON zu einem Baum parsen und Syntaxfehler genau lokalisieren.ParsenJSON MinifyJSON zu einer einzigen kompakten Zeile komprimieren.KomprimierenJSON Reader.json-Dateien als durchsuchbaren Baum öffnen und lesen.LesenJSON StringifyJSON in ein maskiertes String-Literal umwandeln, wie JSON.stringify.MaskierenJSON in eine ZeileMehrzeiliges JSON in eine einzige Zeile zusammenfassen.KompaktJSON CompareZwei JSON-Dokumente vergleichen und hinzugefügte, entfernte und geänderte Werte auflisten.DiffJSON SorterJSON-Schlüssel auf jeder Verschachtelungsebene alphabetisch sortieren.SortierenJSON5 FormatterJSON5 formatieren und in Standard-JSON umwandeln.JSON5JSON5 ValidatorJSON5-Syntax validieren und Fehler lokalisieren.JSON5JSON zu XMLJSON in eingerücktes XML mit eigenem Wurzelelement umwandeln.KonvertierenJSON zu CSVEin JSON-Array von Objekten in CSV mit abgeflachten Spalten umwandeln.KonvertierenJSON zu YAMLJSON in sauberes, lesbares YAML umwandeln.KonvertierenJSON zu TSVJSON in tabulatorgetrennte Werte umwandeln.KonvertierenJSON zu StringJSON in einen maskierten String für Code und Konfigurationen umwandeln.KonvertierenString zu JSONEinen JSON-String demaskieren und als lesbares JSON formatieren.KonvertierenJSON zu ExcelJSON in eine herunterladbare Excel-.xlsx-Datei umwandeln.ExcelJSON zu HTML-TabelleEin JSON-Array in eine HTML-Tabelle umwandeln.KonvertierenJSON zu Markdown-TabelleJSON in eine sauber ausgerichtete Markdown-Tabelle umwandeln.KonvertierenXML zu JSONXML in JSON umwandeln und dabei Attribute und wiederholte Elemente beibehalten.KonvertierenXML zu CSVSich wiederholende XML-Elemente in CSV-Zeilen umwandeln.KonvertierenXML zu YAMLXML in lesbares YAML umwandeln.KonvertierenXML zu StringXML in einen maskierten einzeiligen String umwandeln.KonvertierenRSS zu JSONRSS- und Atom-Feeds in JSON mit einem einfachen items-Array umwandeln.FeedsYAML zu JSONYAML in JSON umwandeln, auch Dateien mit mehreren Dokumenten.KonvertierenYAML zu XMLYAML in eingerücktes XML umwandeln.KonvertierenYAML zu CSVEine YAML-Liste in CSV umwandeln.KonvertierenCSV zu JSONCSV in ein JSON-Array von Objekten umwandeln.KonvertierenCSV zu XMLCSV in XML mit einem Element pro Zeile umwandeln.KonvertierenCSV zu YAMLCSV in eine YAML-Liste umwandeln.KonvertierenCSV zu HTML-TabelleCSV in eine HTML-Tabelle mit Vorschau umwandeln.KonvertierenExcel zu JSONExcel-.xlsx-Dateien privat in Ihrem Browser in JSON umwandeln.ExcelExcel zu HTML-TabelleEin Excel-Tabellenblatt in eine HTML-Tabelle umwandeln.ExcelXML FormatterXML verschönern und prüfen, ob es wohlgeformt ist.FormatierenXML MinifyXML durch Entfernen von Leerraum und Kommentaren komprimieren.KomprimierenXML ViewerXML als einklappbaren, durchsuchbaren Baum ansehen.BaumXML Pretty PrintXML mit eigener Einrückung formatiert ausgeben.FormatierenXML ValidatorXML-Syntax prüfen und Fehler lokalisieren.ValidierenXML EditorXML mit Live-Validierung und Baumansicht bearbeiten.BearbeitenXML ParserXML parsen und die entstehende Struktur untersuchen.ParsenWSDL FormatterWSDL-Beschreibungen von Webservices formatieren und validieren.WSDLSOAP FormatterSOAP-Anfrage- und -Antwort-XML formatieren.SOAPYAML ValidatorYAML-Syntax prüfen und Einrückungsfehler finden.ValidierenYAML ViewerYAML als einklappbaren Baum ansehen.BaumYAML FormatterYAML formatieren und seine Kommentare behalten.FormatierenYAML ParserYAML parsen und die entstehenden Daten untersuchen.ParsenHTML FormatterHTML mit sauberer Einrückung verschönern.FormatierenHTML Pretty PrintHTML mit eigener Einrückung formatiert ausgeben.FormatierenHTML ValidatorHTML auf nicht geschlossene Tags, doppelte IDs und fehlenden Alternativtext prüfen.ValidierenHTML ViewerHTML in einer sicheren Sandbox in der Vorschau ansehen.VorschauHTML EditorHTML mit Live-Vorschau bearbeiten.BearbeitenHTML MinifyHTML durch Entfernen von Leerraum und Kommentaren komprimieren.KomprimierenHTML EscapeSonderzeichen für HTML maskieren.MaskierenHTML UnescapeHTML-Text zurück in einfache Zeichen demaskieren.DemaskierenXML EscapeSonderzeichen für XML maskieren.MaskierenXML UnescapeXML-Text zurück in einfache Zeichen demaskieren.DemaskierenJavaScript EscapeSonderzeichen für JavaScript maskieren.MaskierenJavaScript UnescapeJavaScript-Text zurück in einfache Zeichen demaskieren.DemaskierenJava EscapeSonderzeichen für Java maskieren.MaskierenJava UnescapeJava-Text zurück in einfache Zeichen demaskieren.Demaskieren.NET-(C#-)EscapeSonderzeichen für .NET (C#) maskieren.Maskieren.NET-(C#-)Unescape.NET-(C#-)Text zurück in einfache Zeichen demaskieren.DemaskierenJSON EscapeSonderzeichen für JSON maskieren.MaskierenJSON UnescapeJSON-Text zurück in einfache Zeichen demaskieren.DemaskierenCSV EscapeSonderzeichen für CSV maskieren.MaskierenCSV UnescapeCSV-Text zurück in einfache Zeichen demaskieren.DemaskierenSQL EscapeSonderzeichen für SQL maskieren.MaskierenSQL UnescapeSQL-Text zurück in einfache Zeichen demaskieren.DemaskierenString UtilityGroß-/Kleinschreibung ändern, Zeilen sortieren und bereinigen, Zeichen und Wörter zählen.TextURL EncodeText für URLs und Query-Strings prozentkodieren.KodierenURL DecodeProzentkodierte URLs und Query-Strings dekodieren.DekodierenJSON URL EncodeJSON für Query-Parameter URL-kodieren.KodierenJSON URL DecodeURL-kodiertes JSON zurück in lesbaren Text dekodieren.DekodierenXML URL EncodeXML für Query-Parameter URL-kodieren.KodierenXML URL DecodeURL-kodiertes XML zurück in lesbaren Text dekodieren.DekodierenYAML URL EncodeYAML für Query-Parameter URL-kodieren.KodierenYAML URL DecodeURL-kodiertes YAML zurück in lesbaren Text dekodieren.DekodierenBase64 EncodeText in Base64 kodieren, Standard oder URL-sicher.KodierenBase64 DecodeBase64-Strings dekodieren, auch URL-sichere Varianten.DekodierenJSON zu Base64JSON in Base64 kodieren, mit Validierung.KodierenBase64 zu JSONBase64 in formatiertes JSON dekodieren.DekodierenXML zu Base64XML in Base64 kodieren, mit Validierung.KodierenBase64 zu XMLBase64 in formatiertes XML dekodieren.DekodierenYAML zu Base64YAML in Base64 kodieren, mit Validierung.KodierenBase64 zu YAMLBase64 in formatiertes YAML dekodieren.DekodierenJS BeautifierVerwandeln Sie minifiziertes oder unordentliches JavaScript in lesbaren, eingerückten Code.FormatierenJavaScript Pretty PrintJavaScript formatiert ausgeben, damit Sie es lesen können.FormatierenCSS FormatterCSS in saubere Regeln formatieren, eine Deklaration pro Zeile.FormatierenCSS Pretty PrintCSS formatiert ausgeben, damit jede Regel und Eigenschaft leicht lesbar ist.FormatierenCSS MinifyKommentare und Leerraum entfernen, um das kleinstmögliche CSS zu erhalten.KomprimierenC# FormatterC#-Code einrücken und Klammern und Anweisungen in eigene Zeilen setzen.FormatierenJava FormatterBringen Sie Java-Code wieder in ein lesbares Layout: eine Anweisung pro Zeile, Klammern eingerückt.FormatierenGraphQL FormatterGraphQL-Abfragen und -Schemas formatieren, damit verschachtelte Auswahlen leicht lesbar sind.FormatierenAngular FormatterAngular-Komponenten-Templates mit ihren strukturellen Direktiven und Bindings formatieren.FormatierenVue FormatterEine Vue-Single-File-Komponente formatieren: Template, Script und Style zusammen.FormatierenLess FormatterLess-Code mit seinen Variablen, Mixins und verschachtelten Regeln formatieren.FormatierenSCSS FormatterSCSS formatieren, einschließlich verschachtelter Regeln, Mixins, Maps und @use-Anweisungen.FormatierenTypeScript FormatterTypeScript-Code mit Generics, Decorators, Enums und Typannotationen formatieren.FormatierenBabel FormatterModernes JavaScript und React-JSX mit dem Babel-Parser formatieren.FormatierenMarkdown FormatterMarkdown aufräumen: einheitliche Listen, ausgerichtete Tabellen und normale Abstände.FormatierenMDX FormatterMDX formatieren, die Mischung aus Markdown und JSX, die viele Dokumentations-Websites verwenden.FormatierenGlimmer FormatterGlimmer- und Handlebars-Templates formatieren, wie sie in Ember.js zum Einsatz kommen.FormatierenLWC FormatterHTML-Templates von Lightning Web Components (LWC) für Salesforce formatieren.FormatierenPHP FormatterPHP-Code mit einheitlicher Einrückung und einheitlichen Abständen formatieren.FormatierenFlow FormatterJavaScript-Code mit Flow-Typannotationen formatieren.FormatierenJSON zu JavaJava-Klassen aus JSON erzeugen.JavaXML zu JavaJava-Klassen aus XML erzeugen.JavaJSON zu PythonPython-Klassen aus JSON erzeugen.PythonXML zu PythonPython-Klassen aus XML erzeugen.PythonJSON zu Objective-CObjective-C-Klassen aus JSON erzeugen.Objective-CXML zu Objective-CObjective-C-Klassen aus XML erzeugen.Objective-CJSON zu JSON SchemaJSON Schema aus JSON erzeugen.JSON SchemaXML zu JSON SchemaJSON Schema aus XML erzeugen.JSON SchemaJSON zu SwiftSwift-Klassen aus JSON erzeugen.SwiftXML zu SwiftSwift-Klassen aus XML erzeugen.SwiftJSON zu C#C#-Klassen aus JSON erzeugen.C#XML zu C#C#-Klassen aus XML erzeugen.C#JSON zu GoGo-Klassen aus JSON erzeugen.GoXML zu GoGo-Klassen aus XML erzeugen.GoJSON zu RustRust-Klassen aus JSON erzeugen.RustXML zu RustRust-Klassen aus XML erzeugen.RustJSON zu CrystalCrystal-Klassen aus JSON erzeugen.CrystalXML zu CrystalCrystal-Klassen aus XML erzeugen.CrystalJSON zu C++C++-Klassen aus JSON erzeugen.C++XML zu C++C++-Klassen aus XML erzeugen.C++JSON zu TypeScriptTypeScript-Klassen aus JSON erzeugen.TypeScriptXML zu TypeScriptTypeScript-Klassen aus XML erzeugen.TypeScriptJSON zu JavaScript PropTypesJavaScript-PropTypes-Klassen aus JSON erzeugen.JavaScript PropTypesXML zu JavaScript PropTypesJavaScript-PropTypes-Klassen aus XML erzeugen.JavaScript PropTypesJSON zu FlowFlow-Klassen aus JSON erzeugen.FlowXML zu FlowFlow-Klassen aus XML erzeugen.FlowJSON zu KotlinKotlin-Klassen aus JSON erzeugen.KotlinXML zu KotlinKotlin-Klassen aus XML erzeugen.KotlinJSON zu ElmElm-Klassen aus JSON erzeugen.ElmXML zu ElmElm-Klassen aus XML erzeugen.ElmJSON zu RubyRuby-Klassen aus JSON erzeugen.RubyXML zu RubyRuby-Klassen aus XML erzeugen.RubyJSON zu DartDart-Klassen aus JSON erzeugen.DartXML zu DartDart-Klassen aus XML erzeugen.DartJSON zu PikePike-Klassen aus JSON erzeugen.PikeXML zu PikePike-Klassen aus XML erzeugen.PikeJSON zu HaskellHaskell-Klassen aus JSON erzeugen.HaskellXML zu HaskellHaskell-Klassen aus XML erzeugen.Haskell

So verwenden Sie JSON Formatter

  1. Fügen Sie Ihr JSON in das linke Feld ein, ziehen Sie eine Datei darauf oder nutzen Sie Hochladen oder Von URL.
  2. Wählen Sie eine Einrückungsgröße. Aktivieren Sie die Schlüsselsortierung, wenn die Schlüssel alphabetisch geordnet sein sollen.
  3. Das Ergebnis erscheint beim Tippen rechts. Wechseln Sie zur Baumansicht, um verschachtelte Objekte ein- und auszuklappen.
  4. Mit Kopieren oder Herunterladen nehmen Sie das Ergebnis mit.

Über JSON Formatter

Das meiste JSON, dem Sie im Alltag begegnen, ist nicht schön. Es kommt als eine lange Zeile aus einer API, aus einer Logdatei mit halb maskierten Anführungszeichen oder von einem Kollegen, der es in den Chat eingefügt hat. Dieser Formatierer macht daraus etwas, das Sie tatsächlich lesen können, und sagt Ihnen sofort, wenn das JSON nicht gültig ist.

Alles passiert in Ihrem Browser-Tab. Ihre Daten werden nicht an unseren Server gesendet, was wichtig ist, wenn das JSON Kundendaten, Tokens oder anderes enthält, das Sie lieber für sich behalten. Große Zahlen wie 12345678901234567890 bleiben genau so erhalten, wie Sie sie eingegeben haben, sodass IDs nicht stillschweigend gerundet werden, wie es bei vielen anderen Tools passiert.

Was die Fehlermeldungen Ihnen sagen

Wenn das JSON ungültig ist, erhalten Sie Zeile und Spalte, die Zeile selbst mit einem Zeiger unter der Problemstelle und eine klare Erklärung wie „Trailing comma is not allowed in JSON“. Klicken Sie auf Zum Fehler springen, und der Cursor springt an die richtige Stelle.

Die Schaltfläche JSON reparieren behebt die üblichen Verdächtigen: einfache Anführungszeichen, Schlüssel ohne Anführungszeichen, abschließende Kommas und Kommentare. Lesen Sie das Ergebnis immer, bevor Sie es verwenden, denn ein Reparaturwerkzeug muss raten, was Sie gemeint haben.

Baumansicht und Suche

Die Baumansicht ist praktisch, wenn das Dokument groß ist. Klicken Sie auf einen Schlüssel, um seinen Pfad zu kopieren, zum Beispiel $.items[0].sku. Das Suchfeld durchsucht Schlüssel und Werte und öffnet die passenden Zweige.

Häufig gestellte Fragen

Wird mein JSON irgendwohin hochgeladen?

Nein. Formatierung und Validierung laufen in Ihrem Browser mit JavaScript. Wenn Sie Ihre Internetverbindung trennen, nachdem die Seite geladen wurde, funktioniert das Tool weiterhin. Nur wenn Sie Von URL verwenden und die Zielwebsite den direkten Zugriff blockiert, verlässt eine Anfrage Ihren Browser.

Warum schlägt mein JSON fehl, obwohl es in Ordnung aussieht?

Die üblichen Ursachen sind ein abschließendes Komma nach dem letzten Element, einfache statt doppelter Anführungszeichen, ein fehlendes Komma zwischen zwei Eigenschaften oder ein Schlüssel ohne Anführungszeichen. JavaScript-Objekte erlauben all das, JSON nicht. Die Fehlermeldung zeigt auf die Zeile, und JSON reparieren kann die meisten dieser Fälle beheben.

Wie große Dateien kann ich einfügen?

Das Limit auf dieser Website ist großzügig gesetzt, und Dateien von mehreren Megabyte funktionieren problemlos. Ab etwa 1,5 MB hört das Tool auf, beim Tippen automatisch zu formatieren, und wartet darauf, dass Sie die Schaltfläche drücken, damit Ihr Browser reaktionsfähig bleibt.

Verändert die Formatierung meine Daten?

Nein. Nur Leerraum ändert sich. Die Reihenfolge der Schlüssel bleibt erhalten, sofern Sie die Sortierung nicht aktivieren, und Zahlen werden genau so zurückgeschrieben, wie sie waren. Tabs und Leerzeichen sind der einzige Unterschied zwischen Eingabe und Ausgabe.

Was ist der Unterschied zwischen Formatieren und Validieren?

Beim Validieren wird geprüft, ob der Text den JSON-Regeln folgt. Beim Formatieren wird der Leerraum neu geschrieben, damit der Text lesbar wird. Dieses Tool macht beides auf einmal: Es kann nur Text formatieren, den es zuvor erfolgreich parsen konnte, ein erfolgreiches Ergebnis bedeutet also auch, dass Ihr JSON gültig ist.

Mehr in JSON-Tools

Alle Tools →