Convertir des feuilles de calcul Excel en tableaux de code
Ce que fait ce convertisseur
Excel range les données en lignes et en colonnes, tandis que la plupart des langages de programmation manipulent ces mêmes données sous forme de tableaux. Cet outil lit le classeur que vous importez (XLSX, XLS, CSV ou ODS, jusqu'à 10 Mo), analyse ses feuilles et réécrit la grille de cellules en littéraux de tableau prêts à coller pour le langage choisi : JavaScript, Python, Java, C#, PHP, Go, Ruby ou Rust. Vous obtenez soit un tableau à deux dimensions qui reproduit la grille brute, soit un tableau d'objets qui utilise la ligne d'en-tête comme clés. Un mode inverse reconvertit les données d'un tableau en fichier Excel.
Comme la sortie est générée à partir de la structure réelle de la feuille et non d'un modèle figé, les colonnes et les lignes que contient le fichier sont exactement celles que vous récupérez en code.
Quand l'utiliser
Il rend service dès que vous devez inscrire des données de feuille de calcul directement dans le code plutôt que de les charger à l'exécution : jeux de données de test, table de correspondance, fixtures, configuration figée ou maquette rapide pour un prototype. Il évite d'écrire un parseur ou de saisir des dizaines de lignes à la main. Un analyste qui tient ses données de référence dans Excel peut remettre au développeur un littéral prêt à coller, et le développeur peut basculer la feuille d'un client dans la syntaxe exacte qu'utilise déjà son projet.
Un exemple concret
Prenons une feuille dont la ligne d'en-tête est Nom, Âge, Actif, suivie de ses lignes de données. Avec l'option « utiliser la première ligne comme en-têtes » et la sortie en tableau d'objets pour JavaScript, vous obtenez `const data = [ {Nom: "Alice", Age: 30, Actif: true}, ... ];`. Désactivez les en-têtes et passez à un tableau à deux dimensions : la même feuille devient `[["Nom","Age","Actif"], ["Alice", 30, true], ...]`. Avec la détection de types activée, 30 reste un nombre et true un booléen au lieu d'être placés entre guillemets comme du texte.
Remarques et cas particuliers
Lorsqu'un classeur comporte plusieurs feuilles, vous pouvez convertir une feuille précise ou toutes en une fois. Le nettoyage facultatif des données — ignorer les lignes vides, supprimer les espaces superflus — remet en ordre les exports qui traînent des lignes blanches. Les cellules de date peuvent être interprétées au lieu de rester des numéros de série Excel. La détection automatique des types distingue les nombres, les booléens et les valeurs null du texte ; désactivez-la pour conserver chaque cellule sous forme de chaîne quand la colonne est réellement du texte, par exemple des codes postaux ou des identifiants comportant des zéros initiaux.