Comparer deux fichiers JSON, YAML ou XML
Deux fichiers de configuration qui « ont l’air différents » contiennent souvent les mêmes données dans un autre ordre. L’outil lit d’abord les deux fichiers comme des données : il ne signale donc que ce qui a réellement changé.
- Fonctionne entièrement dans votre navigateur
- Fonctionne hors ligne
- Aucun envoi de fichier
- Sans inscription
- Sans filigrane
Chargement de l’outil…
Comment ça marche
- Collez ou déposez les deux versions.
- Appuyez sur « Compare » (comparer). Le format est détecté automatiquement, ou vous pouvez le choisir vous-même.
- Lisez la liste des endroits modifiés, ou regardez la vue côte à côte (les deux fichiers présentés avec la même mise en forme).
Pourquoi rien n’est envoyé
Toutes les opérations de cette page sont effectuées par du code qui tourne dans l’onglet de votre navigateur, avec le moteur qui affiche les pages web. Le fichier est lu depuis le disque vers la mémoire de l’onglet, transformé sur place, puis réécrit sous forme de téléchargement. Il n’est jamais envoyé où que ce soit — ni à nous, ni à un tiers.
Vérifiez-le vous-même
- Ouvrez les outils de développement de votre navigateur (F12) et choisissez l’onglet « Réseau ».
- Chargez votre fichier et lancez l’outil.
- Les seules requêtes que vous verrez téléchargent le code de l’outil lui-même — et, pour quelques outils lourds, leur moteur open source depuis un CDN public — plus un petit signal de visite vers loreatec.jp (adresse et titre de la page, rien de plus). Aucune ne transporte votre fichier.
Questions fréquentes
Pourquoi ne pas utiliser une simple comparaison de texte ?
Une comparaison de texte procède ligne par ligne : elle signale donc des choses sans importance — l’ordre des clés, le style de guillemets, l’indentation. Cet outil lit d’abord les deux fichiers comme des données et compare les données : il ne rapporte que les différences qu’un programme remarquerait réellement.
Que veut dire la liste des chemins ?
Chaque ligne est un endroit du fichier qui diffère : ajouté (présent seulement dans la nouvelle version), supprimé (seulement dans l’ancienne) ou modifié. L’endroit est écrit sous forme de chemin, comme server.timeout ou users[3].email — le trajet depuis le haut du fichier jusqu’à cette valeur. Cela répond à la question « qu’ont-ils touché exactement ? ».
Pourquoi le XML est-il comparé comme du texte ?
Parce qu’il n’existe pas une seule bonne façon de dire que deux fichiers XML sont « identiques » : l’ordre des attributs n’a pas d’importance, celui des éléments en a presque toujours, et les commentaires en ont parfois. L’outil remet donc les deux fichiers au propre (espacement, ordre des attributs) puis les compare ligne par ligne, ce qui est ce qui se rapproche le plus d’une réponse fiable.
Est-ce que quelque chose est envoyé ?
Non. Les fichiers de configuration et les données d’API sont exactement le genre de fichiers qu’il ne faut pas coller dans des sites inconnus. Les deux fichiers sont lus et comparés dans cet onglet et ne quittent jamais votre ordinateur.