Convertisseur de formats de données
Convertissez des fichiers locaux CSV, JSON, JSONL et Parquet, choisissez les types de colonnes et prévisualisez le résultat sans envoyer vos données.
Vos saisies et fichiers restent dans le navigateur
Fichier source
Fichier source
CSV, TSV, tableau JSON, JSONL ou Parquet. Un fichier à la fois.
Les paramètres de séparateur et d’en-tête s’appliquent au CSV. L’encodage s’applique aux fichiers texte. Rouvrez le fichier après avoir modifié ces paramètres.
Les fichiers sont traités dans ce navigateur. Les données d’entrée, les résultats et le SQL ne sont ni enregistrés dans le stockage du navigateur ni envoyés à un serveur.
L’entrée est limitée à 1 Gio par fichier et le transcodage non UTF-8 à 128 Mio. DuckDB dispose de 512 Mio de mémoire de travail. JSON/JSONL est entièrement décodé en mémoire comme enregistrements plats, et non par blocs. La sortie texte est diffusée ; le Blob de secours est limité à 256 Mio. Parquet est mis en mémoire tampon jusqu’à 512 Mio. Annuler libère la session.
Colonnes et résultat
Les colonnes CSV sont initialement de type texte afin de préserver les identifiants et les zéros initiaux. Choisissez explicitement des types numériques ou de date. Les conversions non valides échouent au lieu de produire des valeurs null ; les conversions numériques peuvent arrondir les valeurs. Conservez les types source lorsqu’une représentation exacte est importante.
La sortie texte utilise UTF-8. JSON est un tableau d’enregistrements ; JSONL contient un enregistrement par ligne. CSV conserve les valeurs brutes : le texte ressemblant à une formule peut être exécuté lors de l’ouverture dans un tableur. La sortie Parquet est mise en mémoire tampon, et non transmise en continu pendant l’encodage.
Sur cette page
Convertissez des fichiers locaux structurés entre CSV, JSON, JSONL et Parquet sans les envoyer à un serveur.
Fonctionnalité détaillée
Choisissez le format source et les options CSV, examinez les colonnes détectées et sélectionnez des types de colonnes explicites si nécessaire. Prévisualisez un échantillon limité avant d’exporter tous les enregistrements. La conversion s’exécute dans un worker du navigateur avec DuckDB-WASM, chargé uniquement au besoin. Les exports texte utilisent UTF-8 ; Parquet conserve les colonnes typées. La mémoire de travail reste limitée par le navigateur.
Exemples pratiques
Convertissez un rapport CSV en Parquet pour l’analyser. Transformez un tableau JSON en JSONL pour un traitement ligne par ligne. Exportez des colonnes Parquet sélectionnées en CSV. Conservez les identifiants en VARCHAR lorsque les zéros initiaux sont importants.