Diagnostic intelligent JSON
Texte original
Aperçu de la réparation
Capacités et limites du modèle
Mise en forme et minification JSON : Choisissez la mise en forme pour la lisibilité ou la minification des espaces de présentation facultatifs. Un seul mode est actif à la fois. Les chaînes, l’écriture des nombres et les commentaires sont conservés, ainsi que le texte mixte et préformaté XML/HTML et les retours à la ligne et retraits nécessaires YAML/TOML. Vérifiez l’aperçu avant de l’appliquer.
Utilisation : Collez le texte et lancez le diagnostic et la correction. L’aperçu automatique est désactivé par défaut ; activez-le pour actualiser après modification. Choisissez la mise en forme ou la minification, vérifiez les changements, puis copiez le résultat ou appliquez-le au texte original. Le diagnostic s’exécute dans votre navigateur ; le site utilise Google Analytics pour les statistiques de fréquentation.
Fonctionnement du modèle : Un réseau neuronal entraîné de 6 753 paramètres classe les corrections candidates, puis un analyseur JSON strict vérifie les résultats. Les scores expriment un classement relatif, pas une probabilité de correction exacte. Un analyseur avec récupération poursuit le diagnostic après les champs non résolus. Il effectue des corrections locales prudentes et laisse les valeurs inconnues visibles pour une vérification manuelle.
Cas pris en charge : Virgules ou deux-points manquants, virgules superflues, guillemets simples ou typographiques, clés sans guillemets, True/False/None, ponctuation pleine chasse, commentaires et certains problèmes de crochets ou d’échappement. Les réparations peuvent avoir plusieurs étapes ; la mise en forme préserve le texte exact des nombres et des chaînes. Reconnaît aussi les zéros initiaux, les nombres hexadécimaux, le signe plus initial, les nombres non finis, les échappements Unicode incomplets, les valeurs manquantes et les cases vides des tableaux. Les conversions conservent la précision décimale ; les valeurs non finies ou manquantes ne sont pas remplacées par null. Les clés dupliquées dans un même objet sont marquées aux deux emplacements.
Points à vérifier : Une syntaxe valide ne garantit pas le sens attendu. Les valeurs absentes, chaînes tronquées et nombres ambigus ne sont pas inventés ; montants, identifiants et règles métier ne sont pas vérifiés. Vérifiez les fermetures et échappements ambigus et comparez les solutions. Les clés en double sont signalées et conservées.
Tests et limites : Les tests synthétiques indépendants ont retrouvé le sens original dans 5 583/5 598 cas à une erreur et 245/250 cas à plusieurs erreurs. Entraînement et tests suivent des distributions synthétiques similaires : ces taux ne valent pas pour tout JSON réel. Un autre cas à plusieurs erreurs était analysable sans retrouver le sens original. Ces chiffres concernent les tests de recherche du modèle d’origine, pas la précision du nouvel analyseur avec récupération.
Limites de traitement : Jusqu’à 131 072 unités UTF-16 et 128 niveaux d’imbrication. La recherche du modèle utilise au plus 24 étapes ; la récupération autorise 256 modifications et 512 diagnostics. Si une limite est atteinte, la vérification incomplète est signalée.