Différence JSON

Comparez deux documents JSON par leur structure, pas ligne par ligne — directement dans votre navigateur.

À propos de Différence JSON

De quoi s’agit-il

Différence JSON compare deux documents JSON selon leur structure : il repère les clés ajoutées, supprimées ou modifiées à n’importe quelle profondeur et affiche les deux versions côte à côte. L’ordre des clés et la mise en forme ne créent pas de fausses différences, et vous pouvez exclure les champs qui changent toujours, comme les identifiants ou les horodatages.

Fonctionnalités principales

  • Comparaison structurelle : valeurs ajoutées, supprimées et modifiées à toute profondeur.
  • Ignorer l’ordre des clés, la casse ou les espaces.
  • Une liste de clés à exclure, comme id ou updated_at.
  • Masquer les lignes inchangées et passer d’une modification à la suivante.
  • Copier un delta — uniquement ce qui a été ajouté ou modifié à droite — ou reporter une seule modification à gauche.
  • Un mode texte brut pour tout ce qui n’est pas du JSON.

Comment l’utiliser

  1. Collez le premier JSON à gauche et le second à droite, ou cliquez sur « Exemple ».
  2. Si besoin, activez « Ignorer l’ordre des clés » et indiquez les clés à exclure.
  3. Lisez les différences ; « Masquer les lignes inchangées » ne garde que ce qui diffère.
  4. Copiez le delta ou envoyez le résultat vers un autre outil.

Quand c’est utile

  • Voir ce qui a changé dans une réponse d’API entre deux versions.
  • Comparer la configuration de deux environnements.
  • Vérifier qu’une migration ou un sérialiseur a conservé les données à l’identique.

Confidentialité et limites

Vos données

Les deux documents sont comparés dans votre navigateur et ne sont pas envoyés à un serveur — le site reçoit seulement un événement anonyme « outil ouvert », sans le contenu. Un résultat envoyé vers un autre outil reste 24 heures sur cet appareil dans « Activité récente ». Un lien « Partager » contient les deux documents dans le lien lui-même : ne le partagez qu’avec des personnes de confiance.

Limites

  • La comparaison structurelle exige un JSON valide des deux côtés ; pour le reste, utilisez le mode texte brut.
  • Les tableaux sont comparés élément par élément dans l’ordre : déplacer un élément compte comme une modification.

Questions fréquentes

L’ordre des clés compte-t-il ?

En JSON, un objet n’a pas d’ordre : avec « Ignorer l’ordre des clés », les mêmes clés dans un autre ordre ne sont pas une différence. Sans cette option, le changement d’ordre est affiché.

Qu’est-ce que le delta ?

Un objet JSON qui ne contient que les champs ajoutés ou modifiés à droite. Utile comme patch ou pour montrer précisément ce qui a changé.

Puis-je comparer du texte qui n’est pas du JSON ?

Oui — passez le mode de comparaison en texte brut, et les deux côtés sont comparés ligne par ligne.