Entwicklerwerkzeug

JSON formatieren, prüfen, minifizieren und vergleichen

JSON lesbar machen, minifizieren, Syntax prüfen oder zwei Dokumente vergleichen, um hinzugefügte, entfernte und geänderte Werte zu finden. Alles im Browser.

JSON aufräumen oder komprimieren, Syntaxfehler prüfen und zwei JSON-Dokumente auf hinzugefügte, entfernte oder geänderte Werte vergleichen. Nichts geht an NEXNARA.

  • Läuft lokal
  • Kein Upload
  • Sofort
  • Kostenlos
Modus

Dateien bleiben in diesem Browser. Nichts wird auf einen Server hochgeladen.

So funktioniert’s

  1. Daten einfügen
  2. Aktion ausführen
  3. Ergebnis kopieren

Warum NEXNARA

  • Privat

    Ihre Daten bleiben im Browser.

  • Sofort

    Ergebnisse erscheinen unmittelbar.

  • Kein Upload

    Es wird nichts an einen NEXNARA-Server gesendet.

  • Überall nutzbar

    Keine Installation nötig.

Mehr erfahren

JSON formatieren und prüfen

Ein JSON-Formatter prüft, ob Text gültiges JSON ist, und kann ihn eingerückt oder als kompakte Zeile ausgeben. Diese Seite vergleicht auch zwei JSON-Dokumente. Sie nutzt JSON.parse und JSON.stringify im Browser und niemals eval.

JSON formatieren und prüfen

JSON einfügen, um es schön auszugeben, zu minifizieren oder die Syntax zu prüfen. Die Formatierung ändert Schlüssel und Werte nicht über das hinaus, was JSON.stringify bereits tut.

JSON schön ausgeben

Pretty Print fügt Zeilenumbrüche und Einzug hinzu, damit verschachtelte Objekte leichter lesbar sind. Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder Tabs. Standard sind 2 Leerzeichen.

JSON minifizieren

Minifizieren entfernt überflüssige Leerzeichen und Zeilenumbrüche, behält aber Leerzeichen in Zeichenketten. Die Daten bleiben gleich; nur die Verpackung wird kleiner.

Ungültiges JSON finden

Typische Probleme sind nachgestellte Kommas, einfache Anführungszeichen, Kommentare oder Schlüssel ohne Anführungszeichen. Wenn der Browser eine Stelle meldet, zeigt dieses Tool Zeile, Spalte oder Zeichenposition. Es erfindet keine Stelle.

Zwei JSON-Dokumente vergleichen

JSON Diff parst beide Seiten und listet hinzugefügte, entfernte, geänderte und typgeänderte Pfade. Schönes und minifiziertes JSON mit gleichem Inhalt gelten als gleich.

Hinzugefügte und entfernte Felder

Ein Pfad, der nur in JSON B vorkommt, ist Hinzugefügt. Ein Pfad, der nur in JSON A vorkommt, ist Entfernt. Fehlen ist nicht dasselbe wie null.

Geänderte Werte

Hat derselbe Pfad einen anderen Wert desselben Typs, ist die Zeile Geändert und zeigt alten und neuen Wert. Eine Zeichenkette wie "100" gegenüber der Zahl 100 ist Typ geändert.

Unterschiede in verschachteltem JSON

Objekte werden rekursiv verglichen. Eine Änderung in user.address.city wird an diesem Pfad gemeldet, nicht als Ersatz des ganzen Objekts.

Wie Arrays verglichen werden

Arrays werden nach Index verglichen: items[0], items[1] usw. Umsortieren kann mehrere Diffs erzeugen. Dieses Tool versucht nicht, Array-Einträge über eine versteckte ID zuzuordnen.

So geht’s

Mit Formatieren & prüfen räumen Sie ein JSON-Dokument auf, komprimieren es oder prüfen es. Mit JSON Diff fügen Sie zwei Dokumente ein oder laden sie hoch und vergleichen sie. Beispiel laden zeigt eine kleine Probe mit hinzugefügten, entfernten, geänderten und typgeänderten Werten.

Datenschutz

Ihr JSON bleibt im Browser. Es wird nicht auf NEXNARA-Server hochgeladen und nicht in Cookies, lokalem Speicher oder einer Datenbank gespeichert.

Häufige Fragen

Was macht ein JSON-Formatter?

Er prüft, ob der Text gültiges JSON ist, und kann ihn mit Einzug oder als kompakte Zeichenkette neu ausgeben. Die Daten bleiben gleich.

Wie prüfe ich JSON?

Text einfügen und auf JSON prüfen tippen. Gültige Eingabe zeigt einen Erfolgszustand. Ungültige Eingabe zeigt einen klaren Fehler und, wenn der Browser ihn liefert, Zeile, Spalte oder Position.

Kann ich JSON minifizieren?

Ja. JSON minifizieren entfernt überflüssige Leerzeichen und Zeilenumbrüche. Leerzeichen in Zeichenketten bleiben erhalten.

Wie vergleiche ich zwei JSON-Objekte?

JSON Diff öffnen, JSON A und JSON B einfügen oder hochladen und auf Vergleichen tippen. Die Tabelle listet hinzugefügte, entfernte, geänderte und typgeänderte Pfade.

Spielt die Schlüsselreihenfolge eine Rolle?

Nein. Die Reihenfolge der Objektschlüssel allein gilt nicht als Unterschied. {"a":1,"b":2} und {"b":2,"a":1} sind gleich.

Wie werden Arrays verglichen?

Nach Index. items[0] wird mit items[0] verglichen. Wenn Sie Einträge nur umsortieren, können sich mehrere Zeilen ändern. In dieser Version gibt es kein schlüsselbasiertes Array-Matching.

Kann ich verschachteltes JSON vergleichen?

Ja. Verschachtelte Objekte werden rekursiv durchlaufen, daher erscheint eine Änderung an einem Pfad wie user.address.city.

Was ist der Unterschied zwischen fehlend und null?

Ein fehlendes Feld ist Entfernt oder Hinzugefügt. null ist ein echter JSON-Wert. null, "", 0 und false gelten nicht als gleich.

Wird mein JSON an einen Server gesendet?

Nein. Parsen, Formatieren und Vergleich laufen lokal im Browser. Gewählte Dateien werden nicht hochgeladen.

Wie groß darf das JSON sein?

Typische Dokumente mit Tausenden von Schlüsseln sind in Ordnung. Ab 5 MB gibt es eine Warnung. Dokumente über 15 MB werden blockiert, damit der Browser reaktionsfähig bleibt.