Fonctionnement du convertisseur Excel vers JSON
Ce convertisseur utilise JavaScript pour lire et analyser votre fichier Excel .xlsx directement dans votre navigateur. Aucun fichier n'est transféré sur internet : votre confidentialité est totale. Chaque cellule, qu'elle contienne du texte, des nombres, des booléens ou des erreurs, est préservée dans le JSON généré.
Les dates sont automatiquement formatées en chaînes ISO 8601, pour une intégration facilitée dans la plupart des applications. Les cellules contenant des cases à cocher sont converties en valeurs booléennes, et les erreurs Excel comme #DIV/0! sont incluses telles quelles dans le JSON. Les cellules vides et les lignes blanches du tableau original sont conservées afin de garantir la fidélité des données exportées.
Choix des formats de sortie JSON
Deux modes de conversion sont proposés : soit un tableau d'objets, où chaque colonne est identifiée par la valeur de la première ligne (header), soit un tableau de tableaux pour une représentation brute, fidèle à la structure du fichier.
Le choix du format dépend de votre besoin : pour un traitement automatisé ou une utilisation dans un code, la version 'objets' facilite la manipulation ; pour des analyses ou des migrations, la version 'liste' préserve la structure d'origine, avec chaque cellule à sa place, y compris les blancs.
Limites et recommandations d'utilisation
Le convertisseur ne prend en charge que les fichiers .xlsx. Les anciens formats .xls ne sont pas compatibles. Les éléments graphiques (graphiques, images), la mise en forme et les macros sont ignorés : seule la valeur brute des cellules est exportée.
Si votre fichier est volumineux, la conversion dépend des capacités mémoire de votre navigateur. Pour garantir la réussite, privilégiez des fichiers de taille raisonnable. Les formules Excel sont remplacées par leur dernière valeur calculée, et non la formule elle-même dans le JSON.
Questions fréquentes
Comment sont gérées les cellules contenant des zéros initiaux ou du texte ressemblant à des nombres ?
Les cellules contenant des zéros initiaux ou du texte qui ressemble à un nombre sont sauvegardées en tant que texte dans le JSON, préservant l'intégrité des données. Ainsi, '0123' reste une chaîne '0123'.
Que se passe-t-il si deux colonnes portent le même nom dans la première ligne ?
Si deux colonnes ont un nom identique dans la ligne d'en-tête, seule la dernière occurrence sera prise en compte dans le mode 'objet'. Pour éviter toute perte de données, optez pour le mode 'tableau de tableaux' ou modifiez les noms dans Excel.
Les cellules et lignes vides sont-elles conservées dans le JSON exporté ?
Oui, toutes les cellules et lignes vides du fichier Excel original sont conservées dans le JSON. Cela garantit que la structure du tableau reste intacte pour vos traitements ultérieurs.
Le convertisseur fonctionne-t-il hors ligne, ou une connexion internet est-elle nécessaire ?
Oui, vous pouvez utiliser le convertisseur hors ligne après chargement initial de la page. Toutes les opérations sont effectuées localement dans votre navigateur, sans envoi de données vers un serveur.
Que faire si mon tableau est au format .xls ?
Le convertisseur supporte uniquement les fichiers .xlsx. Pour traiter un fichier .xls, ouvrez-le dans Excel ou LibreOffice et sauvegardez-le au format .xlsx avant conversion.
Les graphiques, images ou mises en forme sont-ils exportés dans le JSON ?
Non, seuls les contenus bruts des cellules sont exportés. Les éléments graphiques, images et mise en forme ne sont pas inclus dans le fichier JSON généré.
Un souci ou une idée pour cet outil ? Envoyez-nous votre avis