Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Réorganiser les colonnes d’un CSV

orders.csv· DONNÉES D’EXEMPLE15 lignes · 8 colonnes

Chaque ligne correspond à une colonne de sortie, dans l’ordre de sortie. Choisissez la colonne source, ou aucune pour une valeur fixe ; la valeur par défaut remplit les cellules vides.

Résultat
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Emma MoreauMontréalChair, ergonomic5111.682026-01-10pending
2001042Ambre LaurentBordeauxNotebook A59176.232026-02-26pending
3001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid
4001044Jules ThomasBordeauxMonitor 27"2143.232026-04-25paid
5001045Louise MartinMontréalNotebook A51·2026-05-25refunded
6001046Jade MartinMontréalMonitor 27"4179.752026-06-03shipped
7001047 Ambre Petit ParisChair, ergonomic1186.032026-07-08refunded
8001048Emma BernardToulouseChair, ergonomic2121.162026-08-14refunded
9001049Gabriel BernardLyonDesk lamp416.492026-09-06pending
10001050Emma LeroyNantesChair, ergonomic1209.762026-01-24refunded
11001051Arthur MoreauMontréalUSB-C cable599.142026-02-06refunded
12001052Gabriel DuboisToulouseMonitor 27"223.642026-03-22refunded
13001053Ambre LeroyToulouseDesk lamp655.902026-04-15shipped
14001054Léo LaurentLyonUSB-C cable498.002026-05-13shipped
15001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid

Entrée : 15 lignes. Résultat : 15 lignes · 8 colonnes.

Ouvrez ou collez un CSV : chaque colonne apparaît sur une ligne de la liste, dans l’ordre de sortie. Renommez une colonne dans sa case « Colonne de sortie », déplacez-la avec Monter et Descendre, supprimez-la avec Retirer, ou utilisez Ajouter une colonne pour en créer une qui recopie une colonne source ou contient une (valeur fixe). Le résultat se met à jour à chaque modification ; Télécharger le CSV l’enregistre, et Enregistrer la correspondance conserve la structure dans un fichier JSON pour l’export suivant. Les valeurs des cellules sont recopiées à l’identique, et le fichier est traité dans votre navigateur, sans jamais être envoyé.

Faire correspondre les colonnes à une nouvelle structure

  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. Modifiez la liste : chaque ligne correspond à une colonne de sortie. Saisissez le nouvel en-tête dans les cases Colonne de sortie 1, Colonne de sortie 2…, choisissez la colonne d’origine sous Source, et réordonnez les lignes avec Monter et Descendre.
  3. Retirez les lignes inutiles. Les colonnes qui n’apparaissent plus nulle part sont listées sous la liste comme absentes de la sortie.
  4. Vérifiez l’onglet Résultat, puis choisissez Télécharger le CSV, Copier ou Ouvrir dans l’éditeur pour continuer à travailler sur le tableau obtenu.

Enregistrer la correspondance télécharge la structure sous le nom viewcsv-mapping.json. La fois suivante, ouvrez le nouveau fichier et choisissez Charger une correspondance : les colonnes sont associées d’après leur nom d’origine, si bien que la même structure s’applique même si le nouvel export range ses colonnes dans un autre ordre.

Ce que permet une correspondance

RenommerModifiez le nom dans la case « Colonne de sortie ». Les noms sont repris exactement tels que vous les saisissez, espaces et casse compris ; le fichier source n’est pas modifié.
RéordonnerLa sortie suit l’ordre de la liste, de haut en bas.
SupprimerRetirer une ligne : sa colonne est exclue de la sortie, sans effet sur les autres colonnes.
Dupliquer une colonneAjoutez une seconde ligne avec la même colonne sous Source, par exemple pour garder email et l’écrire aussi sous le nom login.
Ajouter une colonne fixeChoisissez (valeur fixe) sous Source et saisissez une Valeur. Chaque ligne reçoit cette valeur, par exemple channel = webshop. Laissez-la vide pour créer une colonne vierge qu’exige le système de destination.
Remplir les cellules videsPour une colonne issue du fichier, Valeur si vide remplace les cellules entièrement vides, par exemple un status manquant qui devient pending. Une cellule qui ne contient que des espaces n’est pas vide et reste telle quelle.
RéinitialiserRétablit les colonnes, les noms et l’ordre d’origine.

Les règles que vérifie la correspondance

  • Chaque colonne de sortie doit avoir un nom, et les noms doivent être uniques. L’unicité est stricte : Email et email sont deux noms différents.
  • Au moins une colonne doit rester ; une correspondance peut produire au maximum 250 colonnes et 2 millions de cellules.
  • Le résultat est téléchargé dans le format du fichier d’origine : même séparateur, même fin de ligne, même BOM et même encodage 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.
  • Les en-têtes vides ou répétés du fichier source ont déjà été rendus uniques à l’import (Column 3, name (2)) : vous pouvez donc les traiter comme n’importe quelle autre colonne.
  • Les valeurs ne sont jamais rognées ni retypées : 001041 reste 001041.

Fusionner deux colonnes en une seule, ou en scinder une en plusieurs, ne fait pas partie de la correspondance. Faites-le dans l’éditeur CSV, avant ou après. Pour empiler des fichiers aux noms de colonnes différents, faites correspondre chacun à la même structure, puis utilisez Fusionner des fichiers CSV.

En cas de problème

  • Chaque colonne de sortie doit avoir un nom. Une ligne a une case « Colonne de sortie » vide. Saisissez un nom ou retirez la ligne.
  • Un nom est utilisé deux fois. Deux lignes portent le même nom de sortie. Renommez l’une d’elles.
  • Une correspondance chargée signale des colonnes manquantes. Ces noms de colonnes sont absents du fichier ; leurs lignes sont donc devenues des colonnes (valeur fixe). Une Valeur si vide enregistrée avec elles est désormais écrite sur chaque ligne. Choisissez la bonne colonne sous Source pour chacune.
  • Le fichier de correspondance est refusé. Ce n’est pas du JSON valide, il ne contient pas de liste columns, ou il liste plus de 250 colonnes. Enregistrez-le de nouveau avec Enregistrer la correspondance.
  • Les en-têtes s’appellent Column 1, Column 2, etc. Le fichier n’a pas de ligne d’en-têtes, ou La première ligne contient les en-têtes est désactivé. Saisissez les noms voulus dans les cases « Colonne de sortie ».

Limites et confidentialité

La correspondance fonctionne sur des fichiers jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules, entièrement gardés en mémoire pour que le résultat se mette à jour à chaque modification. Les fichiers plus gros sont refusés ; découpez-les d’abord avec Découper un CSV et appliquez la correspondance enregistrée à chaque partie.

Le CSV et la correspondance restent dans cet onglet ; rien n’est envoyé sur un serveur.

Exemple

Un export de commandes adapté à une structure d’import : city est supprimée, status remonte avec pending comme Valeur si vide, les autres colonnes sont renommées et une colonne fixe Channel est ajoutée. Le prix vide reste vide, car il n’a pas de valeur par défaut.

CSV
order_id,customer,city,unit_price,status
001041,Ana Ruiz,Madrid,34.90,paid
001042,Ben Ito,Osaka,,
CSV
Order ID,Status,Customer name,Price,Channel
001041,paid,Ana Ruiz,34.90,webshop
001042,pending,Ben Ito,,webshop

Questions fréquentes

Puis-je réutiliser la même correspondance pour chaque export mensuel ?

Oui. Choisissez une fois Enregistrer la correspondance, puis Charger une correspondance sur chaque nouveau fichier. Les colonnes sont associées par leur nom d’origine et non par leur position, et celles qui manquent sont listées pour que vous puissiez corriger.

La correspondance modifie-t-elle les valeurs de mes colonnes ?

Non. Les valeurs sont recopiées à l’identique. Seules changent les cellules vides d’une colonne dotée d’une Valeur si vide, et les colonnes à valeur fixe que vous ajoutez.

Puis-je réunir prénom et nom dans une seule colonne ?

Pas avec cet outil : chaque colonne de sortie provient d’une seule colonne source ou d’une valeur fixe. Combinez les valeurs dans l’éditeur CSV, puis appliquez la correspondance au résultat.

Normes et références