UltKit

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

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 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. 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. 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 →XLSXCSVJSONXMLYAMLSQLVCFParquetMD
CSV/TSVCSV/TSV to XLSX: yesCSV/TSV to CSV: yesCSV/TSV to JSON: yesCSV/TSV to XML: yesCSV/TSV to YAML: yesCSV/TSV to SQL: yesCSV/TSV to VCF: yesCSV/TSV to Parquet: yesCSV/TSV to MD: yes
XLSX/XLSXLSX/XLS to XLSX: yesXLSX/XLS to CSV: yesXLSX/XLS to JSON: yesXLSX/XLS to XML: yesXLSX/XLS to YAML: yesXLSX/XLS to SQL: yesXLSX/XLS to VCF: yesXLSX/XLS to Parquet: yesXLSX/XLS to MD: yes
ODS/NumbersODS/Numbers to XLSX: yesODS/Numbers to CSV: yesODS/Numbers to JSON: yesODS/Numbers to XML: yesODS/Numbers to YAML: yesODS/Numbers to SQL: yesODS/Numbers to VCF: yesODS/Numbers to Parquet: yesODS/Numbers to MD: yes
JSONJSON to XLSX: yesJSON to CSV: yesJSON to JSON: yesJSON to XML: yesJSON to YAML: yesJSON to SQL: yes– JSON to VCF: noJSON to Parquet: yesJSON to MD: yes
XMLXML to XLSX: yesXML to CSV: yesXML to JSON: yesXML to XML: yesXML to YAML: yesXML to SQL: yes– XML to VCF: noXML to Parquet: yesXML to MD: yes
YAMLYAML to XLSX: yesYAML to CSV: yesYAML to JSON: yesYAML to XML: yesYAML to YAML: yesYAML to SQL: yes– YAML to VCF: noYAML to Parquet: yesYAML to MD: yes
VCFVCF to XLSX: yesVCF to CSV: yesVCF to JSON: yesVCF to XML: yes– VCF to YAML: noVCF to SQL: yesVCF to VCF: yes– VCF to Parquet: noVCF to MD: yes
SQLSQL to XLSX: yesSQL to CSV: yesSQL to JSON: yesSQL to XML: yes– SQL to YAML: noSQL to SQL: yes– SQL to VCF: noSQL to Parquet: yesSQL to MD: yes
ParquetParquet to XLSX: yesParquet to CSV: yesParquet to JSON: yesParquet to XML: yes– Parquet to YAML: noParquet to SQL: yes– Parquet to VCF: noParquet to Parquet: yesParquet to MD: yes
Tableau HTML/PDFTableau HTML/PDF to XLSX: yesTableau HTML/PDF to CSV: yesTableau HTML/PDF to JSON: yesTableau HTML/PDF to XML: yes– Tableau HTML/PDF to YAML: noTableau HTML/PDF to SQL: yes– Tableau HTML/PDF to VCF: noTableau HTML/PDF to Parquet: yesTableau HTML/PDF to MD: yes
supported not offeredÉgalement disponibles : XLS, ODS, TSV, TXT, tableau HTML, DOCX (sous forme de tableau Word) et Base64. N'importe quel fichier, images comprises, peut être encodé en Base64. Un tiret indique les combinaisons pour lesquelles la source n'a pas de lignes adaptées à la cible, comme des contacts issus d'un document JSON imbriqué.

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.

À quoi ressemble une ligne CSV après conversion en JSON

En-tête CSV id,name,city avec une ligne 1,Ana,Lisbon, converti avec Tableau d'objets et Mise en forme lisible
[
  {
    "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.

Autres outils pour documents et données
Image en ExcelConvertisseur de documentsConvertir en PDF
Convertisseur PDFImage 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.