Convertisseur TXT vers CSV

Déposez un export .txt ou .tsv et obtenez un CSV bien formé — séparateur détecté, champs mis entre guillemets là où il le faut.

Déposez un fichier TXT ici ou cliquez pour choisir un fichier — ou collez vos données ci-dessous

Ce qui en fait un vrai CSV

  • Le séparateur est détecté. Tabulation, barre verticale, point-virgule et virgule sont reconnus par celui qui donne un nombre de colonnes cohérent, pas par l’extension du fichier.
  • Les champs sont protégés quand il faut. Une valeur contenant le séparateur, un guillemet ou un saut de ligne est mise entre guillemets et échappée — ce qu’un simple rechercher-remplacer rate.
  • Les fins de ligne sont normalisées. CRLF Windows, LF Unix et CR ancien Mac sont tous lus ; la sortie utilise CRLF, ce qu’attend Excel.
  • Une marque UTF-8 est écrite. Sans elle, Excel ouvre le fichier dans un encodage ancien et les caractères accentués sortent faux.
  • Les lignes incomplètes sont complétées. Les exports à largeur fixe qui perdent les derniers champs vides s’alignent quand même.
  • Les lignes vides finales sont ignorées. La ligne vide par laquelle finissent la plupart des exports ne devient pas une ligne de cellules vides.

Mon fichier est-il envoyé quelque part ?

Non. Cette page n’a pas de partie serveur : le fichier est lu et réécrit par du JavaScript qui tourne sur votre machine. Vous pouvez le vérifier en ouvrant la page, en coupant le réseau, puis en convertissant un fichier quand même.

Pourquoi renommer le fichier ne suffit pas

Renommer donnees.txt en donnees.csv ne change rien à son contenu : si les champs sont séparés par des tabulations, Excel mettra toujours chaque ligne dans une seule colonne, et si un champ contient une virgule, les colonnes se découperont au mauvais endroit.