Convertir iif en csv

Convertir IIF en CSV

Convertissez les enregistrements IIF de QuickBooks en CSV avec des outils de bureau, des scripts ou des outils en ligne.

Créer des fichiers CSV en ligne

Nous ne savons pas encore lire les fichiers IIF, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un CSV :

Comment convertir iif en fichier csv

Un outil de reporting, un tableur ou une base de données peut nécessiter un fichier CSV lorsque les données source sont disponibles uniquement sous la forme d’un export QuickBooks IIF. La conversion du fichier facilite l’inspection et l’échange des enregistrements séparés par des tabulations, mais elle ne crée pas automatiquement une table comptable normalisée.

Qu’est-ce que le format IIF ?

IIF signifie Intuit Interchange Format, un format d’échange en texte brut utilisé principalement par QuickBooks Desktop pour importer et exporter des listes et des transactions. QuickBooks Desktop et les anciennes intégrations comptables utilisent IIF pour les comptes, les clients, les fournisseurs, les factures, les factures fournisseurs, les paiements, les écritures de journal et d’autres enregistrements.

Un fichier IIF utilise normalement des caractères de tabulation entre les champs. Les lignes commençant par des marqueurs tels que !TRNS, !SPL, !ACCNT et !ENDTRNS identifient les structures ou les sections de transactions ; les lignes suivantes contiennent les enregistrements correspondants. Un même fichier peut donc contenir plusieurs types d’enregistrements avec des structures de colonnes différentes.

Qu’est-ce que le format CSV ?

CSV représente les données tabulaires sous forme de lignes et de colonnes, généralement séparées par des virgules. Les champs contenant des virgules, des sauts de ligne ou des guillemets sont placés entre guillemets, les guillemets inclus étant échappés conformément au dialecte CSV. Excel, LibreOffice Calc, Google Sheets, les bases de données, les systèmes de reporting et les bibliothèques de programmation prennent en charge le CSV.

Le CSV convient lorsque chaque ligne de sortie suit une structure de colonnes cohérente. Il ne préserve pas les relations entre les transactions QuickBooks, les règles de comptabilisation, les marqueurs de section IIF ni les métadonnées d’importation.

Comment convertir un fichier IIF

Avec LibreOffice Calc

  1. Créez une copie de sauvegarde du fichier .iif d’origine.
  2. Ouvrez LibreOffice Calc et choisissez File → Open. Sélectionnez le fichier ou configurez le sélecteur de fichiers pour afficher tous les fichiers si l’extension .iif est masquée.
  3. Dans la boîte de dialogue d’importation de texte, sélectionnez Separated by, activez Tab et désactivez les séparateurs virgule, point-virgule et espace.
  4. Définissez les identifiants, les numéros de compte, les codes postaux et toute autre valeur dont les zéros initiaux doivent rester préservés sur Text. Vérifiez les dates et les montants au lieu d’autoriser la détection automatique du type à les modifier.
  5. Vérifiez que les champs apparaissent dans les colonnes prévues, puis choisissez File → Save As.
  6. Sélectionnez Text CSV (.csv). Choisissez l’encodage UTF-8 lorsque la destination le prend en charge, puis confirmez le format CSV lorsque Calc le demande.

Excel utilise un processus général similaire : ouvrez le fichier via son processus d’importation de texte, sélectionnez la tabulation comme délimiteur, vérifiez les types de colonnes et choisissez File → Save As → CSV UTF-8. Ne renommez pas file.iif en file.csv : modifier l’extension ne change ni les délimiteurs par tabulation ni la structure des enregistrements.

Avec un script local

Pour un fichier IIF simple avec une structure cohérente, la bibliothèque standard de Python peut copier les champs séparés par des tabulations dans un fichier CSV sans téléverser les données financières :

import csv

with open('input.iif', newline='', encoding='utf-8-sig') as source, open('output.csv', 'w', newline='', encoding='utf-8-sig') as target:
    rows = csv.reader(source, delimiter='\t')
    csv.writer(target).writerows(rows)

Cette opération effectue uniquement une conversion de délimiteur. Elle n’interprète pas les relations entre !TRNS et !SPL, ne regroupe pas les en-têtes de transaction avec les lignes de ventilation et ne supprime pas les champs spécifiques à QuickBooks. Un script personnalisé doit sélectionner le type d’enregistrement requis, définir ses colonnes et associer les lignes liées dans la structure de rapport souhaitée.

Exportation depuis QuickBooks Desktop

Si les données sont toujours disponibles dans QuickBooks Desktop, l’exportation directe est généralement préférable à la conversion d’un fichier IIF. Ouvrez le rapport requis et utilisez Reports → report name → Export → Export to Excel, ou exportez une liste depuis sa fenêtre de liste QuickBooks. Enregistrez le tableur obtenu au format CSV. Cette méthode produit une table orientée rapport au lieu d’exposer les sections et les marqueurs mixtes d’un fichier IIF.

Avec un convertisseur en ligne

Des services tels que CloudConvert et Convertio sont des prestataires de conversion en ligne établis, mais les formats d’entrée pris en charge et leur gestion d’IIF peuvent évoluer. N’utilisez un tel service que si sa liste actuelle de formats accepte explicitement IIF ou une entrée texte générique et propose une sortie CSV ; configurez le délimiteur source comme une tabulation au lieu de supposer que le service comprendra les sections QuickBooks.

Téléversez le fichier, sélectionnez CSV comme format de sortie, vérifiez les options de délimiteur et d’encodage, lancez la conversion, puis inspectez le fichier téléchargé dans un éditeur de texte ou un tableur. Ne téléversez pas de fichiers contenant des données confidentielles liées à la paie, aux opérations bancaires, aux clients, aux fournisseurs ou à d’autres informations financières, sauf si l’organisation autorise ce transfert. Un processus local avec Calc ou un script conserve la source sur l’ordinateur.

Limites de qualité et de compatibilité

  • Sections mixtes : un seul fichier CSV ne peut pas représenter proprement des sections IIF comportant des colonnes différentes. Utilisez des fichiers CSV distincts, ajoutez une colonne de type d’enregistrement ou acceptez les champs vides dans une table combinée.
  • Structure des transactions : une ligne !TRNS et ses lignes !SPL sont des enregistrements liés, et non des lignes indépendantes. Un CSV visuellement correct peut néanmoins ne pas convenir à l’importation dans QuickBooks ou dans un autre système comptable.
  • Conversion automatique : les tableurs peuvent modifier les dates, les valeurs monétaires, les montants négatifs, les nombres longs et les identifiants comportant des zéros initiaux. Importez les colonnes sensibles comme du texte et comparez le nombre de lignes et les totaux avec ceux de l’original.
  • Encodage : utilisez UTF-8 pour les caractères accentués et non latins. Les anciens processus basés sur Windows peuvent attendre Windows-1252 ; testez l’application cible si les caractères sont altérés.
  • Dialecte CSV : certains programmes attendent des points-virgules au lieu de virgules, une fin de ligne particulière ou une marque d’ordre des octets UTF-8. Respectez les exigences de l’application de destination plutôt que de vous fier uniquement à l’extension .csv.
  • Sécurité de l’importation : le CSV est du texte brut et ne conserve ni les validations QuickBooks ni les contrôles comptables. Traitez les données converties comme un export destiné à l’inspection, au reporting ou à l’échange, sauf si le système destinataire documente une structure d’importation compatible.

Comparaison du format IIF vs CSV

Comparaison entre les formats IIF et CSV sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier IIF et CSV
Propriété .IIF Intuit Interchange Format .CSV Comma-Separated Values
Lisible en texte brut Oui Oui
Types de données Typé Typé
Structures imbriquées Oui Non
Formules Non Non
Plusieurs tables ou feuilles Oui Non
Taille de fichier typique Petit Petit
Norme ouverte Non Oui
Idéal pour Échange de données Échange de données
Développeur Intuit Inc. —
Type MIME — text/csv

Autres conversions de fichiers .iif

Conversion inverse

Conversion vers .csv
depuis d'autres formats

Partager sur les réseaux sociaux :