Profilez et inspectez vos données depuis la CLI ou Python.
Aucun téléversement requis
Le paquet Python exécute l’analyse sur votre machine. Un rapport généré peut contenir des valeurs de la source : relisez-le avant de le partager.
Tabalyst · Open source · Exécution locale
Tabalyst est une boîte à outils open source et locale pour profiler, comprendre et explorer des données CSV, Excel, JSON et JSONL. Le profilage est disponible dès aujourd’hui avec Tabalyst Report. L’exploration arrive avec Tabalyst Explore.
TabalystReport
Explorer le rapport
Report
Analysis
Data
Une ligne pour installer, une commande pour un fichier ou pour des centaines : pip install tabalyst, puis tabalyst report *.csv -d reports/.
Voir les commandesUn rapport HTML interactif pour les personnes et un profil JSON structuré pour vos outils, écrits ensemble à partir d’une seule analyse.
Voir les deux sortiesTabalyst trouve de lui-même la bonne table d’un classeur ou la bonne collection d’un fichier JSON. S’il ne peut pas choisir, il liste les candidats au lieu de deviner.
Comment Tabalyst Inspect choisitQUATRE FORMATS · DEUX OUTILS · UN SEUL FLUX
Tabalyst lit des fichiers CSV, Excel, JSON et JSONL sur votre machine. Choisissez comment comprendre vos données : les profiler avec Tabalyst Report, ou les investiguer avec Tabalyst Explore.
Tabalyst lit vos données structurées en local, sans modifier la source.
Choisissez un rapport structuré ou naviguez dans vos données de façon interactive.
Visualisez les types, les distributions, les valeurs manquantes, les motifs et les problèmes de qualité.
Filtrez, comparez et investiguez les enregistrements grâce à des facettes suggérées à partir de vos données.
Lignes schématiques, à titre d’illustration uniquement.
Votre point d’entrée
Quatre pages, une pour chaque façon de travailler avec les données. Chacune part de vos questions et montre ce que Tabalyst Report offre pour y répondre.
Profilez et inspectez vos données depuis la CLI ou Python.
Comprenez vos sources avant un ETL, une migration ou une intégration.
Comprenez le jeu de données avant l’analyse ou la modélisation.
Rendez les problèmes de données visibles avant leurs effets en aval.
Le produit Disponible
Indiquez un fichier. L’outil le lit en entier sur votre machine et écrit un rapport HTML interactif pour les personnes et un profil JSON structuré pour vos outils.
Un fichier autonome qui s’ouvre sans connexion : ce que contient chaque colonne, ce qui manque ou reste ambigu, avec les valeurs derrière chaque chiffre.
La même analyse sous forme de données, à réutiliser dans un script ou un pipeline. Un historique des exécutions réussies consigne la façon dont chaque résultat a été produit.
La démo ci-dessus est le rapport complet, pas à pas. Tout sur Tabalyst Report
Un fichier ou des centaines
Installez Tabalyst, puis indiquez un fichier, ou tout un lot, à Tabalyst Report : un rapport par fichier, tous dans un même dossier. Les fichiers ne sont ni fusionnés, ni joints, ni comparés.
Bêta, les interfaces peuvent encore évoluer · Python 3.11+ · Disponible sur PyPI ↗
pip install --upgrade tabalyst# Met aussi à jour : Tabalyst évolue souvent
tabalyst report data.csv# data.html, data.json et executions.json, à côté de data.csv
tabalyst report *.csv -d reports/# Un rapport HTML et un profil JSON par fichier, tous dans reports/. Les fichiers ne sont pas fusionnés.
import tabalyst # Un fichierresult = tabalyst.analyze( "data.csv", "reports/report.html", separator=";", encoding="cp1252", config_path="tabalyst.json",)print(result["datasets"][0]["summary"]["row_count"]) # Plusieurs fichiersbatch = tabalyst.generate_reports( ["*.csv"], output_dir="reports",)
Quatre formats
Les deux mêmes sorties pour CSV, Excel, JSON et JSONL. Chaque format a sa propre page, avec un vrai rapport et ses limites.
Profilez un export colonne par colonne : types, valeurs manquantes, dates ambiguës, lignes dupliquées.
Une feuille ou un tableau nommé d’un classeur, avec l’en-tête retrouvé même sous un titre.
Une collection d’enregistrements, avec les champs imbriqués nommés par leur chemin.
Un enregistrement par ligne, les lignes invalides étant exclues, comptées et listées.
Ensuite
Tabalyst Report résume et profile un fichier. Tabalyst Explore est conçu pour le filtrer et l’investiguer : des facettes proposées à partir de vos données, et des suggestions sur où regarder. Il n’est pas encore disponible.
Bientôt Tabalyst Explore arrive bientôt
Essayer Tabalyst Report dès aujourd’huiDes preuves à ouvrir
Chaque rapport ci-dessous a été écrit par Tabalyst Report sur un fichier d’exemple, puis publié sans modification. Les données sont synthétiques ou fictives.
100 000 lignes · 34 colonnes. Ouvre le vrai rapport.
120 lignes · 9 colonnes · 13 cellules manquantes. Ouvre le vrai rapport.
60 enregistrements · 17 champs · 48 cellules manquantes. Ouvre le vrai rapport.
300 enregistrements · 14 champs · 3 lignes exclues. Ouvre le vrai rapport.
Local d’abord · Pensé pour les gros fichiers
Tabalyst analyse le fichier là où il se trouve, sans téléversement ni compte. Il n’ajoute ni télémétrie ni traitement à distance.
Le paquet Python exécute l’analyse sur votre machine. Un rapport généré peut contenir des valeurs de la source : relisez-le avant de le partager.
Les rapports lisent les fichiers CSV, JSON et JSONL en flux, avec une mémoire bornée par des limites configurables. Un classeur Excel est lu feuille par feuille en mémoire.
Les gros fichiers sont un objectif de conception, pas une promesse mesurée : aucune vitesse ni taille maximale n’est publiée. Voir les limites connues ↗.
Plus que des rapports
Tabalyst Report est le premier outil de la boîte à outils. Les autres partagent son moteur et sa grammaire de commande : tabalyst ACTION FICHIER.
Plus tard
Une version hébergée pour utiliser Tabalyst dans votre navigateur est prévue, avec une offre gratuite. Elle n’est pas encore disponible : aujourd’hui, il n’y a ni téléversement, ni compte, ni application. Tabalyst s’exécute sur votre machine.
Bientôt Tabalyst Online arrive bientôt
Utiliser Tabalyst en local dès aujourd’huiOpen source
Le code est sous licence MPL-2.0. Installez-le depuis PyPI, lisez la source sur GitHub, appelez-le en ligne de commande ou depuis Python, et réutilisez le profil JSON dans vos propres outils.
tabalyst report, inspect, scan et sample partagent une même grammaire.
Une API Python publique renvoie des résultats sérialisables en JSON, pour les scripts et les pipelines.
Un profil JSON versionné, encore jeune : vérifiez sa version de schéma à chaque mise à niveau.
Votre prochain fichier
Installez Tabalyst et générez votre propre rapport avec Tabalyst Report, ou ouvrez un vrai rapport avant de commencer.