DiffDuo

Gratis online JSON diff-tool

JSON vergelijken: zie wat er is gewijzigd

Vergelijk twee JSON-bestanden, API-responses of configuraties en zie elke toegevoegde, verwijderde en gewijzigde waarde met het pad erbij. De volgorde van keys en de opmaak maken niet uit. Privé en gratis, gewoon in je browser.

 
 
Vergelijken…

Zo vergelijk je twee JSON-bestanden

  1. Plak of open de originele JSONZet het eerste JSON-document in het vak Originele JSON. Je kunt het plakken, of een .json-bestand openen of erheen slepen.
  2. Voeg de gewijzigde JSON toeZet het tweede document in het vak Gewijzigde JSON. Beide worden op fouten gecontroleerd en vergeleken terwijl je typt.
  3. Bekijk de wijzigingenZie een lijst van elke gewijzigde, toegevoegde en verwijderde waarde met het pad erbij, plus een diff naast elkaar van beide documenten met gesorteerde keys.

Een JSON diff die JSON begrijpt

Volgorde van keys maakt niet uit

Objecten worden vergeleken op hun keys, dus dezelfde data in een andere volgorde geldt als gelijk.

Elke wijziging per pad

Elk verschil wordt getoond met de exacte locatie, zoals $.user.roles[2], en de oude en nieuwe waarde.

Volgorde in arrays negeren

Zet dit aan als arrays verzamelingen zijn, zoals tags of ID's, en alleen toevoegingen en verwijderingen tellen.

Vindt ongeldige JSON

Als een document niet kan worden gelezen, zie je de regel en kolom van de fout, en Opmaken maakt geldige JSON netjes.

Kan grote bestanden aan

Vergelijkt JSON-bestanden met 100.000+ regels in een achtergrondthread, zodat de pagina soepel blijft reageren.

100% privé

Er wordt niets geüpload. API-responses, configuraties en data verlaten je apparaat nooit.

Wat je kunt vergelijken

API-responses

Vergelijk de response van twee API-versies of omgevingen om een gewijzigd veld of een ontbrekende waarde te vinden.

Configuratiebestanden

Vind het verschil tussen twee package.json-, tsconfig-, appsettings- of andere JSON-configuratiebestanden.

Testfixtures en snapshots

Zie precies waarom een verwacht en een werkelijk JSON-resultaat niet overeenkomen.

Data-exports

Vergelijk twee exports van dezelfde records om te zien wat er is toegevoegd, verwijderd of bewerkt.

Zo lees je het resultaat

  • ~Gewijzigde waarden staan in beide documenten maar zijn verschillend. Eerst wordt de oude waarde getoond, dan de nieuwe.
  • +Toegevoegde waarden staan alleen in de gewijzigde JSON.
  • −Verwijderde waarden staan alleen in de originele JSON.
  • { }Paden zoals $.settings.theme beginnen bij de root van het document $; [2] is het derde item van een array.

Veelgestelde vragen

Hoe vergelijk ik twee JSON-bestanden online?

Plak de originele JSON in het linkervak en de gewijzigde JSON in het rechtervak, of open de bestanden. DiffDuo toont elke gewijzigde, toegevoegde en verwijderde waarde met het pad erbij en een diff naast elkaar van beide documenten.

Maakt de volgorde van keys uit?

Nee. Objecten worden vergeleken op hun keys, dus twee documenten met dezelfde data in een andere volgorde van keys gelden als gelijk. Opmaak en witruimte worden ook genegeerd.

Kan ik de volgorde van items in arrays negeren?

Ja. Zet Volgorde in arrays negeren aan om arrays als verzamelingen te vergelijken. Items die in beide arrays staan, matchen waar ze ook staan, en alleen toegevoegde of verwijderde items worden gemeld.

Wat betekent een pad als $.user.roles[2]?

Het is de locatie van de waarde in het document: $ is de root, .user is de key user, .roles is daarbinnen de key roles en [2] is het derde item van die array.

Wat gebeurt er als mijn JSON ongeldig is?

DiffDuo toont welk document de fout bevat en op welke regel en kolom, zodat je die kunt herstellen. De knop Opmaken springt geldige JSON in, zodat die makkelijker te lezen is.

Wordt mijn JSON naar een server geüpload?

Nee. Alles draait in je browser, dus je JSON verlaat je apparaat nooit. Het is veilig voor API-sleutels, klantgegevens en interne configuratie.

Kan het grote JSON-bestanden vergelijken?

Ja. JSON-bestanden tot 50 MB kunnen worden geopend, en de diff naast elkaar draait in een achtergrondthread, zodat de pagina soepel blijft reageren.

Meer gratis vergelijkingstools