Le second préréglage combine un échappement Unicode et des barres échappées, un objet vide et un tableau de trois écritures numériques. Quatre espaces sont choisis. Le cas montre qu’il faut distinguer les caractères structurels de ceux d’une chaîne. Il explique aussi pourquoi `-0` et `1e+09` doivent rester tels quels au lieu d’être normalisés par un type arithmétique.

Les échappements restent dans le jeton original

Le titre utilise `\u2603` plutôt qu’un caractère littéral. Ils peuvent représenter un contenu lié, mais leur écriture source diffère. Le chemin contient des barres échappées qui ne doivent ni devenir structure ni disparaître. JSONClear vérifie chaque échappement et les quatre chiffres après `\u`, puis émet exactement le jeton brut en sortie aérée ou minifiée.

Objets et tableaux vides restent compacts

Un objet vide n’a aucun membre à placer ailleurs : `{}` reste donc groupé, comme `[]`. Les tableaux non vides placent chaque valeur sur sa ligne avec un niveau supplémentaire. La règle évite les lignes décoratives et produit une sortie déterministe pour l’indentation choisie. L’ordre des membres et éléments ne change jamais.

Zéro négatif et exposant restent visibles

`0`, `-0` et `1e+09` respectent la grammaire, mais leur écriture fournit des indices différents. JSONClear garde chaque jeton et affiche les compteurs sans calcul. La minification ne retire que l’indentation et les espaces. La cible peut assimiler le zéro négatif ou limiter l’exposant ; cette décision sémantique ou de schéma doit être vérifiée séparément.