Convertir une image en CSV
Quand le tableau de votre photo est destiné à un écran d'import, une base de données ou un script plutôt qu'à un lecteur humain, c'est un CSV qu'il vous faut. Cette page lit le tableau d'un JPG, d'un PNG, d'un HEIC ou d'un PDF scanné et écrit de simples lignes de valeurs dans un fichier que n'importe quel système peut charger.
Image en Excel
ou déposez Fichiers PDF, JPG, JPEG … ici ·
95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes
Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.
Lignes tracées fonctionne mieux pour les tableaux avec des bordures visibles ; espaces pour les tableaux dont les colonnes sont seulement séparées par des blancs, comme les relevés bancaires.
Quand l'image contient plusieurs tableaux, place chacun dans sa propre feuille ou les empile sur une seule feuille avec une ligne vide entre eux.
Façon dont les décimales sont écrites sur l'image. 1,234.56 utilise un point ; 1.234,56 (courant en Europe et en Amérique latine) utilise une virgule.
La virgule est la norme. Utilisez le point-virgule pour Excel dans les pays où les décimales s'écrivent avec une virgule.
UTF-8 avec BOM permet à Excel sous Windows d'afficher correctement les accents et les textes non latins quand vous double-cliquez sur le fichier.
PDF numérisé uniquement : les pages qui contiennent le tableau, par exemple 2 ou 2-4. Laissez vide pour toutes les pages.
Comment utiliser cet outil
- 1
Importez l'image du tableau
Ajoutez jusqu'à 20 photos, captures d'écran ou PDF numérisés, de 95 Mo maximum chacun ; chaque fichier donne son propre CSV. Rognez tout ce qui ne fait pas partie du tableau.
- 2
Adaptez le fichier au système d'import
La virgule et l'UTF-8 avec BOM sont préréglés. Passez Séparateur CSV sur Point-virgule pour Excel dans les pays où la virgule sert de séparateur décimal, ou Encodage CSV sur UTF-8 simple pour les bases de données et le code.
- 3
Lancez la reconnaissance du texte
Cliquez sur Reconnaître le texte et téléchargez le fichier .csv. Ouvrez-le une fois dans un éditeur de texte pour vérifier le séparateur avant de l'importer.
Choisissez le CSV quand un logiciel lira le tableau. Choisissez le XLSX quand ce sera une personne.
Convertir une image en CSV : à quoi ressemble le fichier
Le CSV est du texte brut : une ligne par rangée, des champs séparés par un délimiteur. Les règles courantes sont décrites dans la RFC 4180, publiée en 2005. Un champ qui contient le délimiteur, un guillemet ou un saut de ligne est entouré de guillemets doubles, et un guillemet à l'intérieur d'un tel champ est doublé. Le convertisseur applique ces règles : une description comme Café, grains 1 kg reste un seul champ au lieu d'être coupée en deux.
Le CSV n'ayant pas de types, les nombres sont écrits simplement. Avec Enregistrer les nombres comme nombres activé, 1,250.00 sur l'image devient 1250.00 dans le fichier, sans le séparateur de milliers qui casserait la colonne. Désactivé, les valeurs sont copiées caractère par caractère, ce qui est plus sûr pour les codes, les numéros de téléphone et les identifiants.
Date,Description,Montant 2024-03-07,"Café, grains 1 kg",18.50 2024-03-08,"Facture ""A-17"" payée",-250.00
Où va généralement un CSV issu d'une image
| Organisme | Exigence | Source |
|---|---|---|
| Import de produits Shopify | CSV enregistré en UTF-8, avec les en-têtes de colonnes de Shopify sur la première ligne | — |
| Import bancaire QuickBooks Online | CSV de 3 ou 4 colonnes : date, description et une colonne de montant, ou des colonnes crédit et débit séparées | — |
| Import Google Contacts | Fichier CSV ou vCard | — |
| Import d'audience Mailchimp | Fichier CSV ou texte délimité par des tabulations avec une colonne d'e-mail | — |
Image en CSV ou image en Excel
ANY I
Toute image
Cet outil accepte les formats d'image courants, notamment JPG, PNG, WebP, HEIC, GIF, BMP et TIFF. Le format est détecté automatiquement à partir du fichier, vous n'avez donc pas besoin de savoir de quel type d'image il s'agit.
CSV
Valeurs séparées par des virgules
Le CSV est un format texte brut pour les tableaux, où chaque ligne est une ligne du tableau et où des virgules séparent les colonnes. Il est utilisé depuis les débuts de l'informatique et décrit dans la RFC 4180, bien que de nombreuses variantes utilisent des points-virgules ou des tabulations et différents encodages de texte. Presque tous les tableurs, bases de données et outils d'analyse peuvent l'importer et l'exporter, ce qui en fait le format par défaut pour échanger des données entre systèmes. Le CSV ne stocke que des valeurs, sans formules, mise en forme, feuilles multiples ni types de données.
- Compression
- –
- Transparence
- –
- Animation
- –
- Année de création
- –
On convertit l'image d'un tableau en CSV lorsque les données sont destinées à un écran d'import, une base de données ou un script, où la mise en forme ne sert à rien et où il faut une structure de lignes simple et prévisible.
Le CSV n'a ni feuilles, ni formules, ni mise en forme, ni cellules fusionnées, ni largeurs de colonnes. C'est un atout quand un logiciel le lit, car rien ne se cache dans le fichier, et un inconvénient quand quelqu'un l'ouvre pour le lire. Si des personnes doivent travailler sur les chiffres, convertissez plutôt en XLSX ; PNG en XLSX explique le comportement des cellules numériques dans ce cas.
Avant l'import, renommez la ligne d'en-tête avec les noms de colonnes attendus par le système cible, et supprimez les lignes de total ou de sous-total présentes sur l'image, car les outils d'import les traitent comme des enregistrements ordinaires.
Questions sur la conversion d'image en CSV
Pourquoi mon CSV s'ouvre-t-il dans Excel sur une seule colonne ?
Excel découpe un CSV ouvert par double-clic selon le séparateur de liste défini dans les paramètres régionaux de votre système. En France, en Allemagne, au Brésil et dans les autres pays où la virgule sert de séparateur décimal, ce séparateur est le point-virgule. Convertissez à nouveau avec Séparateur CSV réglé sur Point-virgule, ou importez le fichier via Données > À partir d'un fichier texte/CSV et choisissez le séparateur à cet endroit.
Qu'est-ce que le BOM dans « UTF-8 avec BOM » ?
Ce sont trois octets invisibles, EF BB BF, placés tout au début du fichier. Excel pour Windows les interprète comme l'indication que le fichier est en UTF-8 et affiche alors correctement les accents, le signe euro et les écritures non latines. Beaucoup de bases de données et de scripts n'en ont pas besoin, et certains le traitent comme une partie du nom de la première colonne : choisissez alors l'UTF-8 simple.
Quand utiliser la tabulation comme séparateur ?
Choisissez Tabulation lorsque les valeurs contiennent elles-mêmes des virgules et des points-virgules, comme des adresses ou des descriptions de produits, et que l'outil de destination accepte le TSV. Les tabulations apparaissent presque jamais dans le texte des cellules : aucun guillemet n'est nécessaire et le fichier se colle facilement dans un tableur.
Le CSV conserve-t-il les cellules fusionnées, les en-têtes en gras ou plusieurs tableaux ?
Non. Le CSV ne contient que des valeurs, un seul tableau par fichier. Conserver les cellules fusionnées est désactivé sur cette page : un libellé fusionné est donc répété sur chaque ligne qu'il couvre, ce qu'attendent les imports. Si l'image contient deux tableaux, rognez-la en deux images ou utilisez image en Excel, où chaque tableau a sa propre feuille.
Comment conserver les zéros initiaux des codes postaux et des références produit ?
Le CSV conserve 00421 exactement tel quel lorsque Enregistrer les nombres comme nombres est désactivé. Excel ne supprime les zéros qu'à l'ouverture du fichier : importez donc via Données > À partir d'un fichier texte/CSV et définissez cette colonne au format Texte.
À quoi sert l'encodage Windows-1252 ?
Il s'agit de l'ancienne page de codes d'Europe occidentale, utilisée par certains logiciels de comptabilité et de caisse antérieurs à l'UTF-8. Ne la choisissez que si le programme d'import affiche des accents cassés avec l'UTF-8 ; elle ne peut pas stocker de caractères grecs, cyrilliques, arabes ou asiatiques.