ToolHub
Tool openen

JSON Diff

Vergelijk twee JSON-objecten en markeer verschillen met diepe vergelijking en op pad gebaseerde diff-uitvoer

Ontwikkelaarstools

Over deze tool

JSON Diff vergelijkt twee JSON-objecten om verschillen te identificeren. Het gebruikt een recursief diep vergelijkingsalgoritme dat geneste structuren en arrays veld voor veld doorloopt, en toegevoegde, verwijderde en gewijzigde items weergeeft met op pad gebaseerde uitvoer, diff-statistieken en een optie om array-volgorde te negeren — alles lokaal in je browser.

Belangrijkste functies

Snel voorbeeld

Toepassingen

json diff comparison

Veelgestelde vragen

Hoe werkt het vergelijkingsalgoritme?

De tool gebruikt een recursief diep vergelijkingsalgoritme dat JSON-objecten en arrays veld voor veld doorloopt. Voor geneste objecten vergelijkt het recursief elke eigenschap; voor arrays vergelijkt het elementen op index. Verschillen worden weergegeven met hun volledige pad (bijv. address.city).

Hoe worden arrays vergeleken?

Standaard worden array-elementen vergeleken op indexvolgorde. Wanneer de optie Array-volgorde negeren is ingeschakeld, sorteert de tool primitieve arrays voordat ze worden vergeleken, wat handig is wanneer de volgorde van elementen niet uitmaakt. Object-arrays worden nog steeds op index vergeleken.

Hoe worden diff-resultaten weergegeven?

Verschillen worden gecategoriseerd in drie typen: toegevoegd (groen, +-markering), verwijderd (rood, --markering) en gewijzigd (geel, ~-markering met oude→nieuwe waarde). Elke diff toont het volledige pad, het bewerkingstype en de waardeverandering, met een samenvatting bovenaan.

Zijn mijn gegevens veilig bij het gebruik van deze tool?

Absoluut. Alle JSON-parsing en vergelijking gebeuren lokaal in je browser. Er worden geen gegevens naar een server geüpload, waardoor je gegevens volledig privé blijven.

Kan ik de diff-resultaten kopiëren?

Ja. Klik op de knop Diff-resultaat kopiëren om de verschillen in tekstindeling naar je klembord te kopiëren, inclusief de samenvattingsstatistieken en het pad, de bewerking en de waarden van elke diff — handig om in documenten of chat te plakken.