JSON Diff
Comparez deux objets JSON en ligne
Comparez deux objets JSON en ligne de manière sémantique avec un comparateur JSON gratuit qui comprend la structure, pas seulement le texte. Chaque modification de valeur, incohérence de type ou propriété manquante est étiquetée avec son chemin complet de clés, et un reformatage ou un changement d'ordre des clés ne produit jamais de fausse différence.
Conçu pour les charges utiles que vous n'oseriez pas coller dans n'importe quel site : le parsing, la normalisation et le diff lui-même s'exécutent à l'intérieur de l'onglet du navigateur, sans point d'envoi ni journalisation. Sûr pour les réponses d'API contenant des tokens, les fichiers de configuration avec des secrets et toute donnée que vous préférez garder hors d'un serveur tiers.
Comparaison JSON sémantique, pas un diff de texte
Les outils de diff de texte se perdent quand le JSON est reformaté : un fichier pretty-printed semble totalement différent d'un fichier minifié, même si les données sont identiques. Cet outil parse les deux entrées, trie les clés et compare sémantiquement. Les espaces, l'ordre des clés et les différences de formatage sont ignorés ; seuls les vrais changements de données sont signalés.
Trois types de différences JSON
Toute modification entre deux documents JSON relève de l'une de ces trois catégories. Chaque différence est étiquetée pour que vous voyiez immédiatement à quel type vous avez affaire.
Différences de valeur
Même clé, même type, valeur différente. Le changement le plus fréquent : un nom mis à jour, un nombre ajusté, un booléen inversé.
"name": "John" -> "Jane" "age": 30 -> 25
Incohérences de type
Même clé, mais la valeur a changé de type. Souvent causé par un nombre transformé en chaîne qui se glisse dans une réponse d'API, ou un booléen devenu chaîne lors de la sérialisation.
"age": 30 -> "30" "active": true -> "true"
Propriétés manquantes
Une clé existe d'un côté mais pas de l'autre. Utile pour repérer les champs ajoutés, supprimés ou accidentellement perdus entre deux versions d'API.
Left: { "email": "..." }
Right: { } // missingComment comparer deux fichiers JSON en ligne
Quatre étapes, sans inscription. C'est tout ce qu'il faut pour faire un diff JSON en ligne et voir exactement ce qui a changé entre vos documents.
Collez le JSON de gauche
Déposez votre premier document dans l'éditeur de gauche. Une syntaxe invalide affiche une erreur de parsing avec la ligne et la colonne pour que vous la corrigiez avant de comparer.
Collez le JSON de droite
Collez le second document dans l'éditeur de droite. Les deux entrées sont parsées côté client et normalisées avant l'exécution du diff.
Passez les différences en revue
Les différences sont classées en changements de valeur, incohérences de type ou propriétés manquantes, chacune avec un code couleur et le chemin complet de la clé.
Sautez et corrigez
Cliquez sur une différence pour sauter à la position exacte dans les deux éditeurs. Modifiez sur place pour résoudre un écart sans quitter la page.
Pourquoi utiliser ce comparateur JSON
Un vérificateur de diff JSON qui lit vos données de façon sémantique, s'exécute entièrement dans le navigateur et remonte l'information dont vous avez réellement besoin.
Diff JSON sémantique
Les clés sont triées et comparées par chemin, pas par position. Reformater un fichier ne produira pas de fausses différences. Seuls les vrais changements de données sont signalés.
Comparaison sensible aux types
Le comparateur distingue 30 (nombre) et "30" (chaîne) et le signale comme une incohérence de type, pas comme un simple changement de valeur.
100 % privé et sécurisé
Votre JSON ne quitte jamais l'onglet du navigateur. Contrairement aux outils qui envoient tout sur un serveur, celui-ci s'exécute entièrement côté client, sûr pour les clés d'API, les PII et les schémas internes.
Comparaison imbriquée en profondeur
Compare récursivement les objets et tableaux imbriqués à n'importe quelle profondeur. Chaque différence indique le chemin complet, du type user.addresses[0].city.
Résultats instantanés
Les différences se mettent à jour à chaque frappe. Pas de bouton Comparer, pas de délai. Le diff s'exécute au fil de la saisie.
Sans inscription
Commencez à comparer tout de suite. Pas d'inscription, pas d'email, pas de quota. Gratuit pour un usage personnel et commercial, sans offre premium verrouillant des fonctionnalités.
Ce que gère ce visualiseur de diff JSON
Si c'est du JSON valide, cet outil peut le comparer. Voici les situations où un diff JSON sémantique apporte le plus de valeur.
Développement d'API
Comparez les réponses d'API entre environnements, versions ou branches. Repérez les changements cassants avant la mise en production et confirmez qu'une migration a produit la charge attendue.
- Diffs de réponses entre staging et prod
- Détection de ruptures entre versions d'API
- Comparaison de snapshots pour les tests de contrat
- Analyse de charges de webhooks
- Audits de forme des réponses GraphQL
Fichiers de configuration
Le JSON de configuration est partout : package.json, tsconfig.json, eslintrc, CloudFormation, politiques IAM. Comparez-les pour trouver précisément quel réglage a changé entre deux branches ou deux déploiements.
- Diffs de dépendances dans package.json
- Changements de rigueur dans tsconfig.json
- Dérive des configs .eslintrc et prettier
- Comparaisons de politiques AWS IAM
- Revues de templates CloudFormation
Données et analytique
Comparez des exports JSON, des charges analytiques et des documents NoSQL. Utile pour les migrations de données, les audits de feature flags et le suivi des changements au niveau document.
- Diffs de documents MongoDB et Firestore
- Dérive de schémas d'événements analytiques
- Comparaisons de charges de feature flags
- Diffs de validation JSON Schema
- Vérification ETL entrée contre sortie
Comparer du JSON en JavaScript
Les développeurs doivent souvent comparer deux objets JSON en JavaScript. Une simple comparaison via JSON.stringify fonctionne pour l'égalité de surface, mais rate le reformatage, l'ordre des clés et les coercions de type.
// Simple JSON comparison const json1 = { name: "John", age: 30 }; const json2 = { name: "Jane", age: 30 }; // Simple equality check (won't work for objects) JSON.stringify(json1) === JSON.stringify(json2); // false // For deep comparison, you need recursion // or use our tool for instant visual diff!
Cet outil de diff JSON en ligne fait la comparaison sémantique à votre place : vérification de type, suivi des chemins et détection des propriétés manquantes incluses. Bien plus utile qu'une égalité de chaînes quand vous déboguez une API ou relisez un changement de configuration.
Questions fréquentes
Qu'est-ce qu'un outil de diff JSON ?
Un outil de diff JSON, aussi appelé comparateur ou vérificateur de différences, compare deux documents et signale ce qui a changé. Contrairement à un diff de texte, il comprend la structure : il distingue un changement de valeur d'un changement de type et identifie les propriétés manquantes, quel que soit l'ordre des clés ou le formatage.
Comment comparer deux fichiers JSON en ligne ?
Collez le premier document dans l'éditeur de gauche et le second dans celui de droite. L'outil parse les deux côtés, trie les clés et affiche chaque différence classée par type. Cliquez sur une différence pour sauter à son emplacement dans les deux documents.
Cet outil de diff JSON en ligne est-il gratuit ?
Oui. Il est 100 % gratuit pour un usage personnel et commercial. Pas d'inscription, pas de quota, pas d'offre payante, pas de verrouillage de fonctionnalités.
Mes données JSON sont-elles sécurisées ?
Oui. Le parsing, le tri des clés et le diff lui-même s'exécutent dans le moteur JavaScript de votre navigateur ; aucun endpoint backend ne reçoit les données. C'est le bon choix quand la charge contient des bearer tokens, des identifiants internes ou tout champ que votre équipe sécurité refuserait de voir dans les logs d'un tiers. Le lien de partage repose sur le fragment de hachage, donc même les URL partagées ne transmettent pas les données au serveur.
Qu'est-ce que la comparaison JSON sémantique ?
La comparaison sémantique traite l'entrée comme de la donnée, pas du texte. Elle parse les deux côtés, normalise le formatage, trie les clés et compare les valeurs par chemin. Autrement dit, un ordre de clés différent, une indentation modifiée ou un JSON minifié contre pretty-printed ne créent pas de fausses différences.
Cet outil compare-t-il le JSON imbriqué ?
Oui. Les objets et tableaux imbriqués sont comparés récursivement à n'importe quelle profondeur. Chaque différence est signalée avec son chemin complet, du type orders[0].items[2].price, pour que vous localisiez précisément le changement dans vos données sources.
Cet outil peut-il comparer de gros fichiers JSON ?
Oui. Le parsing et le diff s'exécutent sur votre appareil : la limite pratique est la mémoire de votre navigateur, pas un timeout serveur. Des réponses d'API de plusieurs mégaoctets, des exports de base de données et des fichiers de config profondément imbriqués se comparent sans attendre, et les sections inchangées se replient pour que les différences remontent en haut de la page.
Que se passe-t-il si mon JSON est invalide ?
L'éditeur met en évidence les erreurs de syntaxe avec la ligne, la colonne et une brève description du problème. Les causes habituelles sont des guillemets manquants, des virgules finales, des caractères non échappés ou des apostrophes simples là où il faut des doubles. Corrigez l'erreur et le diff s'exécute automatiquement.
Puis-je comparer des JSON avec un ordre de clés différent ?
Oui, c'est le principal avantage sur un diff de texte classique. Les clés sont triées alphabétiquement avant la comparaison : deux documents contenant les mêmes données dans un ordre différent sont signalés comme identiques.
Cet outil gère-t-il les tableaux ?
Oui. Les tableaux sont comparés élément par élément, avec la position suivie dans le chemin. Les éléments ajoutés, supprimés ou modifiés sont signalés individuellement pour que vous voyiez exactement quel index a changé.
Puis-je l'utiliser hors ligne ?
Oui. Une fois la page chargée, l'outil fonctionne entièrement dans le navigateur. Vous pouvez couper le réseau et continuer à comparer sans perdre aucune fonctionnalité.
Commencez à comparer du JSON en ligne - Gratuit
Remontez et collez votre JSON. Pas d'inscription, pas de téléchargement, pas de limites.