Explorateur de fichiers CSV/TSV volumineux
Ouvrez, filtrez, inspectez et exportez localement de très grands fichiers CSV ou TSV grâce à une analyse incrémentielle et à un tableau virtualisé.
Aucune donnée n'est envoyée au serveur
Déposez un fichier CSV ou TSV ici
Déposez un fichier CSV ou TSV ici
Fichier CSV, TSV ou texte délimité. Le fichier reste sur cet appareil.
Le traitement s’effectue localement dans un Web Worker. Le contenu du fichier, les filtres et les colonnes détectées ne sont jamais téléversés ni enregistrés.
Paramètres d’importation
Choisissez un fichier CSV ou TSV pour créer un index local et parcourir ses enregistrements.
Filtrer les enregistrements
Colonnes visibles et exportées
Ligne sélectionnée
Sélectionnez une ligne du tableau pour examiner les valeurs non tronquées de ses cellules.
L’aperçu à l’écran est abrégé afin de préserver la réactivité de la page ; les exportations conservent les valeurs complètes.
Exporter le résultat complet
Recommandé : ajoute un préfixe aux cellules susceptibles d’être exécutées comme des formules commençant par =, +, - ou @ lors de leur ouverture dans un tableur.
La protection contre les formules est désactivée. Le CSV exporté conserve les valeurs brutes, mais son ouverture dans un tableur peut présenter un risque.
L’exportation analyse de nouveau l’intégralité du résultat filtré. Le navigateur doit tout de même conserver le téléchargement terminé en mémoire ; la sortie est limitée à 512 MiB.
Sur cette page
L’Explorateur de fichiers CSV/TSV volumineux ouvre les fichiers délimités entièrement dans votre navigateur. Il indexe progressivement les enregistrements dans un Web Worker, puis n’affiche qu’une petite fenêtre virtualisée. Vous pouvez ainsi inspecter, filtrer et sélectionner les colonnes de fichiers bien plus volumineux que ne le permettrait un tableau HTML classique, sans téléverser les données.
Fonctionnalité détaillée
L’explorateur reconnaît les séparateurs virgule, point-virgule, tabulation et barre verticale, et permet également d’en choisir un explicitement. Il prend en charge les champs entre guillemets conformes à la RFC 4180, les guillemets doublés, les sauts de ligne intégrés, l’UTF-8, les textes UTF-16 petit-boutistes et gros-boutistes marqués d’un BOM, ainsi qu’un mode Latin-1/Windows-1252 explicite. Les limites des blocs ne modifient pas les valeurs analysées, même lorsqu’elles coupent un caractère multioctet, une paire CRLF ou un champ multiligne entre guillemets.
Seuls des points de contrôle d’enregistrements espacés et une quantité limitée de données de lignes sont conservés. Le filtrage analyse chaque enregistrement dans les colonnes sélectionnées et permet les recherches de sous-chaînes, les correspondances textuelles exactes et les comparaisons numériques strictes. La visibilité des colonnes définit également celles qui seront exportées. Les téléchargements CSV et JSONL analysent de nouveau l’intégralité du résultat filtré au lieu d’exporter uniquement les lignes visibles. La protection contre les formules de tableur est activée par défaut ; ne la désactivez que si vous devez conserver les caractères initiaux de formule dans les valeurs brutes. L’ensemble du traitement reste sur cet appareil.
Exemples pratiques
CSV séparé par des virgules avec en-têtes : ouvrez name,amount suivi de Ada,12.50 ; conservez la détection automatique du séparateur et l’option d’en-tête activées.
TSV sans en-têtes : choisissez Tabulation et désactivez l’option d’en-tête. L’explorateur attribue des noms déterministes tels que Column 1.
Valeur multiligne entre guillemets : `1,"first line
second line" reste un seul enregistrement et une seule cellule. Des guillemets doublés comme dans "He said ""hello""" deviennent He said "hello"`.
Exportation sécurisée vers un tableur : une valeur commençant par =SUM(A1:A2) est exportée par défaut avec une apostrophe initiale, ce qui empêche l’exécution de la formule. Le format JSONL conserve toujours la chaîne d’origine.
Comment utiliser cet outil
Choisissez les paramètres d’importation
Conservez la détection automatique du séparateur et de l’encodage pour les fichiers CSV UTF-8 ordinaires, ou sélectionnez explicitement le point-virgule, la tabulation, la barre verticale, l’UTF-16 ou le Latin-1. Indiquez si le premier enregistrement contient les noms des colonnes.
Ouvrez le fichier
Déposez ou choisissez un fichier local. Suivez le nombre d’octets indexés, le temps écoulé et le débit. L’annulation détruit la session partielle ; choisir de nouveau le fichier lance une nouvelle indexation.
Parcourez et filtrez
Faites défiler le tableau virtuel, choisissez les colonnes visibles et sélectionnez une ligne pour examiner les valeurs plus longues. Saisissez une valeur, un opérateur et les colonnes à rechercher afin d’analyser le fichier complet.
Exportez
Choisissez CSV ou JSONL ainsi que les options d’en-tête et de BOM, puis laissez la protection contre les formules de tableur activée, sauf si les valeurs CSV brutes sont indispensables. Le téléchargement exporte chaque ligne correspondante et chaque colonne sélectionnée, et pas seulement le contenu actuellement visible.
Conseils et bonnes pratiques
- La détection automatique de l’UTF-16 nécessite une marque d’ordre des octets ; choisissez explicitement l’UTF-16 petit-boutiste ou gros-boutiste lorsque le fichier ne contient pas de BOM.
- Les filtres numériques acceptent les textes décimaux ou exponentiels non ambigus et n’emploient aucune conversion de nombres propre aux paramètres régionaux. Les cellules non numériques ne satisfont pas les comparaisons numériques.
- Les en-têtes vides deviennent
Column N; les en-têtes en double reçoivent des suffixes numériques déterministes. Les cellules de données d’origine ne sont ni renommées ni converties. - Laissez la protection contre les formules activée avant d’ouvrir la sortie CSV dans Excel, LibreOffice ou un autre tableur. La sortie JSONL conserve les chaînes et ne constitue pas un format de formules de tableur.
- Les limites d’analyse sont explicites : 2 MiB par champ, 8 MiB par enregistrement, 512 colonnes, 100 millions d’enregistrements et 512 MiB de sortie générée.
- Les limites du navigateur relatives aux fichiers et à la mémoire restent applicables. Le filtrage et l’exportation effectuent de nouvelles analyses bornées, mais le téléchargement terminé doit tenir dans la mémoire du navigateur.