Comprendre les enregistrements CSV avant le nettoyage
Publié: · Delete Duplicate Lines Online
Mis à jour:
Pourquoi un champ CSV peut contenir virgules, guillemets ou sauts de ligne, et comment valider les données avant conversion.
Un enregistrement n’est pas toujours une ligne
Un champ entre guillemets peut contenir une virgule ou un saut de ligne. Découper un fichier à chaque virgule ou retour peut déplacer silencieusement des valeurs dans de mauvaises colonnes.
Valeurs entre guillemets
Dans l’exemple, la virgule de New York reste dans le champ city. Deux guillemets consécutifs à l’intérieur d’un champ encadré représentent un guillemet littéral.
name,city
Alice,"New York, NY"
Bob,"He said ""hello"""Valider d’abord la structure
Le validateur CSV contrôle les guillemets et la cohérence du nombre de colonnes. Il ne peut pas établir si les valeurs sont exactes ou respectent vos règles métier.
Choisir les en-têtes avec soin
Lors d’une conversion en JSON, les en-têtes deviennent des clés. Ils doivent être uniques et non vides pour éviter de perdre des champs. CSV vers JSON conserve les cellules comme chaînes, y compris les zéros initiaux de codes postaux.
Procéder de façon réversible
Gardez une copie, examinez le tableau, appliquez une règle puis comparez. Un tableur peut interpréter les cellules ressemblant à des formules à l’ouverture d’un export ; contrôlez les données non fiables avant de les y utiliser.