Un analyseur découvre souvent le problème un peu après l’erreur humaine. Une virgule manquante devient certaine quand la valeur suivante commence ; une chaîne inachevée au contrôle ou à la fin. JSONClear indique la première position où l’analyse stricte ne peut continuer, avec lignes et colonnes commençant à un. Cette position est un indice, pas la certitude que ce caractère soit seul responsable. Lisez le jeton courant et la ponctuation juste avant.
Corrigez une première erreur à la fois
Les erreurs ultérieures peuvent découler de la première. Si un guillemet ouvrant manque, tous les deux-points et virgules suivants semblent déplacés. Corrigez le plus petit problème clair, relancez la validation et observez la prochaine position stable. Évitez le remplacement global des guillemets ou virgules, car ils sont des données dans une chaîne. La boucle valider-corriger-valider rend chaque changement attribuable.
Ligne et colonne comptent la source collée
Les retours dans la zone de texte déterminent la ligne. La colonne compte les unités UTF-16 depuis le début, comme l’indexation du navigateur. Une tabulation compte pour une colonne même si un éditeur affiche plusieurs espaces. Si la colonne visuelle diffère ailleurs, allez d’abord à la ligne puis inspectez les caractères voisins. JSONClear n’envoie jamais le fragment aux statistiques ; seul un code stable peut être compté après consentement.
Une analyse valide ne vérifie que la syntaxe
Après validation, une seule valeur complète respecte la grammaire stricte. Le résultat affiche type racine, valeurs, objets, tableaux et noms dupliqués pour revoir la forme. Ces compteurs ne valident ni champs obligatoires, types de schéma, dates, identifiants ou règles métier. Séparez syntaxe, schéma et tests cibles. En présence de doublons, décidez selon le contrat du consommateur avant de copier.