JSON-diff

Vergelijk twee JSON-objecten en zie verschillen.

Developer

Plak twee JSON-objecten (bijv. twee API-responses of configbestanden) om te zien wat er is gewijzigd. Verschillen worden gemarkeerd. Draait in je browser.

Over JSON-diff

Deze tool vergelijkt twee JSON-waarden (objecten of arrays) en somt de verschillen op: keys alleen in A, keys alleen in B, en keys met verschillende waarden. Handig voor het vergelijken van API-responses, configs of twee JSON-structuren. Geneste objecten worden recursief vergeleken.

Hoe te gebruiken

  1. Plak de eerste JSON in het linker vak en de tweede in het rechter vak.
  2. Klik op JSON vergelijken. De verschillen verschijnen hieronder.

Belangrijkste kenmerken

  • Diepgaande recursieve vergelijking — Vergelijkt geneste objecten en arrays op elk niveau, met vermelding van verschillen met hun volledige JSON-pad.
  • Duidelijke verschilcategorieën — Onderscheidt keys alleen in A, keys alleen in B en keys met verschillende waarden.
  • Onafhankelijk van keyvolgorde — Objectvergelijking is gebaseerd op keynamen en waarden, niet hun volgorde in de JSON.
  • Ondersteunt alle JSON-typen — Vergelijkt objecten, arrays, strings, getallen, booleans en null-waarden correct.
  • Browsergebaseerde verwerking — Alle vergelijking draait lokaal in je browser. Je gegevens verlaten nooit je apparaat.
  • Gemarkeerde uitvoer — Verschillen worden visueel gemarkeerd voor snelle identificatie.

Wanneer dit hulpmiddel te gebruiken

  • API-responses vergelijken tussen omgevingen (ontwikkeling, staging, productie) om discrepanties te identificeren.
  • Configuratiebestandswijzigingen beoordelen vóór het deployen van updates naar productie.
  • Datamigratie-uitvoer valideren door bron- en doel-JSON-structuren te vergelijken.
  • Onverwacht gedrag debuggen door de verwachte JSON te vergelijken met de daadwerkelijke response.
  • Bijhouden hoe een JSON-schema of datastructuur evolueert over versies.

Technische details

Het vergelijkingsalgoritme werkt door eerst beide invoeren als JSON te parsen. Voor objecten itereert het over alle keys aan beide zijden en classificeert elke als "alleen in A", "alleen in B" of "in beide". Keys die in beide aanwezig zijn, worden vergeleken op waarde — als beide waarden objecten of arrays zijn, wordt de vergelijking recursief uitgevoerd; anders wordt strikte gelijkheid gebruikt. Arrays worden vergeleken op indexpositie. De tool rapporteert verschillen met hun volledige dot-notation-pad (bijv. config.database.host) zodat je ze precies kunt lokaliseren in de originele documenten. Beide invoeren moeten geldige JSON zijn — gebruik onze JSON-validator om de syntaxis te controleren vóór het vergelijken. Gebruik onze JSON Key Sorter om JSON-keys te sorteren en de structuur te normaliseren vóór vergelijking.

Conclusie

JSON Diff is een krachtige debugging- en validatietool waarmee je eenvoudig verschillen kunt vinden tussen twee willekeurige JSON-structuren. Met diepgaande recursieve vergelijking en duidelijke visuele markering kun je snel wijzigingen identificeren — allemaal privé verwerkt in je browser zonder serverafhankelijkheid.

Veelgestelde vragen

Hoe worden verschillen getoond?
Keys of waarden die verschillen worden gemarkeerd. Ontbrekende keys aan één kant, of verschillende waarden voor dezelfde key, worden weergegeven. Het overzicht is unified zodat je snel kunt scannen.
Wordt mijn JSON naar een server gestuurd?
Nee. Beide JSON's worden in je browser geparsed en vergeleken. Er wordt niets geüpload.
Maakt de volgorde van keys uit?
Nee. Objecten worden vergeleken op keynamen en waarden. De volgorde van keys heeft geen invloed op de diff.
Kan ik JSON-arrays vergelijken?
Ja. Arrays worden vergeleken op indexpositie — element 0 van JSON A wordt vergeleken met element 0 van JSON B, enzovoort. Als de arrays verschillende lengtes hebben, worden extra elementen als verschillen gerapporteerd.