difftool.fr

Comparer deux fichiers JSON

Vos textes restent sur votre ordinateur. Rien n’est envoyé.

Comparer
Affichage
Ignorer
Lignes identiques

Collez ou déposez deux textes : leurs différences s’afficheront ici.

Collez deux documents JSON, ou déposez deux fichiers .json : difftool.fr les compare ligne par ligne et surligne les valeurs qui changent. Réponses d’API, fichiers de configuration, exports de données : rien n’est envoyé, la comparaison se fait dans votre navigateur.

Préparer les deux JSON

La comparaison porte sur le texte des deux documents. Pour ne voir que les vraies différences de contenu :

Une prochaine version formatera et triera automatiquement les clés des deux documents, pour ne montrer que les différences de contenu.

Lire le résultat

Une valeur modifiée apparaît comme une ligne changée, avec l’ancienne valeur barrée à gauche et la nouvelle soulignée à droite. Une clé ajoutée est une ligne verte, une clé supprimée une ligne rouge. Le passage d’un élément à l’autre se fait avec « Précédente » et « Suivante », ou Alt+↑ et Alt+↓.

Questions fréquentes

L’ordre des clés est-il pris en compte ?

Oui, pour l’instant : la comparaison porte sur le texte, ligne par ligne. Si les clés ne sont pas dans le même ordre, réordonnez-les avant de comparer. Le tri automatique des clés est prévu dans une prochaine version.

Mon JSON tient sur une seule ligne, comment faire ?

Formatez-le d’abord (une clé par ligne), par exemple avec votre éditeur de code ou la commande python -m json.tool. Sinon, choisissez « Par caractère » : les différences seront surlignées à l’intérieur de l’unique ligne.

Mes données sont-elles envoyées quelque part ?

Non. Le JSON est comparé dans votre navigateur et n’est transmis à aucun serveur. Vous pouvez comparer des réponses d’API qui contiennent des données personnelles ou des jetons d’accès sans les exposer.

L’outil vérifie-t-il que le JSON est valide ?

Non : difftool.fr compare le texte tel qu’il est, valide ou non. C’est d’ailleurs utile pour repérer une virgule ou un guillemet manquant entre deux versions.

Peut-on comparer du YAML ou du XML ?

Oui. Les fichiers .yml, .xml, .ini et .csv s’ouvrent et se comparent de la même façon, ligne par ligne.