JSON-Vergleich
Mit „JSON-Vergleich“ vergleichen Sie zwei Dokumente anhand ihrer geparsten Struktur und erzeugen einen JSON Patch. Fügen Sie Original und neue Fassung ein, ohne API-Antworten, Einstellungen oder andere Texte hochzuladen.
Ihre Dateien und Texte bleiben auf diesem Gerät. Die Verarbeitung erfolgt im Browser.
Bereit.
Ausgabe
So verwenden Sie „JSON-Vergleich“
Fügen Sie links das ursprüngliche JSON und rechts die neue Fassung ein. Das Ergebnis ist ein JSON Patch. Die Array-Reihenfolge zählt, die Schlüsselreihenfolge nicht.
Bis zu 1 MB je Eingabe und 128 Verschachtelungsebenen. Zahlen müssen endlich und Ganzzahlen innerhalb der sicheren JavaScript-Ganzzahlpräzision liegen. Verwenden Sie Zeichenfolgen für Kennungen, deren Ziffern darüber hinaus exakt bleiben müssen.
Was „JSON-Vergleich“ leistet
Erkennen Sie Änderungen in Konfigurationen, API-Antworten und Exporten, ohne die Reihenfolge von Objektschlüsseln als Unterschied zu behandeln. Werte und Typen zählen weiterhin: Zeichenfolge und Zahl sind verschieden, ebenso eine fehlende Eigenschaft und null. Die Arrayreihenfolge bleibt relevant.
Beispiel und praktische Grenzen
Nutzen Sie „JSON-Vergleich“, wenn ein Eigenschaftswert in einem Objekt geändert wurde. Der Patch bezeichnet die betroffene Eigenschaft statt das ganze Dokument neu zu schreiben. Umgeordnete Arrayelemente können Änderungen erzeugen. Aktivieren Sie den vollständigen Arrayersatz, wenn das für Ihren Ablauf einfacher ist.
Häufig gestellte Fragen
Lädt „JSON-Vergleich“ Dateien oder Texte hoch?
Nein. Die Verarbeitung läuft auf Ihrem Gerät. Die Seite lädt den Programmcode, überträgt Ihre ausgewählten Dateien oder eingefügten Texte aber nicht an einen Konvertierungsdienst. Laden Sie das Ergebnis herunter, bevor Sie den Tab schließen.
Zählt eine andere Reihenfolge von Objektschlüsseln?
Nein. Gleiche Eigenschaften und Werte gelten trotz anderer Schlüsselreihenfolge als gleich. Das gilt auch für Objekte innerhalb von Arrays.
Wie werden Arrays und fehlende Werte behandelt?
Arrayreihenfolge zählt. Geänderte Arrays können vollständig oder durch einzelne Änderungen ersetzt werden. Fehlende Eigenschaften, null und leere Werte sind unterschiedliche Eingaben.
Kann ich sehr große Ganzzahlen vergleichen?
Unsichere Ganzzahlen werden abgewiesen, statt nach einer Rundung verglichen zu werden. Speichern Sie exakte Kennungen außerhalb der sicheren JavaScript-Präzision als Zeichenfolgen und beachten Sie Größen- und Verschachtelungsgrenzen.
Kann ich „JSON-Vergleich“ offline verwenden?
Laden Sie zuerst die Seite und ihre Bibliotheken. Der Browsercache kann eine spätere Nutzung ohne Verbindung ermöglichen, garantiert ist das jedoch nicht. Bewahren Sie die Quelldateien auf und speichern Sie fertige Ergebnisse vor dem Schließen.
Schon wieder Daten von Hand umformen?
Ein Payload, das Sie jedes Mal in einem Browsertab reparieren, gehört in Code. Wir bauen die Integrationen, Parser und Dienste, die Daten zwischen Systemen bewegen, und reparieren die, die sie unterwegs still beschädigen.
Sagen Sie uns, was Sie bewegen