COMPARAISON JSON GRATUITE EN LIGNE

Comparer gratuitement la structure JSON

Comparez la structure JSON en ignorant l’ordre des clés d’objet mais en préservant celui des tableaux.

Utilisation gratuiteS'exécute localement dans votre navigateurLes fichiers ne sont pas téléchargés ou stockésAucune inscriptionPréparation des fichiers requis pour une utilisation hors ligne…
MÉTHODE ET LIMITES

Comment Diff Master compare le JSON

Les deux entrées sont validées strictement puis comparées récursivement. L’ordre des clés d’objet est ignoré, celui des tableaux est conservé.

  1. Collez du JSON strict dans les deux champs.
  2. Lancez « Comparer JSON » ; erreurs de syntaxe et clés en double sont signalées avec leur position.
  3. Examinez les changements par chemin JSON Pointer et le JSON complet mis en forme.

Clés d’objet

Les objets sont comparés par clé et valeur ; un simple changement d’ordre ne crée pas de différence.

Tableaux

L’ordre est conservé, car déplacer un élément peut en changer le sens.

JSON invalide

Les deux entrées doivent réussir la validation stricte avant de produire un résultat structurel.

JSON original
{"id": 7, "status": "draft"}
JSON modifié
{"status": "ready", "id": 7}

Résultat attendu : Seul /status est modifié ; inverser l’ordre de id et status ne crée pas une deuxième différence.

Comprendre la différence entre diff JSON structurel et diff texte
QUESTIONS, RÉPONSES

Questions fréquentes sur la comparaison JSON

Des réponses pratiques sur la manière dont cet outil compare le contenu, ce qui reste local et où se situent ses limites actuelles.

L’ordre des clés d’objet est-il ignoré ?

Oui. Les objets sont comparés par clé et valeur. L’ordre des tableaux est en revanche conservé, car il peut avoir un sens.

L’outil valide-t-il le JSON ?

Oui. Syntaxe, clés en double, commentaires, virgules finales, nombres non pris en charge et profondeur excessive sont signalés avec côté, ligne et colonne.

Peut-il comparer des objets et tableaux imbriqués ?

Oui. Les valeurs sont comparées récursivement et chaque différence est associée à un chemin JSON Pointer.

Pourquoi le format du résultat diffère-t-il de mon entrée ?

Le comparateur privilégie la structure et les valeurs plutôt que l’indentation ou l’ordre des clés, afin de réduire le bruit.

Mon JSON est-il envoyé ou enregistré ?

Non. Analyse, validation et comparaison ont lieu dans cet onglet ; les entrées et résultats ne sont ni envoyés ni stockés.