GUIDES PRATIQUES · Web et codes

Ordre des clés JSON : comparer objets et tableaux

Distinguez l’ordre des propriétés de celui des éléments et vérifiez chemins, types, nombres et clés dupliquées.

Objets sans ordre et tableaux ordonnés

Un objet JSON rassemble des propriétés ; un tableau est une séquence. Déplacer des propriétés peut préserver l’équivalence, mais inverser des éléments d’un tableau change les données.

Comparer types et chemins JSON Pointer

Comparez les types : une chaîne numérique n’est pas un nombre et null n’est pas une propriété absente. JSON Pointer localise les changements et échappe barres et tildes des noms.

Ordre des clés JSON : comparer objets et tableaux
  1. Données saisies

    {"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}

  2. Étapes du calcul

    Choisir et appliquer la méthode

  3. Résultat

    /tags/1: "b" → "c"

ESSAYEZ CETTE ÉTAPE

Comparer JSON : différences structurelles

Travaillez dans ce guide : chargez un exemple, lancez l’outil et modifiez les données pour comparer les résultats. Le second essai explore un autre cas.

Un exemple reproductible

Déplacer seulement prix et tags conserve l’objet. Si le deuxième élément passe de b à c, /tags/1 désigne la différence : les indices commencent à zéro.

Ouvrir l’outil

Changer seulement l’ordre des propriétés

Le second exemple conserve prix et tableau, en changeant seulement l’ordre des propriétés : aucune différence attendue. Inversez ensuite les éléments du tableau : des changements apparaissent aux chemins des indices.

Traitement dans le navigateur : aucune donnée envoyée.

Configurez vos données

Configurez vos données

100 000 caractères par JSON, 60 niveaux et 10 000 valeurs. Au plus 500 différences affichées ; nombres exacts jusqu’à 1 000 chiffres et exposant normalisé ±10 000.

Résultat

Saisissez les données pour voir le résultat.

Repérer la modification à /tags/1

Déplacer seulement prix et tags conserve l’objet. Si le deuxième élément passe de b à c, /tags/1 désigne la différence : les indices commencent à zéro.

Cas d’utilisation

Données saisies
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}
Résultat
/tags/1: "b" → "c"

Clés dupliquées et nombres exacts

Résolvez les clés dupliquées, que les parseurs peuvent traiter différemment. Les nombres sont comparés exactement et 1 équivaut à 1.0. L’outil ne valide pas les schémas, n’associe pas par ID et ne réordonne pas les tableaux.

Il s’agit de données d’exemple, pas de mesures d’un cas réel. Le résultat utilise le même moteur que l’outil complet. Comparez-le aux étapes du guide puis cochez les vérifications après contrôle.

Méthode et limites
ParamètreValeur
Quelles sont les limites de cet outil ?100 000 caractères par JSON, 60 niveaux et 10 000 valeurs. Au plus 500 différences affichées ; nombres exacts jusqu’à 1 000 chiffres et exposant normalisé ±10 000.
Traitement et confidentialitéLes données et résultats sont traités dans votre navigateur et ne sont pas envoyés au serveur. Si elles sont actives, les statistiques agrégées enregistrent seulement l’outil et l’issue du traitement, sans son contenu.

Sources

Continuer avec les outils

Comparer JSON : différences structurelles

Favoris