Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Transposer un fichier CSV

sales.csv· DONNÉES D’EXEMPLE18 lignes · 4 colonnes
Les noms de colonnes deviennent la première colonne, et la première colonne devient la nouvelle ligne d’en-têtes.
Les valeurs sont déplacées, jamais modifiées. Les valeurs vides ou répétées de la première colonne reçoivent des en-têtes uniques, listés au-dessus du résultat.
Renommés pour obtenir des en-têtes uniques : 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Résultat
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionParisLyonMarseilleParisLyonMarseilleParisLyonMarseilleParisLyonMarseilleParisLyonMarseilleParisLyonMarseille
2revenue127313061761150710402132305420691931301618422107234515882415137918142266
3units601951501927183658585059515123152346

Entrée : 18 lignes. Résultat : 3 lignes · 19 colonnes.

Ouvrez ou collez un CSV : le tableau transposé s’affiche dans le résultat. Chaque colonne d’origine devient une ligne et chaque ligne devient une colonne. Avec Inclure la ligne d’en-têtes activé (le réglage par défaut), les noms de colonnes forment la première colonne et la première colonne devient la nouvelle ligne d’en-têtes. Les valeurs sont déplacées, jamais modifiées, et le fichier est traité dans votre navigateur, sans jamais être envoyé. Comme les lignes deviennent des colonnes, le fichier d’entrée peut compter 249 lignes de données au maximum.

Transposer un CSV, étape par étape

  1. Ouvrez un fichier .csv, .tsv ou .txt, déposez-le sur l’outil ou collez des lignes. Le séparateur est détecté ; si besoin, réglez-le, ainsi que l’encodage ou La première ligne contient les en-têtes, dans Paramètres d’importation.
  2. Laissez Inclure la ligne d’en-têtes activé pour un fichier ordinaire avec des noms de colonnes. Le résultat se met à jour immédiatement.
  3. Comparez l’onglet Résultat avec l’onglet Entrée, puis choisissez Télécharger le CSV, Copier ou Ouvrir dans l’éditeur.

Ce que devient la ligne d’en-têtes

Inclure la ligne d’en-têtes : activéLa ligne d’en-têtes est transposée avec les données : month,Madrid,Osaka devient la première colonne, et les valeurs de la première colonne (month, 2026-01, 2026-02) forment la nouvelle ligne d’en-têtes. Rien n’est perdu.
Inclure la ligne d’en-têtes : désactivéSeules les lignes de données sont transposées, et la première colonne des données devient la ligne d’en-têtes. Les noms de colonnes d’origine ne sont pas écrits. Choisissez ce réglage lorsque le fichier a été importé avec La première ligne contient les en-têtes désactivé, pour que les noms générés Column 1, Column 2… ne se retrouvent pas dans le résultat.

Une nouvelle ligne d’en-têtes doit pouvoir servir de noms de colonnes : les valeurs vides de la première colonne deviennent donc Column 3 (d’après leur position) et les valeurs répétées reçoivent un suffixe, a (2). Chaque renommage est signalé au-dessus du résultat. Les valeurs contenant des espaces ou des caractères inhabituels sont conservées telles quelles.

Valeurs, lignes inégales et retour à l’orientation d’origine

  • Les valeurs sont recopiées à l’identique : les zéros initiaux, les dates et les virgules décimales restent tels qu’ils sont écrits, et une cellule sur plusieurs lignes reste une seule valeur.
  • Les lignes irrégulières sont complétées à l’import : chaque ligne du résultat a donc la même largeur, et les valeurs manquantes sont vides.
  • Le fichier téléchargé conserve le séparateur, la fin de ligne, le BOM et l’encodage du fichier source lorsque le navigateur sait l’écrire, avec des guillemets limités au nécessaire ; les autres encodages anciens sont enregistrés en UTF-8. Copier donne toujours du texte séparé par des virgules.
  • Transposer deux fois redonne le tableau d’origine, sauf si des valeurs vides ou répétées de la première colonne ont dû être renommées.

Problèmes de transposition et solutions

  • L’outil signale un fichier trop gros alors qu’il est petit. La transposition créerait plus de 250 colonnes. Avec la ligne d’en-têtes incluse, le fichier d’entrée peut compter au maximum 249 lignes de données (250 si elle est exclue). Filtrez d’abord les lignes avec Filtrer les lignes d’un CSV ou découpez le fichier avec Découper un CSV en plusieurs fichiers.
  • La nouvelle ligne d’en-têtes affiche Column 3 ou name (2). La première colonne contenait des valeurs vides ou répétées. Renommez ensuite les en-têtes dans l’éditeur CSV, ou placez d’abord en première position une colonne aux valeurs uniques grâce à Renommer et réorganiser les colonnes d’un CSV.
  • La ligne d’en-têtes a disparu. Inclure la ligne d’en-têtes est désactivé, ce qui supprime les noms de colonnes. Activez-le.
  • Tout est dans une seule colonne. Le séparateur a été mal deviné ; réglez-le dans Paramètres d’importation et rouvrez le fichier.

Limites de la transposition et confidentialité

Le fichier d’entrée peut atteindre 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules, mais le résultat est lui aussi limité à 250 colonnes : en pratique, la transposition convient aux tableaux de 249 lignes de données au plus, comme des synthèses, des paramètres ou des résultats d’enquête. Les colonnes d’entrée deviennent des lignes : 250 colonnes en entrée donnent donc au plus 250 lignes en sortie.

Le tableau reste dans cet onglet ; rien n’est envoyé sur un serveur. Pour résumer un long tableau avant de le transposer, utilisez un tableau croisé dynamique.

Exemple : une colonne par ville devenue une ligne par ville

Un chiffre d’affaires mensuel avec une colonne par ville, transposé avec Inclure la ligne d’en-têtes activé : chaque ville devient une ligne et chaque mois une colonne.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

Questions fréquentes

Pourquoi une limite de 249 lignes ?

Chaque ligne d’entrée devient une colonne de sortie, et l’outil gère au maximum 250 colonnes. Lorsque la ligne d’en-têtes est incluse, elle occupe l’une de ces colonnes, ce qui en laisse 249 pour les lignes de données.

La transposition modifie-t-elle mes nombres ou mes dates ?

Non. Les valeurs sont déplacées à leur nouvelle position exactement telles qu’elles sont écrites. Seules les valeurs vides ou répétées qui deviennent des noms d’en-têtes sont renommées, et ces renommages sont signalés.

Puis-je passer un tableau du format large au format long avec cet outil ?

La transposition inverse le tableau entier ; elle ne dépivote pas des colonnes choisies en paires nom-valeur. Pour passer du format large au format long en gardant des colonnes clés, cet outil n’est pas adapté.

Normes et références