Command Palette

Search for a command to run...

JS

JSON DIFF Checker

Confronta due documenti JSON strutturalmente e vedi Aggiunti, rimossi e modificati con percorsi esatti

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

Cos'è 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 confronta strutturalmente due documenti JSON anziché riga per riga Invece di dirti "la riga 14 differisce", analizza sia i documenti che i report esattamente quali chiavi sono state aggiunte, rimosse o modificate - con percorsi completi come le funzionalità.rateLimit o i tag [2] - in modo da poter vedere a colpo d'occhio cosa è effettivamente cambiato tra due risposte API, file di configurazione o manifest di pacchetti.

Gli strumenti diff basati su testo producono rumore su JSON: tasti riordinati, rientro diverso o virgole finali vengono tutti visualizzati come modifiche anche quando i dati sono identici Un diff strutturale ignora completamente la formattazione e confronta i valori analizzati Cattura anche una classe di bug che semplicemente nascondono i diff, come un valore che cambia silenziosamente tipo dal numero 3000 alla stringa "3000" - contrassegnata qui come una voce distinta "tipo cambiato", perché quella differenza rompe i consumatori a tipi rigorosi anche se a prima vista sembra identica.

Tutto viene eseguito al 100% nel browser Il JSON che incolli - payload API, configurazioni di ambiente, esportazioni di database - non lascia mai il dispositivo, quindi è sicuro confrontare documenti provenienti da sistemi interni o di produzione Non c'è registrazione, nessun caricamento e lo strumento funziona offline una volta caricata la pagina.

Il confronto strutturalmente piuttosto che come testo è ciò che rende il risultato leggibile, e si basa su un fatto su JSON che un text diff non può usare: le chiavi degli oggetti non sono ordinate per specifica, quindi due documenti che differiscono solo per ordine delle chiavi sono lo stesso documento, e un diff basato su linee riporterà ogni riga come modificata Gli array sono l'opposto, poiché l'ordine in un array è significativo, quindi un elenco riordinato è una vera differenza per impostazione predefinita L'opzione di ignorare l'ordine dell'array esiste per il caso comune in cui un'API restituisce un set in qualunque sequenza gli piaccia I numeri vengono confrontati per valore, quindi 1.0 e 1 corrispondono, che di solito è ciò che si desidera e occasionalmente nasconde una modifica del tipo vengono riportate separatamente per quel motivo, poiché un campo che si sposta dal numero 5 alla stringa "5" rompe i consumatori pur sembrando quasi identico.

Come utilizzare JSON Diff Checker?

1

Incolla entrambi i documenti JSON

Incolla il JSON originale nel pannello di sinistra e il JSON aggiornato nel pannello di destra o fai clic su Carica campione per vedere un esempio funzionante con ogni tipo di differenza.

2

Scegli le opzioni di confronto

Abilita "Ignora ordine array" se la posizione dell'elemento è irrilevante per i tuoi dati - utile per elenchi di tag o set di ID in cui [1,2,3] dovrebbe essere uguale a [3,2,1].

3

comparare

Fare clic su Confronta Entrambi i documenti vengono convalidati per primi: se su entrambi i lati è presente un errore di sintassi, viene visualizzato il messaggio di analisi esatto e da quale lato proviene.

4

Rivedi ed esporta la differenza

Leggi i conteggi di riepilogo, quindi scansiona la tabella delle differenze con i loro percorsi JSON, i vecchi valori e i nuovi valori. Copia il rapporto differenziale negli appunti da incollare in un commento o un biglietto PR.

Caratteristiche principali

strutturale, non testuale

Confronta i valori analizzati, quindi le differenze di ordine chiave, rientro e spazi bianchi non vengono mai visualizzati come modifiche false

Percorsi JSON esatti

Ogni differenza viene segnalata con il suo percorso completo - features.rateLimit, users[3].email - in modo da poter passare direttamente alla modifica

Rilevamento del cambio di tipo

Un numero che si trasforma in una stringa (3000 → "3000") viene contrassegnato separatamente da un cambio di valore, catturando insetti semplici nascondono

Ignora l'opzione ordine array

Tratta gli array come insiemi non ordinati quando la posizione dell'elemento è irrilevante, eliminando il rumore dagli elenchi riordinati

Frequently Asked Questions

Incolla un documento nel pannello di sinistra e l'altro nel pannello di destra, quindi fai clic su Confronta Lo strumento analizza entrambi ed elenca ogni chiave aggiunta, rimossa e modificata con il suo esatto percorso JSON Entrambi i documenti rimangono nel tuo browser: non viene caricato nulla.

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