DiffDuo

Outil JSON diff gratuit en ligne

Comparer JSON : voyez ce qui a changé

Comparez deux fichiers JSON, réponses d’API ou fichiers de configuration et voyez chaque valeur ajoutée, supprimée ou modifiée avec son chemin. L’ordre des clés et la mise en forme ne comptent pas. Gratuit et confidentiel, directement dans votre navigateur.

 
 
Comparaison…

Comment comparer deux fichiers JSON

  1. Collez ou ouvrez le JSON originalPlacez le premier document JSON dans le champ JSON original. Vous pouvez le coller, ou ouvrir un fichier .json ou le glisser-déposer.
  2. Ajoutez le JSON modifiéPlacez le second document dans le champ JSON modifié. Les deux sont vérifiés et comparés pendant que vous tapez.
  3. Examinez les modificationsConsultez la liste de chaque valeur modifiée, ajoutée ou supprimée avec son chemin, ainsi qu’un diff côte à côte des deux documents, clés triées.

Un JSON diff qui comprend vraiment le JSON

L’ordre des clés n’a pas d’importance

Les objets sont comparés clé par clé : les mêmes données dans un ordre différent sont considérées comme identiques.

Chaque modification avec son chemin

Chaque différence est indiquée avec son emplacement exact, par exemple $.user.roles[2], ainsi que l’ancienne et la nouvelle valeur.

Ignorer l’ordre des tableaux

Activez cette option quand vos tableaux sont des ensembles, comme des tags ou des ID, et que seuls les ajouts et suppressions comptent.

Détecte le JSON invalide

Si un document ne peut pas être analysé, vous voyez la ligne et la colonne de l’erreur, et Formater remet en forme le JSON valide.

Gère les gros fichiers

Compare des fichiers JSON de plus de 100 000 lignes en arrière-plan, sans figer la page.

100 % confidentiel

Rien n’est envoyé. Réponses d’API, fichiers de configuration et données ne quittent jamais votre appareil.

Ce que vous pouvez comparer

Réponses d’API

Comparez la réponse de deux versions ou de deux environnements d’une API pour trouver un champ modifié ou une valeur manquante.

Fichiers de configuration

Trouvez les différences entre deux fichiers package.json, tsconfig, appsettings ou tout autre fichier de configuration JSON.

Fixtures de test et snapshots

Voyez exactement pourquoi un résultat JSON attendu et un résultat obtenu ne correspondent pas.

Exports de données

Comparez deux exports des mêmes enregistrements pour voir ce qui a été ajouté, supprimé ou modifié.

Comment lire le résultat

  • ~Les valeurs modifiées existent dans les deux documents mais sont différentes. L’ancienne valeur est affichée en premier, puis la nouvelle.
  • +Les valeurs ajoutées n’existent que dans le JSON modifié.
  • −Les valeurs supprimées n’existent que dans le JSON original.
  • { }Les chemins comme $.settings.theme partent de la racine du document $ ; [2] est le troisième élément d’un tableau.

Questions fréquentes

Comment comparer deux fichiers JSON en ligne ?

Collez le JSON original dans le champ de gauche et le JSON modifié dans celui de droite, ou ouvrez les fichiers. DiffDuo liste chaque valeur modifiée, ajoutée ou supprimée avec son chemin et affiche un diff côte à côte des deux documents.

L’ordre des clés a-t-il de l’importance ?

Non. Les objets sont comparés clé par clé : deux documents contenant les mêmes données avec des clés dans un ordre différent sont considérés comme identiques. La mise en forme et les espaces sont aussi ignorés.

Puis-je ignorer l’ordre des éléments dans les tableaux ?

Oui. Activez Ignorer l’ordre des tableaux pour comparer les tableaux comme des ensembles. Les éléments présents dans les deux tableaux correspondent quelle que soit leur position, et seuls les éléments ajoutés ou supprimés sont signalés.

Que signifie un chemin comme $.user.roles[2] ?

C’est l’emplacement de la valeur dans le document : $ est la racine, .user est la clé user, .roles est sa clé roles et [2] est le troisième élément de ce tableau.

Que se passe-t-il si mon JSON est invalide ?

DiffDuo indique quel document contient l’erreur, ainsi que la ligne et la colonne où elle se trouve, pour que vous puissiez la corriger. Le bouton Formater indente le JSON valide pour le rendre plus lisible.

Mon JSON est-il envoyé sur un serveur ?

Non. Tout s’exécute dans votre navigateur, votre JSON ne quitte donc jamais votre appareil. Vous pouvez l’utiliser sans crainte pour des clés d’API, des données clients et des configurations internes.

Peut-il comparer de gros fichiers JSON ?

Oui. Vous pouvez ouvrir des fichiers JSON jusqu’à 50 MB, et le diff côte à côte s’exécute en arrière-plan pour que la page reste réactive.

Plus d’outils de comparaison gratuits