Les cellules CSV portent du texte, rarement un schéma distinguant identifiant, quantité, code, booléen ou absence. Les mêmes caractères peuvent demander des types différents. Deviner depuis l’écriture est pratique, mais modifie les données avant les règles du système cible.
Les zéros appartiennent souvent à un identifiant
Convertir 00123 en nombre donne 123 et détruit la largeur. Codes postaux, références fixes et identifiants peuvent en dépendre malgré leurs chiffres. CSVBridge émet "00123" afin que la destination décide entre identifiant et quantité.
L’écriture décimale peut porter une échelle
12.5 et 12.50 peuvent être égaux tout en exprimant une précision différente. Le flottant peut aussi sérialiser autrement de longues décimales. Garder "12.50" préserve le jeton ; un consommateur avec schéma choisira calcul, validation et arrondi.
Faux booléens et vides restent du texte
false peut être une étiquette et non JSON false ; null peut être quatre lettres ; une cellule vide peut signifier vide, inconnu ou sans objet. CSV ne tranche pas. CSVBridge produit des chaînes et affiche cette politique au lieu d’inventer nullabilité ou sémantique booléenne.