Mode d’emploi
- Collez le JSON original à gauche et le JSON modifié à droite, ou chargez l'exemple.
- Utilisez « Trier et formater » lorsque les objets utilisent un ordre de clés différent.
- Examinez le résumé : le vert signifie ajouté, le rouge signifie supprimé et le jaune signifie modifié.
- Inspectez la liste des chemins pour localiser chaque modification ; activez les champs inchangés lorsque vous avez besoin de la structure complète.
- Copiez le rapport de diff ou téléchargez-le pour le débogage de l'API, les notes de mise à jour ou la révision de configuration.
Fonctionnalités principales
- Diff JSON sémantique : analyse le JSON en premier, puis compare par chemin afin que les changements d'ordre des clés habituels n'inondent pas le résultat.
- Trier par clés : formate les deux côtés et trie les clés d'objet par ordre alphabétique pour éliminer le bruit lié uniquement à l'ordre.
- Mise en valeur des ajouts / suppressions / modifications : utilise les états vert, rouge et jaune pour analyser rapidement les réponses de l'API ou les modifications de configuration.
- Inspection au niveau du chemin : affiche les différences par chemins tels que
profile.cityetitems[0].sku. - Détection des erreurs de syntaxe : valide le JSON avant la comparaison et affiche une erreur claire si l'un des côtés ne peut pas être analysé.
- Comparaison locale sécurisée : les jetons (tokens), les paramètres de base de données et les payloads privés restent dans la mémoire du navigateur et ne sont pas téléversés.
Outils associés
Formatteur JSON sécurisé : formatez, validez et corrigez le JSON localement dans votre navigateur. Embellissez, minifiez, mettez en valeur les erreurs, générez du TypeScript ou du Zod, convertissez en XML — privé. Essayez maintenant.
Testeur et évaluateur JSONPath gratuit pour le JSON d'API. Extrayez les nœuds correspondants en temps réel, inspectez les chemins et copiez les résultats JSON, tout en conservant l'analyse locale dans votre navigateur.
Convertissez des objets ou tableaux JSON en CSV localement dans votre navigateur. Aplatissez les champs imbriqués, prévisualisez le résultat, puis copiez ou téléchargez le CSV sans importer vos données.
Convertissez du texte ou des fichiers CSV en tableaux JSON localement dans votre navigateur. Prend en charge les en-têtes, les délimiteurs virgule/point-virgule/tabulation, le glisser-déposer de fichiers, la copie et le téléchargement sans transfert de données.
Minifiez le JSON en une seule ligne, supprimez les retraits et les sauts de ligne, et comparez la taille d'origine, la taille minifiée, les octets économisés et le pourcentage d'économie.
Générateur en ligne gratuit de JSON en TypeScript. Générez instantanément des interfaces et des types TypeScript à partir de vos structures JSON. Traitement 100 % local et sécurisé.
Convertissez du YAML en JSON formaté localement dans votre navigateur. Ce convertisseur prend en charge la conversion en direct, les multi-documents YAML, le repérage d'erreurs, la copie et le téléchargement.
Convertissez gratuitement du JSON en YAML localement dans votre navigateur. Traitement instantané, validation stricte du JSON, détails des erreurs d'analyse, copie et téléchargement de fichier YAML sans envoi de données.
Logique de calcul
L'outil exécute une comparaison JSON sémantique locale :
JSON.parsevalide les deux documents JSON.- Les clés des objets sont triées par ordre alphabétique, tandis que l'ordre des tableaux est préservé.
- La structure est aplatie en chemins et valeurs, tels que
items[0].sku. - Chaque chemin est classé comme ajouté, supprimé, modifié ou inchangé.
- Les données restent dans la session active du navigateur ; actualiser la page efface les entrées et le résultat.
- Les tableaux ne sont pas réordonnés car la position dans un tableau a souvent une signification métier, et les fichiers JSON très volumineux peuvent être limités par les performances du navigateur.
FAQ
Mon JSON confidentiel est-il téléversé ?
Non. L'analyse, le tri et la comparaison s'exécutent tous localement dans votre navigateur. Actualiser la page efface la saisie actuelle.
Pourquoi un diff classique montre-t-il que tout a changé ?
Un diff textuel traite les changements d'ordre des clés comme des changements de lignes. Cet outil trie d'abord les clés des objets, puis compare les chemins JSON pour réduire le bruit lié uniquement à l'ordre.
Le diff JSON peut-il ignorer l'ordre des clés ?
Oui. Les clés des objets sont triées par ordre alphabétique avant la comparaison, ainsi le même contenu avec un ordre de clés différent ne présente aucune différence sémantique.
L'ordre des tableaux est-il ignoré ?
Non. L'ordre des tableaux est préservé et comparé par index car l'ordre a souvent une signification métier.
Peut-il comparer du JSON invalide ?
Non. Si l'un des côtés ne peut pas être analysé, la zone de résultat affiche une erreur de syntaxe afin que vous puissiez d'abord corriger le JSON.
Puis-je exporter le diff ?
Oui. Vous pouvez copier le rapport de diff ou le télécharger sous forme de fichier .txt.