Tablora · Bibliothèque
Conserver une virgule dans une seule cellule CSV
Une virgule dans un champ CSV entre guillemets, comme "Red, blue", fait partie de la valeur. Vérifiez que l’outil d’examen y lit une seule cellule avant de télécharger.
Des virgules qui font partie de la valeur
Les descriptions, les adresses et les noms d’entreprise contiennent souvent des virgules. Dans un fichier séparé par des virgules, une telle valeur doit être entourée de guillemets pour que la virgule ne soit pas lue comme une limite de champ. Un logiciel qui coupe chaque ligne à chaque virgule ignore ces guillemets et transforme un enregistrement de deux colonnes en trois cellules, en décalant toutes les valeurs suivantes d’une colonne vers la droite.
L’outil d’examen suit la règle des guillemets du CSV. Une virgule dans un champ entre guillemets reste dans la cellule, et les guillemets eux-mêmes sont traités comme de la syntaxe, pas comme une partie de la valeur.
Lire Mira et Red, blue
L’exemple de la page comporte l’en-tête name,note et l’enregistrement Mira,"Red, blue", avec la virgule comme « Délimiteur ». L’analyse donne 2 lignes et 2 colonnes, et la ligne 2, colonne 2, affiche Red, blue, sans les guillemets extérieurs et avec la virgule à l’intérieur de la valeur.
Le deuxième champ de l’en-tête, note, correspond à Red, blue : l’enregistrement a donc exactement la largeur de l’en-tête et « Lignes de largeur différente » affiche 0.
Contrôler un champ entre guillemets
- Collez le texte dans « Texte du tableau » et sélectionnez la virgule comme « Délimiteur ».
- Appuyez sur « Calculer » et vérifiez que « Colonnes » correspond au nombre de champs de l’en-tête.
- Vérifiez « Lignes de largeur différente » : un champ entre guillemets qui aurait été coupé rendrait sa ligne plus large que l’en-tête.
- Ouvrez la cellule dans l’aperçu et vérifiez que les guillemets extérieurs ont disparu et que la virgule intérieure est toujours là.
- N’utilisez « Télécharger (CSV) » que lorsque l’aperçu montre les colonnes voulues ; le téléchargement remet la valeur entre guillemets pour que les autres programmes la lisent correctement.
- Si la source séparait les champs par des points-virgules, choisissez plutôt le point-virgule ; une virgule dans une valeur n’a alors besoin d’aucun guillemet.
Une espace avant le guillemet ouvrant
Un CSV modifié à la main comporte souvent une espace après la virgule : Mira, "Red, blue". Selon la règle du CSV, un guillemet n’ouvre un champ que s’il en est le premier caractère : une espace placée avant fait donc du guillemet un caractère inattendu. L’outil d’examen refuse le texte avec « Vérifiez les valeurs saisies et réessayez. » au lieu de deviner. Supprimez dans votre copie l’espace entre la virgule et le guillemet ouvrant, puis relancez le calcul.
Un guillemet jamais fermé produit le même effet sur toutes les lignes suivantes : si l’erreur persiste, cherchez un guillemet fermant manquant.
Les virgules dans les exports de l’app
L’export CSV de l’app Tablora met entre guillemets toute cellule qui contient une virgule, un guillemet ou un saut de ligne : une description comme Red, blue reste ainsi dans une seule cellule quand le fichier est ouvert ailleurs.
Données d’entrée
- Texte du tableau
- name,note Mira,"Red, blue"
- Délimiteur
- ,
Résultats
- Lignes
- 2
- Colonnes
- 2
| name | note |
|---|---|
| Mira | Red, blue |
- Lignes de largeur différente
- 0