Filtre et requêtes CSV
Filtrez et interrogez vos CSV ou JSON dans le navigateur : empilez des conditions ET/OU, lancez du SQL avec GROUP BY, triez et exportez. Sans envoi, 100% privé.
À propos de l'outil Filtre CSV
CSV Filter & Query est un outil en ligne puissant pour rechercher, filtrer, trier et interroger vos fichiers CSV et JSON. Utilisez des filtres simples via des menus déroulants ou rédigez des requêtes SQL pour des analyses avancées, sans jamais téléverser vos données sur un serveur.
Quelles options de filtrage sont proposées ?
Deux modes : Filtre simple (texte de recherche, choix de colonne, opérateurs comme contient/égal/commence par et tri) et Requête SQL (écrivez vos requêtes personnalisées pour filtrer, agréger ou joindre). Les deux modes travaillent sur les mêmes données et exportent les résultats en CSV ou JSON.
Comment utiliser le filtre simple ?
Choisissez une colonne, sélectionnez l'opérateur désiré, saisissez la valeur et, si besoin, appliquez un tri. Le champ Recherche globale permet aussi de trouver un texte dans toutes les colonnes.
Puis-je combiner plusieurs conditions de filtre ?
Oui. Le filtre simple gère les conditions empilées : cliquez sur « Ajouter une condition » pour ajouter autant de lignes colonne + opérateur + valeur que nécessaire, puis choisissez Correspondre à TOUTES (ET) pour que chaque condition soit vérifiée, ou Correspondre à N'IMPORTE LAQUELLE (OU) pour qu'une ligne passe si elle remplit au moins une condition. Par exemple : statut = actif ET région = UE ET montant > 1000, ou niveau = or OU niveau = platine. La recherche globale est toujours appliquée comme filtre ET supplémentaire. Les comparaisons supérieur/inférieur détectent automatiquement les nombres et les dates, et basculent sinon vers l'ordre lexical.
Comment écrire une requête SQL ?
Passez à l'onglet SQL et saisissez votre requête. Les données sont exposées sous la table 'data' avec les en-têtes CSV comme colonnes. Exemple : SELECT * FROM data WHERE age > 18 AND city = 'Paris' ORDER BY name. L'outil repose sur AlaSQL.

Mes données sont-elles protégées ?
Oui, tout est calculé dans votre navigateur en JavaScript. Vos fichiers restent sur votre appareil, ce qui protège vos clients, ventes ou dossiers confidentiels.
Quels formats sont acceptés ?
Les fichiers CSV (virgule, point-virgule, tabulation, pipe) et JSON (tableaux d'objets). Après filtrage, vous pouvez exporter en CSV ou JSON.
Puis-je exporter les résultats filtrés ?
Oui. Après avoir appliqué un filtre ou exécuté une requête, utilisez les boutons de téléchargement pour récupérer uniquement les lignes filtrées, idéal pour extraire des sous-ensembles de grands jeux de données.
Y a-t-il des limites de lignes ou des considérations de performance pour les gros fichiers ?
Le filtrage et les requêtes s'exécutent sur l'ensemble de vos données entièrement dans le navigateur ; la limite pratique dépend donc de la mémoire de votre appareil et non d'un plafond serveur. Pour rester fluide, le tableau de résultats n'affiche qu'un aperçu des 500 premières lignes correspondantes, mais Télécharger en CSV et Télécharger en JSON exportent TOUJOURS l'ensemble filtré COMPLET, et non le seul aperçu. Les champs entre guillemets contenant des virgules, des sauts de ligne ou des guillemets sont traités selon la norme RFC 4180, et le délimiteur est détecté automatiquement (ou vous pouvez choisir virgule, point-virgule, tabulation ou barre verticale).
Quelles fonctionnalités SQL l'onglet de requête prend-il en charge ?
L'onglet SQL repose sur AlaSQL et s'exécute entièrement dans le navigateur. Vos données sont exposées sous la forme d'une seule table nommée « data » (les noms de colonnes proviennent de vos en-têtes CSV/JSON), il n'y a donc pas de seconde table pour effectuer une JOIN. Les requêtes prises en charge incluent les projections (SELECT name, age FROM data), le filtrage (WHERE), le tri (ORDER BY), LIMIT, les alias (SELECT price AS amount) et l'agrégation avec GROUP BY ainsi que des fonctions comme COUNT, SUM, AVG, MIN et MAX (ex. : SELECT city, AVG(price) AS avg_price FROM data GROUP BY city). Le tableau de résultats et les exports s'adaptent aux colonnes ou agrégats renvoyés par votre requête.
