JSON A

JSON B

Diff-resultaat

Wat is een JSON Diff-tool?

U heeft een configuratiewijziging gedeployed en iets werkt niet meer — maar wat is er precies veranderd? Of u heeft twee API-antwoorden van verschillende omgevingen en moet zien wat anders is. Een JSON diff-tool lost dit op zonder dat u zelf regel voor regel hoeft te scannen. Het vergelijkt twee JSON-documenten en markeert precies wat er veranderd is — welke sleutels zijn toegevoegd, verwijderd of een nieuwe waarde hebben gekregen. Het werkt recursief door geneste objecten met puntnotatiepaden zoals user.address.city.

In plaats van zelf twee JSON-blokken regel voor regel te lezen, doet de tool het zware werk en presenteert een duidelijke, gestructureerde samenvatting van elk verschil. Het uitvoerformaat is geïnspireerd op klassieke diff-tools, en de wijzigingsoperaties sluiten nauw aan bij de RFC 6902 JSON Patch-standaard.

Hoe de JSON Diff-tool te gebruiken

1

Plak JSON A

Plak uw eerste JSON-object in het linker JSON A-paneel.

2

Plak JSON B

Plak uw tweede JSON-object in het middelste JSON B-paneel.

3

Lees de Diff

Het rechter paneel toont direct elke toegevoegde (+), verwijderde (-) of gewijzigde (~) sleutel.

Voorbeeld

Hier een snel voorbeeld van hoe de diff-uitvoer eruitziet:

Vergelijking van twee gebruikersobjecten

JSON A (Invoer):

JSON A (Invoer)

JSON B (Invoer):

JSON B (Invoer)

Diff-resultaat:

Diff-resultaat

Veelgestelde Vragen

Hoe vergelijk ik twee JSON-objecten online?

Plak de eerste JSON in het linker paneel (JSON A) en de tweede in het middelste paneel (JSON B). Het diff-resultaat verschijnt direct rechts — met elke sleutel die is toegevoegd, verwijderd of gewijzigd.

Wat betekent de JSON diff-uitvoer?

+ added betekent dat de sleutel bestaat in JSON B maar niet in A. - removed betekent dat het in JSON A zat maar niet in B. ~ changed betekent dat de sleutel in beide bestaat maar de waarde verschilt. Paden gebruiken puntnotatie voor geneste sleutels zoals user.profile.email. Wilt u wijzigingen programmatisch toepassen, kijk dan naar het JSON Patch-formaat.

Ondersteunt deze tool geneste JSON?

Ja. De diff-tool doorloopt recursief alle geneste objecten en arrays en meldt wijzigingen op elk niveau met een volledig puntnotatiepad. Een wijziging diep in een geneste configuratie verschijnt als iets als server.db.connection.host.

Worden mijn gegevens naar een server verzonden?

Nee. Alle vergelijkingslogica wordt volledig in uw browser uitgevoerd met JSON.parse(). Uw JSON verlaat nooit uw apparaat.

Gerelateerde Tools

Zie ook: JSON Formatter, JSON Validator, JSON Merge.