Extrayez les données d'un fichier Excel en JSON, CSV ou TSV sans rien installer
Vous avez un fichier Excel (`.xlsx`, le format moderne qu'Excel utilise depuis 2007) et il vous faut des données propres pour votre app, base ou script. Ouvrir Excel, copier-coller, lutter avec la mise en forme ? Une demi-heure de perdue. Excel transforme les codes postaux en nombres (`02345` devient `2345`), affiche les dates en numéros de série (`44927` au lieu de `2023-01-01`), et bousille l'UTF-8 dès que vous sauvegardez en CSV.
Déposez votre fichier à gauche et vous obtenez chaque feuille d'un coup dans trois formats : JSON (un tableau d'objets, la première ligne devient les clés), CSV (conforme RFC 4180, avec échappement des guillemets) et TSV (séparé par tabulations, prêt à coller dans Excel ou Google Sheets). Choisissez la feuille dans la barre d'onglets, changez de format, copiez ou téléchargez.
La conversion tourne sur notre serveur (le parser est trop lourd à embarquer dans chaque page) et votre fichier n'est jamais persisté sur disque ou en base. La limite est de 10 Mo par fichier, 50 feuilles par classeur et 10 000 lignes par feuille, ce qui couvre virtuellement chaque rapport métier.
Mode d'emploi
- Glissez un fichier `.xlsx` sur la zone d'upload, ou cliquez et choisissez depuis le disque. Le format Excel moderne (tout ce qui est sauvegardé par Excel 2007 ou plus récent) est entièrement pris en charge.
- Patientez 1 à 2 secondes pendant que le serveur parse le classeur et que le panneau de résultats apparaît. Les plus gros fichiers (quelques Mo, beaucoup de feuilles) prennent jusqu'à 5 secondes.
- Choisissez la feuille dans la barre d'onglets en haut. Le petit chiffre à côté de chaque nom est le compte de lignes pour cette feuille (hors ligne d'en-tête, quand cette option est activée).
- Choisissez le format de sortie : `JSON` (tableau d'objets, clés tirées de la première ligne), `CSV` (séparé par virgules, champs entre guillemets uniquement si nécessaire), ou `TSV` (tabulations, parfait pour recoller dans un tableur).
- First row is header (par défaut ON) : la première ligne devient les clés d'objet JSON (`name`, `email`, `amount`). Désactivez quand votre feuille n'a pas de ligne d'en-tête ; vous obtiendrez `col1`, `col2`, ... à la place.
- Parse dates as ISO (par défaut ON) : les cellules qu'Excel marque comme dates sont traduites en ISO 8601 (`2023-01-15T00:00:00.000Z`). Désactivez si vous préférez voir le texte littéral tel qu'il apparaissait dans Excel.
- Copiez le résultat en un clic ou téléchargez sous forme de fichier. Le nom de fichier est le nom de la feuille plus la date du jour, pour que des exports dos à dos ne s'écrasent pas.
Quand c'est utile
Six situations où ce convertisseur remplace une heure de lutte avec Excel :
- Import de données d'un tableur dans une app web. Un client a envoyé une liste de produits en `.xlsx` (1500 lignes, 12 colonnes). Votre endpoint n'accepte que du JSON. Vous déposez le fichier, copiez le JSON de la feuille active, collez dans votre importateur. Deux minutes au lieu d'écrire un parser Excel côté backend.
- Extraction de données depuis des rapports comptables. Vous recevez un rapport de ventes d'un ERP en `.xlsx` avec 5 feuilles (une par région). Convertissez-les toutes d'un coup, copiez le CSV par feuille, chargez dans votre entrepôt de données via `COPY FROM`.
- Migration de données entre systèmes. Un ancien CRM exporte des contacts en .xlsx, le nouveau importe du JSON via son API. Convertissez mille enregistrements en une seconde, vérifiez que les dates sont en ISO dans l'aperçu, poussez via `fetch POST`.
- Travail avec les réponses de Google Forms. Vous téléchargez les réponses en Excel, mais vous voulez les analyser en Python ou Jupyter. Exportez en CSV, chargez avec `pandas.read_csv()`, pas besoin d'installer `openpyxl`.
- Construction de fixtures de test depuis de vraies données. Vous avez des données d'exemple en Excel (d'un client, d'un analyste). Vos tests attendent du JSON. Convertissez, copiez, collez dans `fixtures.json`, sans transcription manuelle.
- Export de factures vers un système comptable. L'outil de facturation émet du `.xlsx`, l'outil comptable ingère du TSV. Convertissez, collez dans l'importateur, c'est fait. Les tabulations ne rentrent pas en conflit avec les virgules dans les descriptions de ligne.