JSON-Vergleich

 

Dieses Tool ermöglicht es Ihnen, JSON-Objekte zu vergleichen und die Unterschiede zu visualisieren.

Sie können die Anleitung einsehen, um Ihnen bei der Verwendung dieses JSON-Vergleichstools zu helfen.

Erstes JSON-Dokument zum Vergleichen



Zweites JSON-Dokument zum Vergleichen





JSON-Differenz




Optionen für die Editoren:
Editoren erweitern
Editoren verkleinern

JSON-Differenz



Anleitung

Dieses Tool ermöglicht es Ihnen, zwei JSON-Dokumente zu vergleichen und Unterschiede zu visualisieren.

Sie können JSON-Dokumente kopieren und einfügen, per Drag & Drop hochladen oder direkt in den Editoren bearbeiten, und sie werden automatisch verglichen, wenn beide JSON-Dokumente gültig sind.
Sie können auch auf "JSON von URL laden" klicken, um ein JSON von einer URL zu laden (muss https sein).
Sie können auf "Datei auswählen" klicken, um Ihr JSON von Ihrem Computer aus hochzuladen.

Sie können auch direkt 2 JSON-Dateien vergleichen, indem Sie ihre URLs in den Parametern url1 und url2 angeben.
Beispiel: https://extendsclass.com/json-diff.html?url1=https://extendsclass.com/mock/rest/3b3aea6de65f5bd7576a1079bf9b6ec5/sample1.json&url2=https://extendsclass.com/mock/rest/3b3aea6de65f5bd7576a1079bf9b6ec5/sample2.json

Dann können Sie die Unterschiede zwischen den beiden JSON-Dokumenten anzeigen. Abweichende Elemente werden hervorgehoben:

  • Unterschiedlicher Wert in den beiden JSON: In Rot hervorgehoben
  • Element nur in einem JSON vorhanden: In Gelb hervorgehoben

Sie können zwischen den Unterschieden navigieren:

  • Klicken Sie auf "Prochaine différence", um zum nächsten Unterschied zu gelangen.
  • Klicken Sie auf "Précédente différence", um zum vorherigen Unterschied zu gelangen.

Der untere Editor enthält ausschließlich die Unterschiede zwischen den beiden JSON-Dokumenten. Wenn sich eine Eigenschaft unterscheidet, enthält der Diff den Wert des ersten JSON-Dokuments. Dieser Editor ermöglicht es, alle Unterschiede auf einen Blick zu sehen.


Warum JSON-Dokumente vergleichen?

JSON ist ein standardisiertes und lesbares Format, das zur Übertragung von Datengegenständen verwendet wird. JSON leitet sich von JavaScript ab, ist jedoch ein sprachunabhängiges Datenformat, und viele Programmiersprachen enthalten Code zum Analysieren von JSON-Daten.
JSON ersetzt XML und ist zu einer beliebten Alternative zum XML-Format geworden. Wenn man einmal JSON kennt, ist es schwer, zu XML zurückzukehren (persönliche Meinung...).

Manchmal ist es notwendig, die Antworten und/oder Payloads von REST-APIs (dieser Webservice-Typ ist sehr populär geworden) zu validieren. Dies kann kompliziert werden, wenn die JSON-Dateien umfangreich sind, es wird schnell schwierig, sie zu lesen.

Eine weitere Lösung, um ein JSON zu validieren, ist die Verwendung eines JSON-Schemas (siehe das Tool "JSON-Schema-Validator"). Es kann sinnvoll sein, ein JSON-Schema zu verwenden, um eine API zu validieren.


Vergleichen von JSON online

Es kann nützlich sein, JSON-Streams zu vergleichen, aber es kann schwierig sein, Unterschiede in großen Dokumenten zu erkennen. Dieses kostenlose Online-Tool hilft Ihnen dabei einfach und schnell.

Das Tool JSON-Vergleich führt einen semantischen Vergleich durch, indem es jedes Paar von Attribut-Wert-Paaren der Objekte vergleicht. Es vergleicht jedes Element entsprechend seiner Position in Arrays. Es sortiert und formatiert JSON-Zeichenfolgen, um semantische Unterschiede anstelle von einfachen Textunterschieden zu finden.

Dieses Tool ist derzeit in der Beta-Version und wir würden uns über Ihr Feedback freuen. Sie können dies im dafür vorgesehenen Bereich tun.


JSON von URL laden
You can report a bug or give feedback by adding a comment (below) or by clicking "Contact me" link (at the top right hand corner of the page).

Comments




Your mom-2019-12-06 14:39
Would be nice if I had the choice to compare just keys and/or values.


Cyril (admin)-2019-12-06 22:58
Good idea, Thank you.


Spark-2022-05-13 21:47
Do we have this Feature now?


Mike Appreciates-2020-04-21 23:25
LOVE this tool's ability to align every matching element if it is at the same semantic level regardless of position.
Similar tools online don't handle alignment very well once they are missing a row on one side or the other.
I sort of agree with "your mom" comment about a checkbox to ignore when values are different, but technically, you already solved that issue by using two colors.
Tell your mom to ignore the red highlighting if she doesn't care when the values are different.

One added plus would be if you could expand the result windows to be taller or resizable - large JSON files make for a lot of scrolling.
Thank you for your work, and for sharing the tool.


Cyril (Admin)-2020-04-22 16:29
Thank you for your comment! I note the idea of enlarging the editor, it's relevant! Thank you.


Cyril (Admin)-2020-05-22 14:48
Hi, editors can now be enlarged :)


Blah-2020-04-22 11:29
Would be nice to have an option to ignore order in arrays


Cyril (Admin)-2020-04-22 16:27
Thank you for this interesting option.


Web Stranger-2020-05-18 05:05
It would be infinitely useful for me if you could add an option to generate a JSON containing only the diff elements (that dont exist in both JSONs inputted, so for example:

JSON 1: {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5, "f": 6}
JSON 2: {"a": 1, "b": 2, "d": 4, "e": 5, "z": 0}
Output: {"c": 3, "f": 6, "z": 0}

Thank you!


Cyril (admin)-2020-05-18 14:29
Thank you for yur feedback, it is a interesting option.


Cyril (admin)-2020-05-19 23:13
It is done :)


Prasanna-2020-05-27 20:51
How can I compare hige JSON files its takign lot of time to load the JSON files


Cyril (Admin)-2020-06-01 18:00
Arf, I must optimize my tool ...


Navis Alfred Jerome-2020-06-10 17:39
Can we compare the JSON vs SOAP response?


Eshwar-2020-08-24 18:59
This is a great tool. It helped me a lot.

Is there any chance that it can be converted to jar, so that I just have to send the json and it will compare the two jsons and renders the Diff URL..?


r-2021-08-12 17:06
Would be great to be able to filter out the missing values from one list (i.e. if the value is no longer valid, have it removed from the output).


brantan-2021-11-27 18:53
Very useful one.


Mohit-2021-11-29 09:41
Can you do something to persist some JSON diff for sometime and provide a temp url. So that the diff can be shared with anyone easily by just sharing a link.


e-2022-08-26 11:48
Would be nice to have a "Clear" button, because now the easiest way to clear is to hit refresh. Useless load on your server.