← retour aux snippets

csvkit: outiller le CSV (csvcut/csvgrep/csvjoin)

Nettoyer, filtrer et joindre des CSV en respectant les entêtes et types.

objectif

Éviter les pièges d’awk/sed sur des CSV complexes (quotes, virgules).

code minimal

csvcut -c id,name,email users.csv | csvgrep -c active -m true > active.csv

utilisation

# jointure
csvjoin -c id orders.csv users.csv > joined.csv

variante(s) utile(s)

# convertir XLSX -> CSV
in2csv data.xlsx > data.csv

notes

  • respect des quotes/encodages; dépend de Python.
  • pour gros datasets, mlr peut être plus rapide.