Blog
Français

Convertir un fichier Excel — XLSX, CSV, ODS, JSON

Convertir des tableurs et fichiers de tableaux sans les envoyer

Traitement dans le navigateur · aucun envoi de fichier

Déposez un fichier ici ou choisissez-en un

Traité dans votre navigateur · Jusqu’à 20 Mo

Réglages des fichiers texte

Outil de conversion de données. Les graphiques, images, macros, liens externes et la mise en forme ne sont pas entièrement conservés. Les fichiers ne sont jamais envoyés.

CSV, TSV et JSON n’enregistrent que la feuille sélectionnée. Le JSON est un tableau à deux dimensions incluant la première ligne. Les cellules CSV/TSV sont lues comme du texte, sans conversion automatique en nombres ou en dates.

Les formules ne sont pas calculées ici. Le mode valeurs utilise les résultats enregistrés et s’arrête si une formule n’en a pas. Désactivé, il conserve les formules d’origine dans le classeur produit.

Jusqu’à 100 feuilles, 50 000 lignes par feuille, 256 colonnes et 500 000 cellules au total. Taille décompressée maximale du ZIP : 80 Mo.

Mode d’emploi

  1. Choisissez ou déposez un fichier XLSX, XLS, ODS, CSV, TSV ou JSON.
  2. Pour un fichier texte, réglez l’Encodage d’entrée et le Séparateur CSV dans Réglages des fichiers texte. TSV utilise toujours la tabulation. Le séparateur choisi sert aussi à générer un CSV.
  3. Choisissez la feuille dans Feuille pour l’aperçu / la sortie texte, puis le Format de sortie.
  4. Vérifiez les options de valeurs enregistrées, de BOM UTF-8 et de protection CSV/TSV contre les formules.
  5. Cliquez sur Convertir le fichier, puis sur Télécharger le fichier converti. Le fichier garde le nom d’origine avec la nouvelle extension, par exemple ventes.csv.

Règles de conversion

Les cellules CSV/TSV restent du texte, y compris un texte qui ressemble à un nombre comme 001. Dans les classeurs, les dates utilisent leurs valeurs numériques internes et les formats de nombre pris en charge. Le JSON contient les valeurs brutes, donc les dates peuvent apparaître comme des numéros de série Excel. Les cellules vides deviennent null en JSON. Les lignes JSON de longueurs différentes sont complétées par null jusqu’à la largeur du tableau ; les lignes entièrement vides en fin de tableau peuvent être omises. Les entiers JSON hors de la plage sûre de JavaScript doivent être fournis sous forme de chaînes.

La protection contre l’injection CSV/TSV ajoute une apostrophe devant les chaînes qui commencent par =, +, -, @, une tabulation ou un retour chariot. Ces valeurs sont donc volontairement modifiées. Si vous conservez les formules, celles du classeur d’origine sont incluses dans la sortie. Utilisez les valeurs enregistrées quand vous ne pouvez pas faire confiance aux formules d’origine.

La sortie en classeur garde toutes les feuilles, avec une mise en forme limitée. C’est un outil de transfert de données : conservez votre fichier d’origine. Les fichiers protégés par mot de passe, le ZIP64 et la conservation des macros VBA ne sont pas pris en charge.

Limites : 100 feuilles, 50 000 lignes par feuille, 256 colonnes et 500 000 cellules au total. Le contenu d’un classeur ZIP peut atteindre au plus 80 Mo une fois décompressé.

Exemple

Convertissez [["Nom","Langue"],["Élodie","Français"],["你好","中文😀"]] de JSON en XLSX pour obtenir un tableau qui inclut la première ligne. En convertissant ce classeur en CSV, la feuille sélectionnée est enregistrée en texte UTF-8.

Pour transformer un CSV en objets JSON ou ne garder que certaines colonnes, utilisez le Convertisseur CSV en JSON ou l’Extracteur de colonnes CSV.

Questions fréquentes

Les fichiers sont-ils envoyés en ligne ?

Non. La lecture et la conversion ont lieu dans votre navigateur. La taille maximale est de 20 Mo.

Toutes les feuilles sont-elles conservées ?

Les sorties XLSX, XLS et ODS contiennent toutes les feuilles. CSV, TSV et JSON n’enregistrent que la feuille sélectionnée.

Les formules et la mise en forme sont-elles conservées ?

Par défaut, les formules sont remplacées par leur résultat enregistré. L’outil ne calcule pas les formules et s’arrête si une valeur enregistrée manque. Vous pouvez conserver les formules, mais graphiques, images, macros, liens externes et mise en forme ne sont pas entièrement préservés.

Mon CSV exporté d’Excel affiche des accents cassés. Que faire ?

L’Excel français enregistre souvent ses CSV avec des points-virgules et en Windows-1252. Choisissez Point-virgule comme séparateur et Windows-1252 comme encodage d’entrée. Le CSV produit est toujours en UTF-8 ; avec le BOM (activé par défaut), Excel affiche correctement les accents.

Quelle structure JSON est prise en charge ?

Des tableaux à deux dimensions dont les cellules sont des chaînes, nombres, booléens ou null. La première ligne reste une ligne et ne devient pas des clés d’objet.

Il vous manque un outil ?