Comparer le JSON

Comparer deux JSON côte à côte. Ajouts, retraits et changements sont marqués, le détail est à droite.

ou
 

Ou essayer

ou
 

JSON de gauche

 

JSON de droite

 

Détail

    Ce qui change entre deux valeurs

    Deux objets indentés peuvent se ressembler et différer d’un seul champ. Cette page lit les deux côtés comme du JSON strict et liste ajouts, retraits et changements. Elle ne répare pas les commentaires. Ça, c’est réparer le JSON. Mettre en forme un seul document, c’est le formateur JSON.

    Comment s’en servir

    1. Collez la première valeur à gauche et la seconde à droite. Sous chaque zone, ou et un champ fichier chargent un fichier .json de ce côté.
    2. Comparer est entre les deux zones. Le nombre de différences est au-dessus du résultat, les deux valeurs côte à côte, et Détail à droite. Le vert n’était qu’à droite, le rouge qu’à gauche, l’ambre a changé. Une ligne vide aligne l’autre côté.
    3. Précédent et Suivant parcourent la liste. Cliquez une valeur marquée, ou une ligne du détail, pour arriver sur cette différence.
    4. Afficher un exemple, sous Comparer, charge une commande à gauche : id A-1042, status open, la cliente Ada Lovelace à London avec l'adresse [email protected], les articles PEN en qty 2 et INK en qty 1, note gift wrap et total 11.5. La droite garde l'id et le nom, change l'adresse en [email protected], status en paid et total en 16.5, passe PEN à qty 3, remplace INK par BOOK au price 12, retire note et ajoute shipped false. Comparer part tout de suite. La liste est ~ $.customer.email, ~ $.items[0].qty, ~ $.items[1].price, ~ $.items[1].sku, - $.note, + $.shipped, ~ $.status et ~ $.total.
    5. Si les valeurs sont égales, la ligne du haut dit Aucune différence. Revenir à la saisie retourne aux zones et garde le texte. Tout effacer vide les deux zones. Copier le résultat copie la liste.

    Comment une ligne est écrite

    Les chemins partent de $. Les clés d’objet sont triées : l’ordre d’écriture n’est pas une différence. Une clé identifiant s’écrit .name. Les autres utilisent ["key"]. Les tableaux se comparent par indice. Un changement de type, y compris tableau contre objet, est une ligne ~. Chaque côté doit être lisible comme JSON. Une gauche invalide et une droite invalide sont deux erreurs distinctes. Au-delà de 400 lignes de différence, la page s’arrête au lieu d’une liste partielle.

    À quoi ça sert

    • Vérifier une réponse après le renommage d’un champ.
    • Voir quel élément de tableau est apparu ou a disparu.
    • Confirmer que deux exports sont le même objet.

    Questions

    L’ordre des clés diffère, et le résultat dit aucune différence.

    Les objets se comparent par clé, pas par l’ordre où elles ont été écrites.

    Un commentaire à gauche a échoué.

    Les deux zones exigent du JSON strict. Retirez les commentaires d’abord avec réparer le JSON.