EZ
EZ2Conv

Convertisseur CSV vers Tableau

Transformez des données CSV ou TSV en tableaux prêts à l'emploi pour JavaScript, Python, PHP, Java et bien d'autres, sous forme de tableaux 2D ou de tableaux d'objets indexés par en-tête. Personnalisez le délimiteur, activez la détection automatique des types, importez des fichiers jusqu'à 5MB, puis copiez ou téléchargez le code généré.

4Lignes4Colonnes4En-têtes
14px
const data = [ {name: "John Doe", age: 25, city: "New York", active: true}, {name: "Jane Smith", age: 30, city: "London, UK", active: false}, {name: "Bob Johnson", age: 35, city: "Tokyo", active: true}, {name: "Alice Brown", age: 28, city: "San Francisco", active: true} ];

Comment Utiliser

  1. Sélectionnez votre langage de programmation (JavaScript, Python, PHP, Java, C# et plus) dans le menu déroulant
  2. Collez des données CSV dans le panneau gauche ou glissez-déposez un fichier CSV/TSV/TXT pour chargement automatique
  3. Configurez le délimiteur, le format de sortie (tableau 2D ou d'objets) et la gestion des en-têtes selon vos besoins
  4. Copiez le code de tableau généré en un clic ou téléchargez-le comme fichier pour votre projet

Transformer des lignes CSV en littéraux de tableau propres à chaque langage

Ce que fait ce convertisseur

Un fichier CSV n'est qu'une suite de lignes de valeurs séparées par un délimiteur, mais le code, lui, a besoin de ces mêmes lignes sous forme de littéral de tableau. Cet outil analyse du texte CSV ou TSV et le réécrit en code source que vous collez directement dans un projet : un tableau à deux dimensions de lignes et de colonnes, ou un tableau d'objets dont les clés proviennent de la ligne d'en-tête. Il lit le délimiteur, découpe chaque ligne en champs et produit le résultat avec la syntaxe de tableaux et de chaînes du langage choisi : JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust.

La conversion fonctionne aussi dans l'autre sens. Le mode inverse reprend un tableau existant et le sérialise à nouveau en CSV, pour extraire des données du code vers un fichier exploitable dans un tableur.

Quand l'utiliser

Il rend service dès que vous avez des données tabulaires dans un export CSV et qu'il vous les faut sous forme de littéral dans un script : constituer un jeu de données de test, coder en dur une table de correspondance ou glisser un petit ensemble de données dans une démo sans écrire de lecteur de fichier. Comme chaque langage cible reçoit sa syntaxe native, la sortie compile ou s'exécute sans qu'il faille retoucher crochets et guillemets à la main.

Le mode tableau d'objets est le moyen le plus rapide de transformer une feuille de calcul en enregistrements structurés : activez l'option d'en-tête et chaque ligne devient un objet dont les clés viennent de la première ligne, prêt à être parcouru.

Exemple : trois lignes vers un littéral de tableau

Prenez le CSV name,age,active sur la première ligne, suivi de Alice,30,true et Bob,25,false. En tableau 2D JavaScript, cela donne [["name","age","active"],["Alice",30,true],["Bob",25,false]]. Passez en sortie tableau d'objets et vous obtenez [{"name":"Alice","age":30,"active":true},{"name":"Bob","age":25,"active":false}]. Choisissez Python et les mêmes données reviennent avec True, False et None à la place des littéraux JavaScript.

Délimiteurs, guillemets et types

Le délimiteur est paramétrable — virgule, point-virgule, tabulation ou barre verticale, plus un caractère personnalisé pour les cas particuliers —, ce qui compte pour les exports européens qui emploient le point-virgule ou pour les fichiers TSV. La détection automatique des types décide si un champ tel que 30 ou true reste un nombre ou un booléen plutôt qu'une chaîne entre guillemets, et elle se désactive lorsque vous voulez garder chaque valeur en texte. Dans l'autre sens, des options comme mettre tous les champs entre guillemets ou inclure la ligne d'en-tête déterminent comment le CSV est réécrit. Les fichiers importés jusqu'à 5MB (CSV, TSV ou TXT) sont traités comme le texte collé.

Questions fréquentes

Oui. Convertissez autant de CSV que vous le souhaitez en littéraux de tableau pour JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust, en format 2D comme en tableau d'objets, conversion inverse tableau vers CSV et fichiers jusqu'à 5MB compris. Aucun forfait payant ni plafond d'utilisation.
Oui. Le CSV est analysé et mis en forme en tableau directement dans le navigateur avec JavaScript, que vous colliez le texte ou importiez un fichier ; rien n'est transmis à un serveur. Les exports de tableur et autres données sensibles restent sur votre appareil.
Aucun compte n'est nécessaire. Collez votre CSV ou déposez un fichier, choisissez le langage cible et les options, et le code du tableau apparaît aussitôt. Pas d'e-mail, de connexion ni d'inscription.
L'outil génère des littéraux de tableau avec la syntaxe native de JavaScript, Python, Java, C#, PHP, Go, Ruby et Rust. Chaque langage applique ses propres guillemets, crochets et mots réservés, par exemple True/False/None en Python.
Un tableau 2D conserve les données en lignes et colonnes imbriquées, pratique quand la position compte. Un tableau d'objets utilise la première ligne comme clés : chaque ligne devient un enregistrement nommé. Activez pour cela l'option d'utilisation de la première ligne comme en-tête.
Oui. Le mode inverse sérialise un tableau existant en CSV et vous laisse choisir le délimiteur (virgule, point-virgule, tabulation, barre verticale ou personnalisé), mettre tous les champs entre guillemets et inclure ou non la ligne d'en-tête.