UltKit

Convertir Parquet en CSV

Lisez un fichier .parquet sans installer d’outils de données. Les colonnes qu’il contient sont réécrites en lignes CSV simples, qu’un tableur, un outil de BI ou un collègue peut ouvrir immédiatement.

Convertisseur de données

ou déposez Fichiers CSV, TSV, TXT … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez les fichiers Parquet

    Ajoutez un seul fichier .parquet ou jusqu'à 20 fichiers part issus d'un même jeu de données, chacun de 95 Mo maximum.

  2. 2

    Vérifiez les dates et l’encodage

    L'option Dates est réglée sur ISO : les horodatages s'affichent sous la forme 2026-10-18 plutôt que sous forme de nombres bruts. Dans Réglages avancés, choisissez le Séparateur Point-virgule pour Excel en version européenne, ou UTF-8 avec BOM dans Encodage du texte.

  3. 3

    Convertissez en CSV

    Cliquez sur Convertir en CSV puis téléchargez le fichier. Ouvrez-le dans un tableur ou chargez-le partout où le CSV est accepté.

Qui a besoin d’un Parquet en CSV

Parquet est né en 2013 d'un projet commun de Twitter et Cloudera, fondé sur les principes de décomposition des enregistrements de l'article Dremel de Google, et il est devenu un projet Apache de premier niveau en 2015. Aujourd'hui, c'est le format de stockage par défaut des data lakes. BigQuery et Snowflake exportent vers ce format, Spark l'écrit par défaut et le Hugging Face Hub y convertit automatiquement les jeux de données publics.

C'est excellent pour les ingénieurs, mais peu pratique pour tous les autres. Un chef de produit à qui l'on remet un fichier .parquet, un chercheur qui télécharge un jeu de données ou un comptable qui reçoit un extrait d'entrepôt n'a généralement aucun outil pour l'ouvrir. Le CSV est le plus petit dénominateur commun, lu par tous les tableurs et tous les outils d'import. Si les destinataires préfèrent un classeur mis en forme, convertissez ensuite le CSV avec CSV en XLSX.

Parquet ou CSV : colonnes sur disque contre lignes de texte

Source

Parquet

Binaire, organisé colonne par colonne, avec le schéma stocké dans le pied de page du fichier.

  • Valeurs typées : int64, decimal, timestamp, boolean
  • Structures et listes imbriquées
  • Compressé par colonne, lu de façon sélective
Idéal pour : Entrepôts de données, Spark, pandas et DuckDB
Sortie

CSV

Texte brut, un enregistrement par ligne, valeurs séparées par des virgules comme le décrit la RFC 4180.

  • Toutes les valeurs sont du texte
  • À plat : une valeur par cellule
  • S'ouvre dans n'importe quel tableur ou éditeur
Idéal pour : Personnes, tableurs et écrans d'import
from ↓ · to →CSVXLSXJSONParquet
ParquetParquet to CSV: yesParquet to XLSX: yesParquet to JSON: yes– Parquet to Parquet: no
CSV– CSV to CSV: noCSV to XLSX: yesCSV to JSON: yesCSV to Parquet: yes
JSONJSON to CSV: yesJSON to XLSX: yes– JSON to JSON: noJSON to Parquet: yes
supported not offeredToutes les paires listées passent par le convertisseur de données ; un tiret indique le même format en entrée et en sortie.

Ce qui change quand un fichier Parquet devient un CSV

Les types sont la première victime. Un montant decimal(18,2), un identifiant int64 et un horodatage en UTC deviennent tous des caractères, et c'est à la personne qui ouvre le CSV de décider comment les relire. Excel, par exemple, n'affiche que 15 chiffres significatifs : les identifiants à 19 chiffres issus d'un entrepôt doivent donc être importés comme texte, et non ouverts par double-clic. La différence entre null et une chaîne vide disparaît aussi, puisque les deux sont écrits comme un champ vide.

La taille est la seconde. La compression en colonnes explique la petite taille des fichiers Parquet ; le texte brut n'en a aucune, donc le CSV grossit. Une feuille Excel contient 1 048 576 lignes, et de grandes tables peuvent facilement dépasser ce nombre : vérifiez donc le nombre de lignes avant d'envoyer le fichier à un utilisateur de tableur. D'autres cibles, de SQL à JSON, figurent sur la page du convertisseur de données.

Caractéristiques des formats Apache Parquet et CSV

PARQUET

Apache Parquet

Parquet est un format de stockage en colonnes open source, créé par Twitter et Cloudera en 2013 et maintenu par l'Apache Software Foundation. Il stocke les données par colonne, avec une forte compression et des schémas typés, si bien que les outils d'analyse ne lisent que les colonnes dont ils ont besoin. C'est un standard des data lakes et d'outils tels que Spark, pandas, DuckDB, BigQuery et Snowflake. Les fichiers Parquet sont binaires et ne peuvent pas être ouverts dans un éditeur de texte ni dans un tableur classique.

Compression
Sans perte
Transparence
–
Animation
–
Année de création
2013 · Apache Software Foundation (from Twitter and Cloudera)
Convertisseur PARQUET

CSV

Valeurs séparées par des virgules

Le CSV est un format texte brut pour les tableaux, où chaque ligne est une ligne du tableau et où des virgules séparent les colonnes. Il est utilisé depuis les débuts de l'informatique et décrit dans la RFC 4180, bien que de nombreuses variantes utilisent des points-virgules ou des tabulations et différents encodages de texte. Presque tous les tableurs, bases de données et outils d'analyse peuvent l'importer et l'exporter, ce qui en fait le format par défaut pour échanger des données entre systèmes. Le CSV ne stocke que des valeurs, sans formules, mise en forme, feuilles multiples ni types de données.

Compression
–
Transparence
–
Animation
–
Année de création
–
Convertisseur CSV

On convertit du Parquet en CSV quand les données quittent le côté ingénierie : un export BigQuery, un jeu de données Hugging Face ou une table de data lake doit parvenir à un analyste, à une équipe financière ou à un outil qui ne lit que des lignes de texte.

Questions sur la conversion Parquet en CSV

Comment ouvrir un fichier Parquet sans Python ?

Convertissez-le ici et ouvrez le CSV. Excel, Numbers et Google Sheets ne peuvent pas lire un fichier .parquet par double-clic, et les alternatives habituelles, comme pandas, Spark ou la ligne de commande DuckDB, supposent toutes que vous êtes à l'aise pour installer et exécuter du code.

Pourquoi le CSV est-il beaucoup plus lourd que le fichier Parquet ?

Parquet stocke chaque colonne séparément, encode une seule fois les valeurs répétées dans un dictionnaire, puis compresse le résultat, en général avec Snappy ou Zstandard. Le CSV écrit chaque valeur en entier, sous forme de texte, sur chaque ligne. Un CSV plusieurs fois plus volumineux que sa source Parquet est normal : prévoyez de la place sur le disque et vérifiez le nombre de lignes avant de l'ouvrir dans Excel.

Que deviennent les colonnes imbriquées de type struct et list ?

Une structure (struct) est répartie sur des colonnes supplémentaires aux noms séparés par des points, comme address.city. Une liste reste dans une seule cellule sous forme de texte JSON, car une ligne CSV ne peut pas contenir un nombre de cellules différent d'un enregistrement à l'autre.

Mon job Spark a produit un dossier de fichiers part. Lequel importer ?

Tous. Spark, Hive et les moteurs similaires découpent un jeu de données en fichiers nommés par exemple part-00000.parquet, chacun étant un fichier Parquet complet avec le même schéma. Importez-en jusqu'à 20 à la fois et vous obtiendrez un CSV par partie, que vous pourrez ensuite combiner.

Puis-je reconvertir le CSV en Parquet après l’avoir modifié ?

Oui, avec CSV en Parquet. Les types de colonnes sont de nouveau déduits à partir du texte : vérifiez donc que les identifiants avec des zéros initiaux et les montants décimaux retrouvent les types attendus par votre pipeline.