Aller au contenu

TSV

TSV (en anglais Tab-Separated Values) : format texte où chaque ligne est un enregistrement et où les champs sont séparés par une tabulation. Il n'a ni guillemets ni échappement : il suppose qu'aucune valeur ne contient de tabulation ni de saut de ligne, ce qui est vrai pour des codes, des dates, des chemins d'URL ou des adresses, et faux pour du texte libre.

Dans ces limites, c'est le format d'échange le plus simple entre outils : cut -f, sort -t "$(printf '\t')", awk -F'\t', join -t, paste, column -t -s et les tableurs le relisent sans ambiguïté, et jq -r '@tsv' en produit en échappant les caractères gênants. C'est souvent le bon format intermédiaire d'une chaîne de traitement, la mise en forme (Markdown, JSON) n'étant faite qu'à la fin.

Dans les cours

Voir aussi