Aller au contenu
uencoder

CSV Escaping

L'échappement CSV gère délimiteurs, guillemets et sauts de ligne à l'intérieur des valeurs de champ, en utilisant les guillemets et leur dédoublement pour que les champs soient analysés sûrement.

Objectif

Garantir que les caractères spéciaux dans les valeurs de champ ne soient pas mal interprétés comme caractères structurels du CSV.

Mécanisme

Un champ contenant un délimiteur, un guillemet ou un saut de ligne est entouré de guillemets ; un guillemet dans un champ est échappé en le dédoublant en "" (RFC 4180) ; certains dialectes non standard échappent avec une barre oblique inverse.

Cas d’usage

  • Exporter des données avec caractères spéciaux
  • Génération de CSV
  • Échange de données sûr

Outils associés

References