JSON Diff

Incolla due documenti JSON per confrontare ricorrentemente oggetti e array. Spot aggiunti, rimossi e cambiati campi per le regressioni API e le migrazioni di configurazione.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

粘贴两段 JSON,点击对比查看字段级差异。

JSON A(左侧)

JSON B(右侧)

差异列表

差异列表

~ version: 1 → 2
+ ready: true

Note

差异符号

+ 表示 B 新增字段,− 表示 A 独有字段,~ 表示同路径值发生变化。嵌套对象与数组会递归比较。

Incolla due documenti JSON per confrontare ricorrentemente oggetti e array. Spot aggiunti, rimossi e cambiati campi per le regressioni API e le migrazioni di configurazione.

Avvio veloce

  1. Incollare JSON A e B

    Oggetti e array supportati; richiesta una sintassi JSON rigorosa.

  2. Clicca Compare

    I risultati elencano ogni percorso con i simboli + / − / ~.

Caratteristiche e casi d'uso

Differenza strutturale di due documenti JSON con percorsi aggiunti / rimossi / cambiati dopo la formattazione facoltativa.

Utilizza per la regressione dei contratti API, la deriva di configurazione, i confronti LLM JSON e le differenze di esportazione DB.

Simbolo leggenda

+ percorso aggiunto in B; - solo in A; ~ valore cambiato nello stesso percorso.

Tipico Workflow

Lo scenario più comune è la verifica dei cambiamenti API. Incolla la vecchia risposta API a sinistra e la nuova versione a destra. Lo strumento evidenzia le modifiche del campo, come un nuovo campo "discount" o "expired _ at" mancante, impedendo la supervisione di modifiche critiche.

Un altro uso pratico è quello di configurare i controlli di migrazione. Confronta i JSON di configurazione del database tra ambienti dev e prod per garantire che i campi sensibili come le porte e le password corrispondano. Le differenze di ordine dell 'array sono contrassegnate in blu, mentre le modifiche di valore appaiono in rosso, distinguendo visivamente le modifiche dai contenuti.

Esempi

Versione Bump

Input

{"version":1}

Output

{"version":2,"ready":true}

FAQ

Array ordini è importante?

Rispetto per indice; riordinamento mostra come più ~ o + / - voci.

Perché gli array [1,2,3] e [3,2,1] sono contrassegnati come diversi?

Per impostazione predefinita, la modalità rigorosa considera gli ordini di array diversi come modifiche. Seleziona l'opzione "Ignora l'ordine dell 'array", se disponibile. Si noti che questo può nascondere problemi di logica aziendale reali, come l'elaborazione della coda che si basa sull 'ordine.