Convertisseur de données
Faites passer vos lignes de données d'un format à l'autre, selon ce qu'attendent les tableurs, les bases de données, les API et les carnets d'adresses. Importez un CSV, un classeur Excel, un fichier JSON ou XML, une liste de contacts ou un tableau dans un PDF, et récupérez les mêmes enregistrements sous la forme que le programme suivant sait lire.
Convertisseur de données
ou déposez Fichiers CSV, TSV, TXT … 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.
Caractère qui sépare les colonnes dans les fichiers CSV et texte, en lecture comme en écriture. Détection auto le repère dans le fichier source et écrit des virgules.
UTF-8 convient à toutes les langues. Choisissez UTF-8 avec BOM si Excel sous Windows affiche des accents ou des caractères asiatiques illisibles à l’ouverture du CSV.
Fichiers Excel, ODS et Numbers : convertir uniquement la première feuille ou toutes les feuilles (un CSV par feuille dans un ZIP, ou une clé JSON par feuille).
Nom de l’onglet de la feuille dans le nouveau classeur, 31 caractères maximum.
Tableau d’objets utilise les noms de colonnes comme clés pour chaque ligne ; tableau de tableaux est plus compact et conserve l’en-tête comme premier tableau.
Nom de l’élément externe qui regroupe toutes les lignes ; chaque ligne devient un <row> à l’intérieur.
Utilisé dans les instructions CREATE TABLE et INSERT. Lettres, chiffres et tirets bas uniquement.
Les guillemets et les types de colonnes diffèrent légèrement d’une base à l’autre ; choisissez celle dans laquelle vous allez importer.
Réécrit les cellules de date dans un seul format. ISO (2026-10-18) est le plus sûr pour les bases de données et le code ; conserver les laisse telles qu’elles apparaissent dans la source.
Comment utiliser cet outil
- 1
Importez le fichier de données
Ajoutez des fichiers CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML ou PDF, jusqu'à 20 à la fois et 95 Mo chacun.
- 2
Choisissez le format de sortie
Cherchez XLSX, CSV, JSON, XML, SQL ou un autre format dans Convertir en. Le séparateur, l'encodage, la ligne d'en-têtes et le format des dates se règlent dans Réglages avancés.
- 3
Convertissez et importez
Cliquez sur Convertir en XLSX (le libellé suit votre choix) et téléchargez le fichier, ou un ZIP lorsque plusieurs feuilles deviennent plusieurs fichiers.
Formats de tableur, de texte et de code : à quoi sert chacun
Les formats de données existent parce que les programmes ne lisent pas tous les données de la même façon. Les tableurs comme XLSX conservent les cellules, les feuilles et les formats de nombres. Le CSV, normalisé dans la RFC 4180 en 2005, est le plus petit dénominateur commun : de simples lignes de valeurs séparées par des virgules, que toutes les bases de données et tous les logiciels de comptabilité savent importer. Le JSON, normalisé par la RFC 8259 et ECMA-404, est ce qu'envoient les API web et ce que lit JavaScript. Le XML est antérieur et fait encore tourner factures, flux et formats bureautiques, tandis que le YAML est le format à indentation des fichiers de configuration.
La plupart des conversions consistent à passer d'un de ces mondes à l'autre : un analyste reçoit un export d'API en JSON et veut un tableur (JSON en Excel), un développeur reçoit le tableur d'un client et a besoin d'un fichier d'initialisation (CSV en SQL), un service exporte une liste à transmettre à un autre système (Excel en CSV). Chacun de ces cas a sa page prédéfinie avec les bons réglages, listée sous ce texte.
Mieux vaut connaître les limites des formats avant de convertir. La grille XLSX contient 1 048 576 lignes sur 16 384 colonnes, alors que l'ancien format XLS s'arrête à 65 536 lignes sur 256 colonnes : les très gros exports sont donc à convertir en XLSX, CSV ou Parquet. Les noms de feuilles Excel sont limités à 31 caractères, c'est pourquoi Nom de la feuille n'en accepte pas davantage.
Conversions de données prises en charge
| from ↓ · to → | XLSX | CSV | JSON | XML | YAML | SQL | VCF | Parquet | MD |
|---|---|---|---|---|---|---|---|---|---|
| CSV/TSV | CSV/TSV to XLSX: yes | CSV/TSV to CSV: yes | CSV/TSV to JSON: yes | CSV/TSV to XML: yes | CSV/TSV to YAML: yes | CSV/TSV to SQL: yes | CSV/TSV to VCF: yes | CSV/TSV to Parquet: yes | CSV/TSV to MD: yes |
| XLSX/XLS | XLSX/XLS to XLSX: yes | XLSX/XLS to CSV: yes | XLSX/XLS to JSON: yes | XLSX/XLS to XML: yes | XLSX/XLS to YAML: yes | XLSX/XLS to SQL: yes | XLSX/XLS to VCF: yes | XLSX/XLS to Parquet: yes | XLSX/XLS to MD: yes |
| ODS/Numbers | ODS/Numbers to XLSX: yes | ODS/Numbers to CSV: yes | ODS/Numbers to JSON: yes | ODS/Numbers to XML: yes | ODS/Numbers to YAML: yes | ODS/Numbers to SQL: yes | ODS/Numbers to VCF: yes | ODS/Numbers to Parquet: yes | ODS/Numbers to MD: yes |
| JSON | JSON to XLSX: yes | JSON to CSV: yes | JSON to JSON: yes | JSON to XML: yes | JSON to YAML: yes | JSON to SQL: yes | – JSON to VCF: no | JSON to Parquet: yes | JSON to MD: yes |
| XML | XML to XLSX: yes | XML to CSV: yes | XML to JSON: yes | XML to XML: yes | XML to YAML: yes | XML to SQL: yes | – XML to VCF: no | XML to Parquet: yes | XML to MD: yes |
| YAML | YAML to XLSX: yes | YAML to CSV: yes | YAML to JSON: yes | YAML to XML: yes | YAML to YAML: yes | YAML to SQL: yes | – YAML to VCF: no | YAML to Parquet: yes | YAML to MD: yes |
| VCF | VCF to XLSX: yes | VCF to CSV: yes | VCF to JSON: yes | VCF to XML: yes | – VCF to YAML: no | VCF to SQL: yes | VCF to VCF: yes | – VCF to Parquet: no | VCF to MD: yes |
| SQL | SQL to XLSX: yes | SQL to CSV: yes | SQL to JSON: yes | SQL to XML: yes | – SQL to YAML: no | SQL to SQL: yes | – SQL to VCF: no | SQL to Parquet: yes | SQL to MD: yes |
| Parquet | Parquet to XLSX: yes | Parquet to CSV: yes | Parquet to JSON: yes | Parquet to XML: yes | – Parquet to YAML: no | Parquet to SQL: yes | – Parquet to VCF: no | Parquet to Parquet: yes | Parquet to MD: yes |
| Tableau HTML/PDF | Tableau HTML/PDF to XLSX: yes | Tableau HTML/PDF to CSV: yes | Tableau HTML/PDF to JSON: yes | Tableau HTML/PDF to XML: yes | – Tableau HTML/PDF to YAML: no | Tableau HTML/PDF to SQL: yes | – Tableau HTML/PDF to VCF: no | Tableau HTML/PDF to Parquet: yes | Tableau HTML/PDF to MD: yes |
Réglages du convertisseur de données selon le format de sortie
Ces réglages s'appliquent à la lecture et à l'écriture de texte délimité.
- Séparateur : détection automatique, virgule, point-virgule, tabulation, barre verticale ou espace. En automatique, le séparateur du fichier source est détecté et la sortie utilise des virgules.
- Encodage du texte : UTF-8 par défaut ; UTF-8 avec BOM pour Excel sous Windows ; UTF-16 et pages de codes anciennes pour les vieux systèmes.
- La première ligne contient les en-têtes : les noms de colonnes deviennent des clés JSON, des balises XML, des colonnes SQL et des champs vCard.
- Mettre chaque valeur entre guillemets : place chaque champ entre guillemets doubles pour les outils d'import stricts.
Pour les fichiers Excel, ODS et Numbers, en entrée comme en sortie.
- Feuilles à convertir : première feuille seulement, ou toutes les feuilles, avec un CSV par feuille dans un ZIP ou une clé JSON par feuille.
- Nom de la feuille : le nom de l'onglet dans le nouveau classeur, Sheet1 par défaut.
Options de structure pour le code et les bases de données.
- Mise en forme lisible : JSON, XML ou YAML indenté et lisible ; désactivée, la sortie est compacte.
- Structure JSON : tableau d'objets avec des clés par ligne, ou tableau de tableaux, plus compact.
- Balise racine XML : l'élément extérieur, rows par défaut ; chaque enregistrement devient un élément row.
- Nom de la table SQL et Dialecte SQL : MySQL, PostgreSQL, SQLite ou SQL Server.
Nettoyage appliqué à chaque cellule.
- Dates : conserver telles quelles, ISO 8601 (2026-10-18), 18/10/2026, 10/18/2026 ou horodatage Unix.
- Supprimer les espaces superflus : retire les espaces au début et à la fin, une cause fréquente d'échec des recherches.
- Préfixe Data URI : uniquement pour la sortie Base64, ajoute data:image/png;base64, ou le type correspondant.
À quoi ressemble une ligne CSV après conversion en JSON
[
{
"id": 1,
"name": "Ana",
"city": "Lisbon"
}
]Résoudre les problèmes courants d'importation de données
Les accents et les lettres non latines s'affichent mal dans Excel
Excel sous Windows a deviné un ancien encodage. Convertissez avec Encodage du texte réglé sur UTF-8 avec BOM.
Le jour et le mois des dates sont inversés après l'import
La cible a lu 03/04 dans l'autre sens. Réglez Dates sur ISO, que toutes les bases de données et tous les langages lisent de la même façon.
Les recherches échouent alors que les valeurs semblent identiques
Des espaces invisibles à la fin des cellules. Laissez Supprimer les espaces superflus activé.
La première ligne de données est devenue les noms de colonnes
Le fichier n'a pas de ligne d'en-têtes. Désactivez La première ligne contient les en-têtes pour que la ligne 1 reste une donnée.
Le fichier SQL échoue à l'import
Le dialecte ne correspond pas à la base de données. Choisissez le bon Dialecte SQL et un Nom de la table SQL composé uniquement de lettres, de chiffres et de tirets bas.
Questions sur le convertisseur de données
Comment ouvrir un fichier JSON dans Excel ?
Importez le fichier .json et convertissez-le en XLSX. Un tableau d'objets donne une ligne par objet, avec les clés comme en-têtes de colonnes ; les objets imbriqués sont aplatis en colonnes. JSON en Excel explique comment les tableaux imbriqués sont traités.
Pourquoi mon CSV s'ouvre-t-il dans une seule colonne dans Excel ?
Excel utilise le séparateur de liste de la région de votre système. Dans les pays où les décimales s'écrivent avec une virgule, comme l'Allemagne, la France ou le Brésil, il attend des points-virgules. Convertissez à nouveau avec Séparateur réglé sur Point-virgule, ou importez le fichier via l'onglet Données d'Excel en choisissant vous-même le séparateur.
À quoi sert l'option Parquet ?
Parquet est le format en colonnes d'Apache, utilisé par les entrepôts de données et des outils comme Spark, pandas et DuckDB. Il stocke chaque colonne séparément et se compresse bien : un gros CSV devient souvent nettement plus léger. Convertissez en Parquet pour des pipelines d'analyse, ou utilisez Parquet en CSV pour en lire un dans un tableur.
Puis-je importer mes contacts d'un tableur vers mon téléphone ?
Oui. Placez les noms, numéros de téléphone et e-mails dans des colonnes avec une ligne d'en-têtes, convertissez la feuille en VCF, puis importez le fichier .vcf dans Google Contacts, iCloud ou Outlook. Les noms d'en-têtes sont associés aux champs vCard, définis dans la RFC 6350. Dans l'autre sens, VCF en CSV exporte les contacts d'un téléphone vers un tableur.
Quel dialecte SQL choisir ?
Celui de la base dans laquelle vous allez importer : MySQL, PostgreSQL, SQLite ou SQL Server. Ils diffèrent par la façon de délimiter les noms (accents graves dans MySQL, guillemets doubles dans PostgreSQL et SQLite, crochets dans SQL Server) et par les types de colonnes ; le bon dialecte évite les erreurs de syntaxe à l'import.
Pourquoi mon texte Base64 est-il plus lourd que le fichier ?
Base64, défini dans la RFC 4648, écrit chaque groupe de 3 octets sous forme de 4 caractères de texte : le résultat est donc environ un tiers plus volumineux que l'original. C'est le prix à payer pour pouvoir coller un fichier dans du HTML, du CSS, du JSON ou le corps d'un e-mail. Activez Préfixe Data URI pour obtenir une chaîne prête à l'emploi dans un attribut src d'img.
Puis-je convertir un tableau d'un PDF en CSV ?
Oui, pour les PDF contenant du vrai texte. Importez le PDF et choisissez CSV ou XLSX ; les tableaux sont détectés page par page. Pour les PDF numérisés ou les photos de tableaux, utilisez image en Excel, qui lit d'abord le tableau par OCR.
| Image en Excel | Convertisseur de documents | Convertir en PDF |
| Convertisseur PDF | Image en texte (OCR) | Convertisseur d'e-books |
Tous les outils Convertisseur de données
Choisissez exactement le format qu'on vous a demandé. Chaque page ci-dessous est le même outil avec des réglages par défaut différents.
- Convertir un CSV en tableau MarkdownCSV en tableau Markdown pour GitHub, GitLab, Obsidian ou Jupyter. Pipes échappés, en-tête conservé, tout séparateur. À coller dans vos docs.
- Convertir CSV en ParquetConvertissez un CSV en Apache Parquet typé et compressé, prêt pour pandas, DuckDB, Spark, BigQuery ou Athena. Sans installer Python ni Spark.
- Convertisseur CSV en SQLConvertissez un CSV en SQL : CREATE TABLE et INSERT pour MySQL, PostgreSQL, SQLite ou SQL Server, avec le nom de table choisi. Sans compte.
- Convertisseur CSV en TXTConvertissez un CSV en .txt pour les formulaires réservés au texte, un envoi à ouvrir hors Excel ou un éditeur de texte. 20 fichiers à la fois.
- Convertir CSV en VCFConvertissez une liste de contacts CSV en fichier VCF pour iPhone, iCloud, Android et Google Contacts. Colonnes associées par en-tête. Sans compte.
- Convertir CSV en XLSConvertissez un CSV en XLS, le format Excel 97–2003 exigé par d'anciens outils d'import et vieux Office. Délimiteur détecté, 20 fichiers à la fois.
- Convertir CSV en XLSXConvertissez un CSV en classeur Excel XLSX en gardant zéros initiaux, longs identifiants et accents. Virgule, point-virgule et tabulation détectés.
- Convertisseur CSV en XMLConvertissez un CSV en XML bien formé avec votre balise racine. Caractères spéciaux échappés, délimiteur détecté, UTF-8. Jusqu'à 20 fichiers.
- Convertisseur Excel en CSVConvertissez des classeurs Excel (XLS, XLSX, XLSM) en CSV, une feuille par fichier, avec virgule ou point-virgule et un UTF-8 qu'Excel rouvre sans souci.
- Convertir Excel en JSONConvertissez Excel en JSON en ligne : en-têtes en clés, une ligne par objet, dates en chaînes ISO. XLSX, XLS, ODS et Numbers acceptés.
- Convertir Excel en SQLTransformez une feuille Excel en script SQL pour MySQL, PostgreSQL, SQLite ou SQL Server. En-têtes en colonnes, lignes en requêtes INSERT.
- Convertir Excel en VCFConvertissez une liste de contacts Excel en vCard .vcf à importer sur iPhone, Android, Google Contacts ou iCloud. XLSX, XLS, ODS et Numbers acceptés.
- Convertir Excel en XMLConvertissez une feuille Excel en XML sans mappage XML ni onglet Développeur. Chaque ligne devient un enregistrement. XLSX, XLS et ODS.
- Convertir HTML en CSVConvertissez les tableaux d'une page web en CSV pour Excel ou Google Sheets : lignes propres, sans liens ni styles. Fichiers HTML et HTM.
- Convertisseur HTML en JSONConvertissez un tableau HTML en JSON : les en-têtes deviennent des clés, chaque ligne un objet. Importez vos pages .html ou .htm, sans code de scraping.
- Convertir une image en Base64Encodez vos images PNG, JPG, GIF, WebP ou SVG en Base64 avec le préfixe data:image pour HTML, CSS url() ou JSON. Jusqu’à 20 images à la fois.
- Encodeur JSON en Base64Encodez un fichier JSON en une ligne Base64 pour Secrets Kubernetes, variables CI, requêtes d'API et jetons. Réversible octet par octet, data URI en option.
- Convertir JSON en CSVJSON ou JSON Lines en CSV : une ligne par objet, champs imbriqués aplatis en colonnes, UTF-8 + BOM pour les accents sous Excel. Jusqu'à 20 fichiers.
- Convertir JSON en ExcelConvertissez du JSON ou JSON Lines en feuille Excel XLSX : clés en en-têtes, un enregistrement par ligne. 20 fichiers par lot, sans compte.
- Convertir JSON en tableau HTMLConvertissez du JSON en tableau HTML : les clés deviennent les en-têtes, les objets les lignes. À coller dans un CMS, un e-mail ou une page. Sans code.
- Convertir JSON en TXTConvertissez du JSON en fichier texte : un enregistrement par ligne, champs séparés par tabulation ou autre. S’ouvre dans Bloc-notes et Excel.
- Convertir JSON en XMLConvertissez JSON en XML en ligne : les clés deviennent des éléments, les tableaux des éléments répétés, sous la racine de votre choix. Sans compte.
- Convertisseur JSON en YAMLConvertissez JSON en YAML pour Kubernetes, GitHub Actions, Compose et Ansible. Sortie indentée, guillemets gérés, 20 fichiers par lot, sans compte.
- Convertir Numbers en CSVConvertissez vos tableaux Apple Numbers en CSV pour boutiques, CRM et banques. Sortie UTF-8, dates ISO, un CSV par feuille. Sur tout appareil.
- Convertir Numbers en ExcelConvertissez un tableur Apple Numbers en classeur Excel XLSX lisible sous Windows et Google Sheets. Toutes les feuilles conservées, sans Mac.
- Convertir ODS en XLSXConvertissez vos fichiers ODS (LibreOffice, OpenOffice Calc) en XLSX pour Excel. Toutes les feuilles, jusqu'à 20 fichiers, sans installation.
- Convertir Parquet en CSVConvertissez des fichiers Apache Parquet en CSV en ligne pour Excel ou Google Sheets. Sans Python, Spark ni DuckDB. Jusqu’à 20 fichiers.
- Convertir un PDF en CSVExtrayez les tableaux d’un PDF texte en CSV pour une appli de budget, QuickBooks, pandas ou une base de données. Dates ISO, espaces supprimées.
- Convertir un PDF en JSONTableaux d'un PDF en JSON : chaque ligne devient un objet aux clés des en-têtes, prêt pour un script, une API ou une base. Jusqu'à 20 PDF.
- Convertir SQL en CSVConvertissez les INSERT d'un dump .sql en lignes CSV pour Excel ou Google Sheets. Dumps MySQL, phpMyAdmin, SQLite et SQL Server.
- Convertir TXT en CSVConvertissez les .txt délimités en CSV en ligne. Tabulations, pipes, points-virgules ou espaces détectés, encodage corrigé, guillemets RFC 4180.
- Convertir TXT en JSONConvertissez un .txt en objets JSON : lignes séparées par tabulation, barre, virgule ou espace, clés de la 1re ligne. Anciens encodages, 20 fichiers.
- Convertir TXT en XMLConvertissez un .txt séparé par tabulations, virgules, points-virgules ou barres en XML : un élément par ligne, colonnes en balises. 20 fichiers par lot.
- Convertir VCF en CSVConvertissez des contacts vCard (.vcf) d'iPhone, Android, iCloud ou Outlook en CSV pour Google Contacts, Outlook.com ou un CRM. Versions 2.1–4.0.
- Convertir un fichier VCF en ExcelConvertissez un .vcf en Excel pour trier, dédoublonner et nettoyer vos contacts. Numéros en texte, une ligne par contact, toutes versions vCard.
- Convertir XLS en XLSXConvertissez vos classeurs Excel 97–2003 .xls en .xlsx en ligne : toutes les feuilles, plus de limite de 65 536 lignes, sans Excel. Lots de 20.
- Convertisseur XLSX en CSVTransformez un classeur XLSX en CSV UTF-8 pour Shopify, WooCommerce, Mailchimp, Salesforce ou une base de données. Formules en valeurs, dates ISO.
- Convertir XLSX en XLSConvertissez vos classeurs .xlsx au format .xls pour Excel 2003, les anciens ERP et les portails qui refusent le XLSX. Toutes les feuilles, 20 fichiers.
- Convertir XML en CSVConvertissez flux XML, factures et exports en CSV en ligne. Enregistrements en lignes, balises en colonnes. Jusqu'à 20 fichiers de 95 Mo.
- Convertir XML en WordConvertissez un XML en Word : chaque enregistrement devient une ligne de tableau dans un .docx. Éléments et attributs deviennent des colonnes.
- Convertisseur XML en ExcelOuvrez factures XML, relevés bancaires, flux produits et exports en tableau Excel XLSX. Sans mappage XML ni onglet Développeur, même sur Mac.
- Convertisseur XML en JSONConvertissez du XML en JSON lisible : attributs en clés @, balises répétées en tableaux, texte intact. Pour réponses SOAP, flux et exports anciens.
- Convertisseur YAML en JSONConvertissez vos fichiers .yaml et .yml en JSON pour les API et validateurs. JSON indenté par défaut, lots de 20, fichiers supprimés sous 30 min.