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.
Par Puffinmint · Mise à jour le
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.
-
Données saisies
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10} -
Étapes du calcul
Choisir et appliquer la méthode
-
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.
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.
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.
| Paramètre | Valeur |
|---|---|
| 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. |