100 % local — vos données ne quittent jamais votre navigateur

Échappement CSV — un champ qui reste dans sa colonne

Citez un champ CSV seulement quand la RFC 4180 l’exige, en doublant les guillemets internes. Choisissez le séparateur : le champ tient dans une cellule.

Instantané Privé Zéro cookie
Délimiteur

Entrée Text

Sortie CSV Escaped

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.

Questions fréquentes

Pourquoi mon texte ressort-il inchangé ?
Parce qu'il n'a rien à échapper. RFC 4180 n'impose les guillemets que si le champ contient le délimiteur, un guillemet double ou un saut de ligne. Encadrer tous les champs est légal mais bruyant, donc l'outil laisse les valeurs simples tranquilles.
Comment sont traités les guillemets internes ?
Ils sont doublés, pas préfixés d'un antislash. Il a dit "salut" devient "Il a dit ""salut""" : la paire externe délimite le champ, chaque guillemet interne s'écrit deux fois. CSV n'a aucun échappement par antislash.
Puis-je utiliser un point-virgule ou une tabulation ?
Oui. Choisissez le délimiteur au-dessus de l'éditeur et la décision d'encadrer le suit : un champ contenant ; est encadré quand le délimiteur est le point-virgule, et laissé tel quel quand c'est la virgule.

Convertisseurs associés