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.
Gerelateerde tools
JSON Formatter & BeautifierJSON formatteren en verfraaien met syntaxismarkeringJSON ValidatorJSON-syntaxis en -structuur validerenJSON Pretty PrintJSON opmaken met aanpasbare inspringing voor betere leesbaarheidJSON MinifierJSON minificeren en comprimeren door witruimte te verwijderenJSON to YAMLJSON naar YAML-formaat converterenJSON to CSVJSON-array naar CSV-formaat converterenJSON to TypeScriptTypeScript interfaces genereren vanuit JSONJSON to C# ClassGenereer C#-klassen vanuit JSONJSON to Go StructGo structs genereren vanuit JSONJSON to PythonPython dataclasses genereren vanuit JSONJSON to JavaJava POJO-klassen genereren vanuit JSONJSON to DartGenereer Dart-klassen vanuit JSON met fromJson en toJson