Aller au contenu principal

Diff JSON — outil gratuit

Comparez deux objets JSON structurellement — voyez exactement quelles clés ont été ajoutées, supprimées ou modifiées, même profondément dans des données imbriquées. S'exécute dans votre navigateur.

Fonctionne hors ligne une fois chargé

Vous pouvez aussi déposer un fichier .json ici.

Vous pouvez aussi déposer un fichier .json ici.

Compare les éléments position par position — un réagencement apparaît comme de nombreuses modifications.
Options : ignorer des clés, la casse, les types, trier les clés

💡 Un diff structurel (pas ligne par ligne) : il parcourt les deux objets et indique exactement quels chemins ont été ajoutés, supprimés ou modifiés — même en profondeur dans les objets et tableaux imbriqués. Tout s'exécute dans votre navigateur.

Utilisations courantes

  • Comparer deux réponses APIVoyez exactement ce qui a changé entre deux réponses JSON API.
  • Comparer les fichiers de configurationComparez deux configurations JSON pour trouver ce qui a changé entre les environnements.
  • Déboguer les modifications JSON inattenduesIdentifiez pourquoi un objet JSON n'est pas ce que vous attendiez.
  • Comparer deux versions d'un documentComparez deux versions d'un document JSON ou d'une exportation de données.
  • Vérifier les modifications JSON dans une PRComprenez une modification JSON plus clairement qu'une différence de ligne.

Comment ça marche

Un diff ligne par ligne est bruyant pour JSON car le formatage et l'ordre des clés changent. Ceci compare les deux valeurs structurellement et vous dit exactement ce qui a changé.

  1. 1
    Vous collez deux valeurs JSON
    Une originale (A) et une modifiée (B). Les deux sont analysées localement — rien n'est envoyé.
  2. 2
    Elles sont comparées par structure
    L'outil parcourt récursivement les deux arbres, en mettant en correspondance les clés et les indices de tableau quel que soit le formatage ou l'ordre des clés.
  3. 3
    Les différences sont listées par chemin
    Chaque modification est signalée avec son chemin exact (ex. user.roles[1]) comme ajouté (+), supprimé (−) ou modifié (~) avec l'ancienne → nouvelle valeur.
  4. 4
    Vous voyez un résumé clair
    Comptes des ajoutés/supprimés/modifiés, puis la liste détaillée — ou confirmation que les deux sont identiques.

Les réponses API et les configs peuvent être sensibles. La comparaison s'exécute entièrement sur votre appareil — aucune valeur n'est envoyée.

Outils associés

Questions fréquemment posées