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

Explorateur

Choisissez un fichier CSV ou TSV pour créer un index local et parcourir ses enregistrements.

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.