Controllore differenze JSON
Confronta due oggetti JSON per chiave.
Limite di reattività del browser: 1 MiB per lato. Per documenti più grandi usa uno strumento di diff in streaming o desktop.
Confronta due oggetti JSON
Incolla due valori JSON e fai clic su Confronta. Le differenze usano percorsi RFC 6901 JSON Pointer sicuri contro le collisioni: + aggiunto, − rimosso, ~ modificati. La patch RFC 6902 viene sempre verificata con una semantica esatta e sensibile all’ordine, anche quando il confronto ignora l’ordine degli array.
FAQ
Come si confronta?
Entrambi i lati vengono analizzati come JSON e confrontati tramite i percorsi JSON Pointer definiti da RFC 6901. Una chiave letterale come "a.b" rimane distinta dal percorso annidato "/a/b".
Che cos'è il JSON Patch?
Un patch conforme agli standard e sensibile all'ordine secondo RFC 6902 (operazioni di aggiunta/rimozione/sostituzione) che trasforma A in B. Puoi copiarlo e applicarlo con qualsiasi libreria RFC 6902.
Posso ignorare l'ordine degli array?
Sì. Durante il confronto, gli array vengono trattati come multinsiemi non ordinati e l'ordine delle chiavi degli oggetti viene normalizzato. La generazione della patch rimane sensibile all'ordine e viene verificata separatamente rispetto al valore B esatto.
Come faccio a sapere se la patch è corretta?
Lo strumento applica la patch generata ad A nel tuo browser e verifica se il risultato corrisponde esattamente a B. In modalità ignora-ordine, il risultato del confronto e la verifica esatta della patch sono etichettati come operazioni separate.
I miei dati vengono inviati da qualche parte?
No. L'analisi, il confronto e la verifica avvengono interamente nel tuo browser.
Cosa succede se il JSON è non valido o molto grande?
Otterrai un errore di analisi chiaro. Ogni lato è limitato a 1 MiB per mantenere reattivo questo strumento per il browser che utilizza il thread principale.
Ultimo aggiornamento: