Comparer deux fichiers JSON
Vos textes restent sur votre ordinateur. Rien n’est envoyé.
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 :
- Formatez les deux JSON de la même façon, avec une clé par ligne et la même indentation. Un JSON compacté sur une seule ligne donne une seule ligne modifiée, difficile à lire.
- Gardez les clés dans le même ordre des deux côtés : pour l’instant, deux objets dont les clés sont dans un ordre différent apparaissent comme différents, même si leur contenu est identique.
- Cochez « Ignorer les espaces en début et fin de ligne » si seule l’indentation diffère.
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.