Échantillonner aléatoirement un CSV

Collez ou importez un fichier CSV et indiquez le nombre de lignes souhaité : l'outil tire un échantillon aléatoire de lignes (en gardant l'en-tête), utile pour tester rapidement un traitement.

Exemple :

Comment ça marche

Pratique quand vous voulez tester un traitement, un script ou un import avant de l'appliquer à un fichier complet de plusieurs milliers de lignes : plutôt que de copier les 20 premières lignes (qui ne sont pas forcément représentatives), cet outil tire un échantillon vraiment aléatoire. Collez ou importez votre CSV, indiquez le nombre de lignes souhaité, cliquez sur « Générer l'échantillon » et récupérez un fichier réduit avec l'en-tête d'origine.

Les lignes tirées restent-elles dans leur ordre d'origine ?

Oui : les lignes sont sélectionnées au hasard sans remise (chaque ligne ne peut être tirée qu'une seule fois), mais elles sont ensuite réordonnées selon leur position d'origine dans le fichier, pour que l'échantillon reste facile à comparer visuellement avec les données de départ.

Que se passe-t-il si je demande plus de lignes qu'il n'y en a dans le fichier ?

L'outil renvoie alors simplement toutes les lignes disponibles (avec l'en-tête), sans erreur : demander un échantillon plus grand que le fichier entier revient à demander le fichier entier.

Le traitement est entièrement local, réalisé dans votre navigateur via WebAssembly : votre fichier ne quitte jamais votre ordinateur.