Le préréglage contient un long identifiant entier, une décimale avec zéros finaux et un tableau imbriqué avec booléens, null et un objet. Deux espaces sont choisis. L’analyseur valide tout avant la sortie, compte huit valeurs, deux objets et un tableau, sans noms dupliqués. Il ne convertit jamais l’entier ni la décimale en Number.
L’entrée compacte est déjà du JSON strict
La source commence par un objet et contient une seule valeur complète. Tous les noms ont des guillemets doubles, la ponctuation est présente et les structures ferment. L’identifiant `900719925474099312345` respecte la grammaire malgré la limite des entiers sûrs. `1.2300` est aussi valide. La validation permet le formatage, sans prouver qu’une API accepte ces champs.
L’aération ne change que les espaces structurels
Les accolades passent sur des lignes séparées. Chaque membre reçoit deux espaces, les éléments quatre et le membre imbriqué six. Un espace suit chaque deux-points, sans espaces finaux ni retour terminal. Les jetons de l’identifiant, `1.2300`, `true`, `null` et de la chaîne échappée restent identiques, ainsi que l’ordre.
Minifier la sortie restaure le cas initial
Recollez la sortie et choisissez Minifier. Tous les espaces autorisés hors chaînes disparaissent et le cas compact initial revient exactement. Cet aller-retour vérifie le contrat sans perte ; il ne compare pas la sémantique et ne réordonne rien. Avant usage, vérifiez doublons, schéma et limites du système destinataire.