IQ
PayloadIQ
Utilitaires PayloadIQ

Comparateur JSON — repère chaque différence entre deux documents

Colle deux documents JSON et vois d'un coup d'œil ce qui a été ajouté, supprimé ou modifié. Tout tourne dans ton navigateur.

The diff between A and B appears here.

S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.

Le Comparateur JSON met en regard deux documents JSON clé par clé, directement dans ton navigateur, et te dit précisément ce qui change entre eux : les clés ajoutées, celles qui ont disparu et celles dont la valeur a été modifiée. Chaque différence est repérée par son chemin complet, par exemple profile.city ou tags[2], pour que tu localises sans effort une modification enfouie au fond d'un objet imbriqué. Aucun fichier n'est téléversé : tes données ne quittent jamais ta machine.

Comment marche la comparaison

L'outil parcourt les deux structures en profondeur et compare chaque feuille. Une clé présente uniquement à droite est marquée comme ajoutée, une clé présente seulement à gauche comme supprimée, et quand une valeur diffère, l'ancienne s'affiche à côté de la nouvelle. Un détail à garder en tête : les tableaux sont comparés par position, c'est-à-dire index par index. Si tu insères un élément au début d'un long tableau, tous les index suivants se décalent et le diff paraît plus gros qu'il ne l'est réellement. Quand l'ordre n'a pas d'importance, trie les deux côtés de la même façon avant de comparer.

Tout reste dans ton navigateur

C'est l'outil idéal pour traquer un changement cassant entre deux versions d'une réponse d'API, vérifier un fichier de config avant un déploiement ou comprendre ce qu'une migration a réellement modifié. Comme toute la comparaison s'exécute en local, en JavaScript, tu peux y coller des payloads sensibles — jetons, données client, secrets — sans aucun risque : rien n'est envoyé à un serveur, rien n'est stocké, rien n'est journalisé. Tu peux même couper ta connexion et continuer à comparer.

Questions fréquentes

Mes fichiers JSON sont-ils envoyés sur un serveur ?
Non. La comparaison se fait entièrement dans ton navigateur, en local. Tes deux documents ne sont jamais téléversés, ni stockés, ni journalisés — tu peux comparer des données sensibles en toute confiance.
Comment les tableaux sont-ils comparés ?
Par position, index par index. Un élément inséré en début de tableau décale tous les index suivants, ce qui peut gonfler le diff. Si l'ordre n'est pas significatif, trie les deux côtés de la même manière avant de lancer la comparaison.
Comment retrouver une différence dans un JSON très imbriqué ?
Chaque différence est indiquée par son chemin complet, comme profile.address.city ou items[3].price. Tu repères ainsi instantanément la clé concernée, même au fond d'objets et de tableaux imbriqués.
Faut-il que les deux documents aient la même structure ?
Non. C'est justement le but : l'outil gère des structures différentes et met en évidence les clés présentes d'un seul côté comme des ajouts ou des suppressions, en plus des valeurs modifiées de part et d'autre.

Utilitaires associés

Formateur / Validateur JSONMinificateur JSONJSON en CSVJSON vers YAML
Ouvrir le PayloadIQ Playground