Ce que fait cet outil
Il applique la règle de champ de RFC 4180, qui est conditionnelle et non systématique. Le champ est encadré de guillemets doubles uniquement s’il contient l’un de ces éléments :
- le délimiteur que vous avez choisi (
,par défaut, ou;, tabulation,|) ; - un guillemet double — qui est alors doublé à l’intérieur du champ ;
- un retour chariot ou un saut de ligne.
Sinon le texte revient intact. Ce n’est pas l’outil qui ne fait rien : une valeur sans caractère spécial est déjà un champ CSV valide, et l’encadrer quand même ajouterait un bruit que certains analyseurs reportent dans la valeur importée.
Quand en avoir besoin
Construire une ligne CSV à la main, ou comprendre pourquoi un tableur a réparti une valeur sur deux colonnes. Le coupable habituel est une virgule dans une adresse ou un nom de produit : collez-la ici et la forme correctement encadrée revient.
Ce qu’il ne fait pas
Il échappe un champ, pas une ligne entière ni un fichier. Les sauts de ligne à l’intérieur d’un champ encadré sont du CSV légal et sont conservés tels quels ; c’est à l’analyseur qui lit le fichier de les comprendre comme faisant partie de la valeur plutôt que comme un nouvel enregistrement.
Confidentiel par conception
Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.