Command Palette

Search for a command to run...

JS

JSON Diff-checker

Vergelijk structureel twee JSON-documenten en zie Toegevoegde, verwijderde en gewijzigde sleutels met exacte paden

Category:diff
Mode:Offline
Version:1.0.0
Access:Free

Wat is JSON Diff Checker?

JSON Diff Checker interface on Toolz.dev - Compare two JSON documents structurally and see added, removed, and changed keys with exact paths

JSON Diff Checker vergelijkt twee JSON-documenten structureel in plaats van regel voor regel In plaats van u te vertellen "regel 14 verschilt", parseert het zowel documenten als rapporten precies welke sleutels zijn toegevoegd, verwijderd of gewijzigd - met volledige paden zoals features.rateLimit of tags [2] - zodat u in één oogopslag kunt zien wat er feitelijk is veranderd tussen twee API-reacties, configuratiebestanden of pakketmanifesten.

Op tekst gebaseerde diff-tools produceren ruis op JSON: opnieuw geordende toetsen, verschillende inkepingen of achterliggende komma's verschijnen allemaal als veranderingen, zelfs als de gegevens identiek zijn. Een structureel diff negeert de opmaak volledig en vergelijkt de geparseerde waarden. Het vangt ook een klasse bugs op die gewone diffs verbergen, zoals een waarde die stilletjes verandert van het nummer 3000 naar de string "3000" - hier gemarkeerd als een aparte "type gewijzigde" invoer, omdat dat verschil consumenten met strikte letters breekt, ook al ziet het er in één oogopslag identiek uit.

Alles draait 100% in uw browser De JSON die u plakt - API payloads, environment configs, database exports - verlaat uw apparaat nooit, dus het is veilig om documenten van interne of productiesystemen te vergelijken Er is geen aanmelding, geen upload, en de tool werkt offline zodra de pagina is geladen.

Structureel vergelijken in plaats van als tekst is wat het resultaat leesbaar maakt, en het berust op een feit over JSON dat een tekstdiff niet kan gebruiken: objectsleutels zijn ongeordend op specificatie, dus twee documenten die alleen in sleutelvolgorde verschillen zijn hetzelfde document, en een op regels gebaseerd diff zal elke regel rapporteren als gewijzigd Arrays zijn het tegenovergestelde, aangezien volgorde in een array betekenisvol is, dus een opnieuw geordende lijst is standaard een echt verschil De optie om de arrayvolgorde te negeren bestaat voor het veel voorkomende geval waarin een API een set retourneert in welke volgorde dan ook. Nummers worden vergeleken op waarde, dus 1.0 en 1 komen overeen, wat meestal is wat je wilt en af en toe een tekenreeks een typewijziging verbergt Typewijzigingen worden om die identiek zijn voor de reden gerapporteerd als consumenten afzonderlijk bewegen, 5 wordt het veld gebroken.

Hoe JSON Diff Checker te gebruiken?

1

Plak beide JSON-documenten

Plak de originele JSON in het linkerpaneel en de bijgewerkte JSON in het rechterpaneel, of klik op Voorbeeld laden om een uitgewerkt voorbeeld te zien bij elk verschiltype.

2

Kies vergelijkingsopties

Schakel "Arrayvolgorde negeren" in als de elementpositie niet relevant is voor uw gegevens - handig voor taglijsten of ID-sets waarbij [1,2,3] gelijk zou moeten zijn aan [3,2,1].

3

vergelijken

Klik op Vergelijken Beide documenten worden eerst gevalideerd - als een van beide partijen een syntaxisfout heeft, krijgt u het exacte parseerbericht en van welke kant het afkomstig is.

4

Bekijk en exporteer het diff

Lees de samenvattingsaantallen en scan vervolgens de tabel met verschillen met hun JSON-paden, oude waarden en nieuwe waarden. Kopieer het diff-rapport naar je klembord om in een PR-commentaar of ticket te plakken.

Belangrijkste kenmerken

structureel, niet tekstueel

Vergelijkt geparseerde waarden, dus belangrijke volgorde, inspringing en witruimte verschillen nooit als valse veranderingen

Exacte JSON-paden

Elk verschil wordt gerapporteerd met zijn volledige pad - features.rateLimit, users[3].email - zodat u direct naar de verandering kunt springen

Type-wijzigingsdetectie

Een getal dat in een tekenreeks verandert (3000 → "3000") wordt afzonderlijk van een waardeverandering gemarkeerd, waardoor bugs opvangen, duidelijke diffs verbergen

Negeer array-volgordeop

Behandel arrays als ongeordende sets wanneer de positie van het element niet relevant is, waardoor ruis uit opnieuw gesorteerde lijsten wordt geëlimineerd

Frequently Asked Questions

Plak het ene document in het linkerpaneel en het andere in het rechterpaneel en klik vervolgens op Vergelijken. De tool parseert beide en vermeldt elke toegevoegde, verwijderde en gewijzigde sleutel met het exacte JSON-pad. Beide documenten blijven in uw browser - er wordt niets geüpload.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json diff checkerjson diffjson comparecompare jsonjson differencejson diff onlinejson comparison tooldiff two json filesjson compare onlineapi response diff