Séparateur non reconnu dans un FEC : passer du CSV à la tabulation ou au « | »
Mis à jour le 11 octobre 2026
Le FEC est un fichier texte dont les zones sont séparées par une tabulation ou par une barre verticale « | », et par rien d'autre. Un fichier découpé au point-virgule ou à la virgule vient presque toujours d'un passage par un tableur. Voici comment le reconnaître et retrouver un fichier lisible.
Les zones doivent être séparées par une tabulation ou par le caractère « | ». Un point-virgule ou une virgule (export CSV de tableur) n'est pas admis.
Correction : Réexportez le FEC depuis le logiciel comptable plutôt que depuis un tableur, ou remplacez le séparateur par « | ».
Art. A47 A-1 du LPF, VI
Ce que signifie l’erreur
Le VI de l’article A47 A-1 du LPF est explicite : dans un fichier à plat, les zones sont « obligatoirement » séparées par une tabulation ou par le caractère « | ». Le point-virgule et la virgule, qui sont les séparateurs habituels des fichiers CSV, ne font pas partie de la liste.
Le validateur lit la première ligne du fichier, celle qui porte le nom des zones, et compte les tabulations et les « | ». S’il n’en trouve aucun, il s’arrête et affiche l’erreur. Il précise ce qu’il a cru reconnaître :
- « Le fichier semble séparé par des points-virgules (export CSV de tableur) », quand la ligne contient au moins deux points-virgules ;
- « Le fichier semble séparé par des virgules (export CSV) », quand elle contient au moins deux virgules ;
- « Aucun séparateur reconnu dans la première ligne », dans les autres cas.
Si la première ligne contient à la fois des tabulations et des « | », le caractère le plus fréquent est retenu comme séparateur.
Un exemple dans un fichier FEC
Voici le début d’un fichier enregistré depuis un tableur au format « CSV (séparateur : point-virgule) » :
JournalCode;JournalLib;EcritureNum;EcritureDate;CompteNum;CompteLib;...
VT;Ventes;VT000045;20250314;706000;Prestations de services;...
Le même fichier, tel qu’il doit se présenter :
JournalCode|JournalLib|EcritureNum|EcritureDate|CompteNum|CompteLib|...
VT|Ventes|VT000045|20250314|706000|Prestations de services|...
Le contenu est identique, seul le séparateur change. C’est pourtant ce qui permet à un outil d’analyse de retrouver les 18 zones de chaque ligne.
D’où vient le mauvais séparateur
Un logiciel comptable qui propose un export « FEC » produit en principe un fichier conforme. Le point-virgule apparaît presque toujours après une étape intermédiaire :
- Le fichier a été ouvert puis enregistré dans un tableur. Sous Windows en français, l’enregistrement « CSV » d’un tableur utilise le point-virgule, parce que la virgule sert de séparateur décimal.
- Le mauvais export a été choisi dans le logiciel : un export « grand livre » ou « écritures » au format CSV, au lieu de l’export FEC réglementaire.
- Le fichier a été produit par un tableur de bout en bout, par exemple pour une comptabilité tenue sur feuille de calcul, ou par un outil en ligne qui enregistre en CSV avec des virgules.
- L’en-tête a été ajouté à la main sur un fichier qui en était dépourvu, en tapant les noms des zones séparés par des points-virgules.
Dans les deux premiers cas, le passage par le tableur a souvent fait d’autres dégâts : dates converties en JJ/MM/AAAA, numéros de compte ou d’écriture privés de leurs zéros, encodage modifié. Le séparateur n’est que le premier symptôme visible.
Comment corriger
- Repartez du logiciel comptable. Relancez l’export FEC prévu à cet effet, pour l’exercice voulu, et transmettez ce fichier sans l’ouvrir dans un tableur. C’est la seule manière d’être sûr que le contenu n’a pas été transformé.
- Si le fichier ne peut venir que d’un tableur, enregistrez-le en texte séparé par des tabulations. Avant l’enregistrement, mettez les colonnes de dates, de comptes et de montants au format texte pour éviter les conversions automatiques, puis vérifiez l’encodage obtenu.
- Pour un remplacement manuel, assurez-vous d’abord qu’aucun libellé ne contient le caractère que vous remplacez, ni le nouveau séparateur. Un libellé qui contient un « | » décale toutes les zones de la ligne : le validateur le signale par le contrôle « Nombre de zones incorrect ».
- Relancez la validation sur le validateur FEC. Une fois le séparateur reconnu, l’analyse se poursuit et les autres anomalies éventuelles apparaissent.
Est-ce grave ?
Le validateur classe ce contrôle en bloquant : sans séparateur reconnu, le fichier ne peut pas être lu comme un FEC, et l’analyse s’arrête à la première ligne. Aucun autre contrôle n’est effectué.
Sur le plan réglementaire, le séparateur fait partie des règles de forme que le texte rend obligatoires. Un fichier séparé par des points-virgules ne respecte pas le format prévu par l’article A47 A-1 du LPF, et l’outil d’analyse de l’administration risque de ne pas pouvoir l’exploiter. Mieux vaut régler ce point avant de remettre le fichier, d’autant que la correction se résume le plus souvent à un nouvel export.
Questions fréquentes
Tabulation ou barre verticale : laquelle choisir ?
Les deux sont admises par l'article A47 A-1 du LPF. La barre verticale rend le fichier plus lisible dans un éditeur de texte ; la tabulation a l'avantage de ne presque jamais figurer dans un libellé. Gardez celle que propose votre logiciel comptable, et vérifiez simplement qu'aucun libellé ne contient le caractère choisi.
Mon fichier porte l'extension .csv : est-ce le problème ?
Non, c'est le contenu qui compte. Le validateur ne regarde pas l'extension, il lit la première ligne et y cherche des tabulations ou des « | ». Un fichier nommé .csv mais séparé par des tabulations passe ce contrôle ; un fichier .txt séparé par des points-virgules ne le passe pas.
Pourquoi le validateur s'arrête-t-il au lieu d'analyser le reste ?
Sans séparateur, il est impossible de savoir où commence et où finit chaque zone : le journal, le compte, les montants et les dates ne peuvent pas être isolés. Aucun autre contrôle n'a de sens tant que ce point n'est pas réglé, c'est pourquoi l'erreur est bloquante.
Puis-je remplacer les points-virgules par des « | » dans un éditeur de texte ?
C'est possible si aucun libellé ne contient de point-virgule. Dans le cas contraire, le remplacement découpe le libellé en deux zones et décale toutes les colonnes suivantes. Un nouvel export depuis le logiciel comptable reste la solution la plus sûre.
Sources
Autres erreurs FEC
Grand Livre
Un logiciel de comptabilité gratuit pour les TPE au réel, qui produit un FEC conforme à tout moment.
Créer mon dossier
Ces explications reprennent l'article A47 A-1 du LPF et les pratiques courantes. Seul l'outil Test Compta Demat de la DGFiP fait foi, et elles ne remplacent pas l'avis de votre expert-comptable.