Confronta JSON

Confronta due JSON affiancati. Aggiunte, rimozioni e modifiche sono evidenziate, il dettaglio sta a destra.

oppure
 

Oppure prova

oppure
 

JSON a sinistra

 

JSON a destra

 

Dettaglio

    Che cosa è cambiato tra due valori

    Due oggetti indentati possono somigliarsi e differire di un solo campo. Questa pagina legge entrambi i lati come JSON stretto e elenca aggiunte, rimozioni e modifiche. Non ripara i commenti. Quello è ripara JSON. Formattare un solo documento è il formattatore JSON.

    Come si usa

    1. Incolla il primo valore a sinistra e il secondo a destra. Sotto ogni casella, oppure e un campo file caricano un .json da quel lato.
    2. Confronta sta tra le due caselle. Il numero di differenze è sopra il risultato, i due valori affiancati e Dettaglio a destra. Il verde c’era solo a destra, il rosso solo a sinistra, l’ambra è cambiato. Una riga vuota allinea l’altro lato.
    3. Precedente e Successivo percorrono l’elenco. Fai clic su un valore evidenziato, o su una riga del dettaglio, per arrivare a quella differenza.
    4. Mostra esempio, sotto Confronta, carica un ordine a sinistra: id A-1042, status open, la cliente Ada Lovelace a London con l'indirizzo [email protected], voci PEN con qty 2 e INK con qty 1, note gift wrap e total 11.5. La destra tiene id e nome, cambia l'indirizzo in [email protected], status in paid e total in 16.5, porta PEN a qty 3, sostituisce INK con BOOK al price 12, toglie note e aggiunge shipped false. Confronta parte subito. L'elenco è ~ $.customer.email, ~ $.items[0].qty, ~ $.items[1].price, ~ $.items[1].sku, - $.note, + $.shipped, ~ $.status e ~ $.total.
    5. Se coincidono, in alto c’è Nessuna differenza. Torna a modificare ritorna alle caselle e tiene il testo. Cancella tutto svuota le due caselle. Copia risultato copia l’elenco.

    Come è scritta una riga

    I percorsi partono da $. Le chiavi degli oggetti sono ordinate: l’ordine di scrittura non è una differenza. Una chiave identificatore si scrive .name. Le altre usano ["key"]. Gli array si confrontano per indice. Un cambio di tipo, anche array contro oggetto, è una riga ~. Ogni lato deve essere leggibile come JSON. Un lato sinistro non valido e uno destro non valido sono errori distinti. Oltre 400 righe di differenza ci si ferma, invece di mostrare un elenco a metà.

    A che serve

    • Controllare una risposta dopo aver rinominato un campo.
    • Vedere quale elemento dell’array è comparso o sparito.
    • Confermare che due esportazioni sono lo stesso oggetto.

    Domande

    L’ordine delle chiavi cambia eppure dice che non c’è differenza.

    Gli oggetti si confrontano per chiave, non per l’ordine in cui sono stati scritti.

    Un commento a sinistra è fallito.

    Entrambe le caselle vogliono JSON stretto. Togli prima i commenti in ripara JSON.