Plak twee JSON-objecten (bijv. twee API-responses of configbestanden) om te zien wat er is gewijzigd. Verschillen worden gemarkeerd. Draait in je browser.
Verschillen
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
- Plak de eerste JSON in het linker vak en de tweede in het rechter vak.
- 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.