Détecteur d'incohérences de types JSON
Collez un tableau JSON d'objets pour détecter les clés dont le type de valeur varie d'un objet à l'autre (par exemple un id tantôt en nombre, tantôt en texte). Utile pour repérer des données mal normalisées avant un import en base ou un traitement.
Comment ça marche
Quand des données JSON proviennent de plusieurs sources (formulaires, imports successifs, API différentes), une même clé peut se retrouver tantôt en nombre, tantôt en chaîne de caractères, ce qui casse souvent un traitement automatisé en aval. Collez votre tableau d'objets et cliquez sur « Détecter les conflits » : chaque clé dont le type varie est listée avec le détail des types rencontrés et des exemples d'objets concernés (par index).
Comment les types sont-ils déterminés ?
Les types reconnus sont ceux de JSON : string, number, boolean, object, array et null (traité comme un type à part, distinct d'une valeur absente). Un tableau et un objet sont bien distingués, même si tous deux sont du type JavaScript object.
Une clé absente de certains objets est-elle considérée comme un conflit ?
Non : cet outil ne s'intéresse qu'aux objets où la clé est présente et compare uniquement les types des valeurs trouvées. Pour analyser la présence ou l'absence d'une clé selon les objets, utilisez plutôt l'outil « Rapport de couverture des clés JSON ».
Aucun envoi à un serveur : la détection des conflits de types se fait intégralement dans votre navigateur, sur vos propres données.