JSON Diff

Twee JSON-objecten vergelijken en verschillen markeren

Probeer een voorbeeld

JSON A (origineel)

JSON B (gewijzigd)

Wat is een JSON diff-tool?

Een JSON diff-tool vergelijkt twee JSON-documenten en markeert visueel elk verschil — toegevoegde sleutels, verwijderde sleutels, gewijzigde waarden en herschekte items.

Before · json
After · json
{
  "name": "Alice",
  "age": 30,
  "roles": ["admin", "user"],
  "active": true
}
{
  "name": "Alice",
  "age": 31,
  "roles": ["user"],
  "active": true,
  "score": 98
}

Waarom een JSON diff-tool gebruiken?

JSON handmatig vergelijken is traag en foutgevoelig. Een diff-tool maakt het onmogelijk om verschillen over het hoofd te zien.

🔍
Nauwkeurige wijzigingsdetectie
Zie precies welke sleutels zijn toegevoegd, verwijderd of gewijzigd, ook als de sleutelvolgorde verschilt tussen de twee objecten.
🏗️
Structuurbewustzijn
In tegenstelling tot gewone tekst diff, begrijpt JSON diff de datastructuur. Sleutels herordenen verschijnt niet als een wijziging.
Snel en privé
Vergelijking vindt volledig in uw browser plaats. Er worden geen gegevens naar een server gestuurd.
🔒
Leesbare uitvoer
Resultaten zijn kleurgecodeerd en ingesprongen zodat u onmiddellijk ziet wat er en waar er iets is veranderd.

Hoe de diff te lezen

Elk verschil is gemarkeerd met een kleur die het type wijziging aangeeft. Ongewijzigde sleutels worden in gedempte tekst weergegeven.

Toegevoegd
Een sleutel of waarde aanwezig in de gewijzigde JSON maar niet in het origineel.
Verwijderd
Een sleutel of waarde aanwezig in de originele JSON maar ontbreekt in de gewijzigde versie.
Gewijzigd
Een sleutel die in beide voorkomt, maar waarvan de waarde is bijgewerkt.
Ongewijzigd
Sleutels en waarden die identiek zijn in beide documenten — weergegeven voor context.

Veelgebruikte toepassingen

API-respons versioning
Vergelijk API-reacties van twee versies van uw service om achterwaartse compatibiliteit te verifiëren.
Configuratiebestand audit
Vergelijk JSON-configuratiebestanden voor en na een implementatie om te bevestigen wat er is veranderd.
Databaserecord vergelijking
Vergelijk een record voor en na een update om te verifiëren dat alleen de beoogde velden zijn gewijzigd.
Debuggen van datapijplijnen
Vergelijk invoer- en uitvoer-JSON om snel te lokaliseren waar de transformatie een fout heeft geïntroduceerd.
Ondersteuning code review
Plak twee JSON-payloads in een review-opmerking zodat verschillen direct duidelijk zijn voor teamleden.
Test fixture onderhoud
Wanneer verwachte testuitvoer verandert, gebruik de diff-tool om te bevestigen dat de wijziging opzettelijk is.

Veelgestelde vragen

Maakt sleutelvolgorde uit voor de diff?
Nee. De diff vergelijkt JSON semantisch, niet textueel. Twee objecten met dezelfde sleutels en waarden in een andere volgorde worden als identiek beschouwd.
Wat gebeurt er met arrays?
Array-elementen worden per positie vergeleken. Een element verplaatsen verschijnt als een wijziging op beide posities.
Kan ik diep geneste JSON vergelijken?
Ja. De diff gaat recursief door geneste objecten en arrays op elke diepte.
Worden mijn gegevens naar een server gestuurd?
Nee. Alles draait lokaal in uw browser. Uw JSON verlaat nooit uw apparaat.
Wat als de JSON ongeldig is?
Als een van de invoeren geen geldige JSON is, toont de tool een parserfout voordat een vergelijking wordt geprobeerd.