JSON Diff â Comparateur de JSON
Comparez deux objets JSON de façon récursive et repérez les clés ajoutées, supprimées et modifiées, en local dans votre navigateur, sans aucun envoi de données.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyéà quoi sert JSON Diff
JSON Diff compare deux valeurs JSON analysées et indique ce qui a changé à chaque chemin. Il est utile pour inspecter les modifications des réponses d'API, les changements de configuration, les mises à jour de fixtures, les payloads de feature flags, les exemples de webhooks, les fichiers de traduction et les données générées, lorsqu'un diff ligne par ligne produit trop de bruit. Au lieu d'afficher les changements de ponctuation, il parcourt récursivement les objets et les tableaux et étiquette les chemins comme ajoutés, supprimés, modifiés ou inchangés. Comme les deux cÎtés sont d'abord analysés en JSON strict, les erreurs de syntaxe sont détectées avant la comparaison, ce qui permet de distinguer une entrée invalide de véritables différences de structure.
Le rapport utilise des lignes colorĂ©es pour que les changements importants ressortent rapidement. Les valeurs ajoutĂ©es apparaissent en vert, les chemins supprimĂ©s en rouge, les valeurs modifiĂ©es en ambre et les chemins primitifs inchangĂ©s en texte attĂ©nuĂ©. Le rapport en texte brut peut ĂȘtre copiĂ© dans un ticket, une pull request, une note de dĂ©bogage ou une revue de tests lorsque vous devez expliquer en quoi deux payloads diffĂšrent.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. L'outil n'envoie Ă aucun serveur vos extraits, valeurs de configuration, donnĂ©es gĂ©nĂ©rĂ©es, requĂȘtes ou exemples copiĂ©s, et ne nĂ©cessite aucun compte. Ce fonctionnement exclusivement local est important pour les utilitaires de dĂ©veloppement, car les contenus que l'on y colle ressemblent souvent Ă de vraies donnĂ©es d'application : rĂ©ponses d'API, journaux, Ă©chantillons façon variables d'environnement, requĂȘtes de base de donnĂ©es, balisage de brouillons ou valeurs copiĂ©es lors de sessions de dĂ©bogage en production. Garder la transformation en local rĂ©duit les risques et rend l'interaction rapide, puisqu'il n'y a aucun aller-retour rĂ©seau.
L'interface est volontairement compacte : vous collez l'entrĂ©e, rĂ©glez les options, examinez la sortie, la copiez et retournez Ă votre Ă©diteur. Les rĂ©sultats doivent nĂ©anmoins ĂȘtre relus avant d'ĂȘtre commitĂ©s, partagĂ©s publiquement ou utilisĂ©s dans un flux de production. Les outils en ligne dans le navigateur sont excellents pour l'inspection et la prĂ©paration rapides, mais ils ne peuvent pas connaĂźtre toutes les conventions d'un projet, les rĂšgles de classification des donnĂ©es ni les exigences de validation propres Ă votre application.
Conseils pratiques
Utilisez cet outil pour des extraits JSON de petite ou moyenne taille que vous devez comprendre rapidement. Les trĂšs gros documents sont parfois plus faciles Ă comparer dans un Ă©diteur dĂ©diĂ©, surtout lorsque les tableaux contiennent des Ă©lĂ©ments rĂ©ordonnĂ©s ou des enregistrements sans identifiant stable. Ce diff dans le navigateur compare directement les positions des tableaux : un Ă©lĂ©ment insĂ©rĂ© en premiĂšre position peut donc faire apparaĂźtre comme modifiĂ©es les entrĂ©es suivantes, mĂȘme si les identitĂ©s des objets sont conceptuellement les mĂȘmes. Normalisez les horodatages gĂ©nĂ©rĂ©s, les identifiants alĂ©atoires et les valeurs propres Ă l'environnement avant de comparer, afin de repĂ©rer plus facilement les vrais changements de contrat.
Comment utiliser
- Collez le JSON d'origineAjoutez à gauche l'objet ou le tableau de référence.
- Collez le JSON modifiéAjoutez à droite l'objet ou le tableau à comparer.
- ComparezExaminez les chemins ajoutés, supprimés et modifiés, signalés par des couleurs.