CSV Dialect
Un dialecte CSV est l'ensemble des paramètres de format d'un fichier CSV : délimiteur, caractère de citation, caractère d'échappement, terminateur de ligne, présence d'en-tête, etc., qui varient selon les outils.
Objectif
Décrire les conventions de format d'un fichier CSV particulier pour que les parseurs traitent correctement le CSV non standard (ex. TSV, séparé par points-virgules, guillemets personnalisés).
Mécanisme
Paramètres du dialecte : delimiter (par défaut ,), quotechar (par défaut "), escapechar, lineterminator (par défaut \r\n), skipinitialspace et la stratégie de quoting. Le csv.Dialect de Python les encapsule.
Cas d’usage
- Analyse de CSV multi-dialectes
- Compatibilité CSV Excel
- Gestion de TSV/PSV