Comment échapper les virgules et les guillemets dans les fichiers CSV pour qu'ils fonctionnent dans Excel ?

Comment gérer correctement les virgules et guillemets dans les fichiers CSV pour Excel ?

Les règles CSV standard (RFC 4180) :

  1. Si un champ contient une virgule, des guillemets ou un saut de ligne, entourez-le de guillemets doubles
  2. Les guillemets doubles dans un champ sont échappés en les doublant

Exemple :

Nom,Description
"Dupont, Jean","Il a dit ""Bonjour"""
Alice,Simple

En programmation, la plupart des bibliothèques CSV gèrent cela automatiquement.