Des millions de lignes.
Zéro surprise.
Tabulay est l’atelier CSV pour Mac. Ouvrez les fichiers que votre tableur refuse, interrogez-les librement, nettoyez-les avec un aperçu de chaque modification, et enregistrez exactement ce que vous avez changé. Rien de plus.
Les tableurs sont faits pour les lignes qu’on saisit. Pas pour les millions qu’on reçoit.
Relevés bancaires, historiques de commandes, fichiers de stock, données de recherche : les fichiers qui comptent arrivent en CSV. Ouvrez-en un dans un tableur, avec ses réglages par défaut, et trois choses peuvent se produire sans bruit.
La dernière ligne d’une feuille Excel. La ligne 1 048 577 n’existe pas. Un tableau Numbers s’arrête à 1 000 000.
Excel conserve 15 chiffres significatifs. Dans un identifiant ou un numéro de carte à 16 chiffres, le dernier devient un zéro.
Source : Microsoft
Par défaut, les valeurs qui ressemblent à des dates deviennent des dates et les zéros de tête disparaissent. En 2020, des généticiens ont renommé 27 gènes humains, dont SEPT1 et MARCH1, en partie pour cette raison.
Sources : Microsoft, Nature Genetics
Tabulay repose sur une règle : ne jamais changer une valeur que vous n’avez pas demandé de changer. Tout le reste en découle.
Gros fichiers, ouverts en quelques secondes.
Tabulay ne charge pas votre fichier dans un tableur : il l’indexe. Un passage rapide note où commence chaque ligne, puis seules les lignes affichées sont analysées. Les chiffres ci-dessous ont été mesurés sur un fichier de 1,3 million de lignes.
pour indexer 1,3 million de lignes1
pour afficher les premières lignes1
pour vérifier le type de chaque valeur1
pour enregistrer après une modification1
Projeté et indexé
macOS projette le fichier en mémoire au lieu de le copier, et un seul passage indexe chaque ligne. Une ligne n’est analysée que lorsqu’elle est affichée ou interrogée.
Chaque ligne vérifiée
Tabulay propose un type pour chaque colonne à partir d’un échantillon, puis vérifie chaque ligne en arrière-plan. L’en-tête compte ce qui ne correspond pas.
2 Go, puis lecture seule
Les fichiers jusqu’à 2 Go s’ouvrent en édition. Au-delà, ils s’ouvrent en lecture seule, pour les consulter sans risque.
Connaître une colonne avant de s’y fier.
Cliquez sur une colonne : l’inspecteur montre ce qu’elle contient vraiment. Son type, la part des valeurs conformes, l’étendue d’une colonne de nombres, un histogramme ou les valeurs les plus fréquentes (un clic filtre dessus), et les valeurs exactes qui ne collent pas. Les problèmes apparaissent avant d’atteindre votre rapport.
Essayez : cliquez sur un en-tête de colonne. Échantillon de shop_orders.csv, l’un des quatre fichiers fournis avec Tabulay, avec trois problèmes glissés dans unit_price pour cette démo. Le fichier fourni avec l’app n’en a aucun.
En-têtes sur deux lignes
Chaque en-tête affiche le nom de la colonne, son type (date, dec(12,2), enum(5)) et le nombre de valeurs qui ne correspondent pas.
Chaque problème, sa solution
Chaque carte montre des exemples et propose la suite : normaliser (Tabulay Pro) les valeurs qui ne collent pas, afficher ou filtrer les valeurs vides.
Analyse de colonne (Insights) Pro
Une boîte à moustaches pour une colonne de nombres (centiles, moyenne, écart type, valeurs aberrantes), sa moyenne ou sa somme par catégorie et dans le temps, et la chronologie d’une colonne de dates ou de texte. Calculée sur votre Mac, sur les lignes affichées ; un clic sur une catégorie filtre.
Filtrez en cliquant. Ou en SQL. Mêmes lignes.
Les puces de filtre répondent aux questions du quotidien en deux clics : ce pays, ce statut, au-delà de ce montant. Chaque puce est une ligne de SQL : passez à l’éditeur à tout moment et reprenez exactement où vous en étiez. Exécuter votre propre SQL demande Tabulay Pro.
Clic droit sur une valeur
Afficher seulement cette valeur, la masquer, ou garder les lignes au moins ou au plus égales à ce nombre ou cette date.
Chercher, puis filtrer
⌘F cherche dans toutes les cellules. Avec « Matching Rows Only » (⇧⌘F), le reste s’efface.
Des totaux en décimales exactes
Sélectionnez une colonne de nombres, virgules décimales comprises : somme, moyenne et nombre dans la barre d’état, avec une alerte si les devises sont mélangées. Le calcul porte sur 200 000 lignes au plus, et le signale ; le SQL totalise tout le fichier.
Posez une question à votre fichier.
Un moteur SQL analytique complet est intégré. Votre fichier est une table qui porte son nom, ou simplement this. Regroupez, pivotez, classez, calculez croissances et centiles sur des millions de lignes, sans étape d’import ni base de données à monter.
Des requêtes écrites pour les fichiers d’exemple fournis avec l’app, et testées sur eux. Résultats calculés sur les fichiers complets.
Des exemples qui connaissent vos colonnes
Le menu Examples écrit des requêtes à partir de votre fichier : totaux et parts, top 3 par groupe, statistiques, valeurs aberrantes, croissance mensuelle, tableaux croisés.
Des erreurs qui aident
Unknown column “amont”. Did you mean amount? Un nom de colonne mal saisi ? Tabulay propose le plus proche.
Le vrai plan d’exécution
Explain montre comment le moteur exécutera la requête, avec les temps si vous le souhaitez. ~ teste une expression régulière.
Chaque modification, visible avant qu’elle ait lieu.
Rechercher-remplacer, scinder, fusionner, colonnes calculées, normaliser : chaque outil montre les changements exacts, et leur nombre, avant de toucher à quoi que ce soit. Puis tout se fait en une seule étape, annulable.
Expressions régulières, avec groupes
Trouvez avec un motif, reconstruisez avec $1, $2. Sensible à la casse ou non, sur une colonne ou toutes.
Normaliser sans deviner
Dans une colonne écrite avec des points décimaux, un -1.234,50 égaré devient -1234.50. 1,234 peut valoir 1234 ou 1.234 : Tabulay le laisse tel quel et vous le signale.
Scinder, fusionner, calculer
Scindez Lille, France en deux colonnes, fusionnez avec un modèle comme {amount} {ccy}, ou calculez une colonne à partir d’une expression.
Voir les doublons avant qu’ils disparaissent.
Deux paiements de 49,90 € au même fournisseur le même jour peuvent être tous deux réels. Tabulay compare donc toutes les colonnes par défaut, liste les groupes de doublons avant toute suppression, et vous alerte si vous laissez de côté la colonne qu’il a reconnue comme identifiant du fichier.
Essayez : décochez txn_id et regardez le second groupe apparaître.
Ce qui a changé entre deux fichiers, ligne par ligne.
Comparez l’export d’hier à celui d’aujourd’hui, ou votre fichier à celui qui revient de relecture. Les lignes sont appariées sur une colonne d’identifiant : une ligne déplacée n’est pas un changement, et chaque champ modifié montre son avant et son après.
Apparié sur votre clé
Choisissez la colonne d’identifiant commune, ou comparez par position s’il n’y en a pas.
Tous les types de changement
Lignes ajoutées, supprimées et modifiées, colonnes présentes dans un seul fichier, identifiants en double.
Exporter les différences
Enregistrez toute la comparaison en CSV, pour la partager ou la garder avec la piste d’audit.
Chaque modification est une étape que l’on peut défaire.
Chaque saisie, remplacement, suppression ou nettoyage devient une étape nommée. Annulez, rétablissez, ou cliquez sur n’importe quel point de l’historique pour y revenir. Le fichier sur le disque n’est pas touché avant l’enregistrement.
Des étapes nommées
Le menu Édition dit exactement ce qu’il va annuler : « Undo Replace in memo », pas seulement « Undo ».
L’historique en script
Toute la session se lit comme un pipeline, à copier et garder à côté du fichier pour montrer ce qui a été fait.
Saisir comme dans un tableur
Tapez pour modifier, collez depuis Numbers ou Excel, recopiez vers le bas avec ⌘D, insérez et supprimez lignes et colonnes.
Enregistré à l’identique. À l’octet près.
À l’enregistrement, les lignes non modifiées sont recopiées de l’original octet par octet : même séparateur, mêmes guillemets, même encodage, mêmes fins de ligne. Les lignes modifiées sont écrites avec le séparateur, l’encodage et les fins de ligne du fichier, avec des guillemets seulement là où il en faut. Ajoutez, supprimez, scindez, fusionnez ou calculez une colonne : toutes les lignes sont alors écrites ainsi. Ouvrez et enregistrez sans rien changer : le fichier est identique.
Ce qu’attendent vos autres outils
Points-virgules, CRLF, Windows-1252, marque d’ordre des octets, retours à la ligne entre guillemets : votre banque, votre ERP ou votre pipeline récupèrent exactement ce qu’ils ont envoyé.
Refuse d’abîmer
Un caractère impossible à écrire dans l’encodage du fichier bloque l’enregistrement et désigne la valeur et sa colonne, au lieu de devenir un point d’interrogation.
Écriture sûre
Tabulay vérifie l’espace libre, écrit un nouveau fichier complet, et ne le met en place qu’une fois terminé. Un plantage en cours d’enregistrement ne peut pas laisser un demi-fichier.
Ouvre le fichier brouillon tel qu’il est.
Points-virgules, virgules décimales, dates jj/MM/aaaa, accents dans un vieil encodage : Tabulay détecte le dialecte tout seul, et File ▸ Open with Options… vous montre le résultat avant d’ouvrir. Les montants écrits -1.234,50 s’ouvrent comme des nombres. Les classeurs Excel s’ouvrent comme n’importe quel CSV, sans jamais être modifiés.
Détecté, puis montré
Open with Options (⇧⌘O) montre le séparateur, l’encodage (UTF-8 ou Windows-1252), la ligne d’en-tête, le séparateur décimal et le format de date, chacun avec un aperçu en direct.
Classeurs Excel Pro
Open with Options permet de choisir une feuille et d’indiquer si sa première ligne est l’en-tête ; Open prend la première feuille visible. Les valeurs sortent sans fioritures : nombres sans séparateur de milliers ni symbole monétaire, dates au format ISO. ⌘S demande où enregistrer le CSV : le classeur n’est jamais réécrit.
Votre app CSV par défaut
Tabulay peut devenir l’app qui ouvre les fichiers .csv, .tsv et .xlsx quand vous double-cliquez dessus dans le Finder.
Numéros de carte, masqués dans la grille.
Les fichiers financiers contiennent parfois des numéros de carte. Tabulay les repère, n’affiche que les quatre derniers chiffres dans la grille, tient les copies hors de l’historique du presse-papiers, et vous prévient avant qu’un enregistrement ou un export n’écrive en entier une colonne de numéros de carte.
Repérés par somme de contrôle
De 13 à 19 chiffres qui passent le contrôle de Luhn et portent le préfixe d’un réseau de cartes, même au milieu d’un texte comme « paid with… ».
Hors du presse-papiers
Les cellules copiées depuis la grille qui contiennent des numéros de carte restent sur ce Mac et sont marquées confidentielles : les apps d’historique du presse-papiers ne les enregistrent pas.
Imposé par l’IT
Masquage, protection du presse-papiers, alertes à l’enregistrement et copies de travail en mémoire seule peuvent être imposés par profil de configuration. Sécurité et conformité (en anglais)
Vos données ne sortent pas de votre Mac. Elles ne le peuvent pas.
Les apps du Mac App Store doivent déclarer ce qu’elles ont le droit de faire. Tabulay n’a jamais demandé l’accès au réseau : macOS bloque donc toute tentative de connexion. Vos fichiers restent sur votre Mac, parce qu’ils n’ont aucun autre chemin.
Le développeur ne collecte aucune donnée de cette app. C’est l’étiquette que Tabulay portera sur le Mac App Store.
Aucun compte
Rien à créer, rien à connecter.
Vos retours, à vos conditions
Send Feedback ouvre votre propre messagerie avec un message que vous relisez avant l’envoi.
Comme s’il était livré avec votre Mac.
Tabulay est construit avec AppKit, le framework des apps d’Apple elles-mêmes. Onglets, menus complets, raccourcis pour les commandes courantes, mode sombre, contraste accru et VoiceOver. Dans l’app, la palette de commandes atteint toutes les commandes : appuyez sur ⌘K sur cette page pour l’essayer.
Pour celles et ceux qui reçoivent le fichier.
Si votre semaine commence par un export, Tabulay est pour vous. Quelques questions auxquelles il répond en une minute.
Finance et comptabilité
Relevés bancaires avec points-virgules et virgules décimales, grands livres, rapports de paiement. Les montants comme -1 234,50 sont des nombres : triés, filtrés, additionnés au centime près, et enregistrés tels qu’écrits.
E-commerce et stocks
Historiques de commandes et fichiers de stock devenus trop gros pour le tableur.
Data et analyse
Sorties de pipeline et extractions, vérifiées en une minute en SQL, sans base de données à monter.
Support et opérations
Exports de tickets et de SLA qui font souffrir les tableaux croisés.
Recherche
Sorties d’instruments, listes de gènes, données d’enquête, où un identifiant doit rester exactement tel qu’il est écrit.
IT et sécurité
Fichiers contenant des données de carte ou personnelles, sur des Mac gérés, avec des réglages imposables.
Payez une fois pour la puissance. Jamais pour l’accès.
Téléchargez Tabulay gratuitement et utilisez tout pendant 14 jours. Ensuite, ouvrir, modifier et enregistrer des CSV et TSV restent gratuits, pour toujours, jusqu’à 2 Go (au-delà, en lecture seule). Tabulay Pro est un achat unique pour les outils avancés.
Tabulay
Gratuit pour toujours, après 14 jours d’essai de tout.
- Ouvrir des CSV et TSV jusqu’à 2 Go (au-delà en lecture seule)
- Tri, puces de filtre, recherche, totaux dans la barre d’état
- Modifier, coller, insérer et supprimer lignes et colonnes
- Historique complet, annuler et rétablir
- Enregistrement à l’octet près
- Profil de colonne et vérification de chaque ligne
- Masquage et protection des numéros de carte
Vos fichiers et vos modifications restent toujours enregistrables, quoi qu’il arrive à l’essai.
Tabulay Pro
Un seul achat intégré. Pas d’abonnement.
- Tout Tabulay
- SQL, avec Examples et plans d’exécution
- Analyse de colonne (Insights) : dispersion, ventilations, chronologies
- Rechercher-remplacer, scinder, fusionner, colonnes calculées
- Normaliser décimales et dates
- Doublons et comparaison
- Classeurs Excel (.xlsx)
- Toutes les mises à jour 1.x incluses
Prix en euros ; le Mac App Store affiche le prix de votre pays. L’essai est un achat intégré gratuit : vous choisissez quand il commence.
Vos questions, des réponses claires.
Quand pourrai-je avoir Tabulay ?
Tabulay termine sa dernière série de tests et arrive bientôt sur le Mac App Store. Laissez votre e-mail : nous écrirons une fois, le jour du lancement.
Combien ça coûte ?
Tabulay se télécharge gratuitement, avec 14 jours d’essai de toutes les fonctions. Ensuite, ouvrir, consulter, trier, filtrer, chercher, modifier et enregistrer restent gratuits. Tabulay Pro, un achat unique de 29,99 €, garde le SQL, les plans d’exécution, l’analyse de colonne, Transform, Dedupe, Compare, Normalize et les classeurs Excel. Pas d’abonnement.
De quoi a-t-il besoin ?
macOS 14 Sonoma ou ultérieur.
Quelle taille de fichier peut-il ouvrir ?
Les fichiers jusqu’à 2 Go s’ouvrent en édition, soit des millions de lignes. Au-delà, ils s’ouvrent en lecture seule. La vitesse dépend du fichier et du Mac : sur notre fichier de test de 1,3 million de lignes, l’indexation a pris environ un tiers de seconde avec une version optimisée du moteur.1
Tabulay va-t-il modifier mon fichier ?
Seulement là où vous le modifiez. L’enregistrement recopie chaque ligne intacte octet par octet, et écrit les lignes modifiées avec le séparateur, l’encodage et les fins de ligne du fichier, avec des guillemets seulement là où il en faut. Ajouter, supprimer, scinder, fusionner ou calculer une colonne réécrit toutes les lignes ainsi. Ouvrir et enregistrer sans modification laisse le fichier identique.
Mes données quittent-elles mon Mac ?
Non. L’app n’a pas l’autorisation d’utiliser le réseau : macOS bloque toute connexion. Aucun compte, aucune statistique. Son étiquette de confidentialité sur l’App Store indiquera « Données non collectées ».
Faut-il connaître le SQL ?
Non. Les puces de filtre, les filtres au clic droit, le tri et la recherche couvrent les questions du quotidien sans SQL, et ils sont gratuits. Pour aller plus loin, le menu Examples écrit du SQL à partir de vos propres colonnes, à adapter ; l’exécuter demande Tabulay Pro.
Ouvre-t-il les fichiers Excel et Numbers ?
Tabulay Pro ouvre les classeurs Excel (.xlsx) : choisissez une feuille et travaillez comme sur un CSV, sans que le classeur soit jamais modifié. Les anciens fichiers .xls et les documents Numbers ne sont pas pris en charge : exportez-les d’abord en CSV ou en .xlsx.
Tabulay est-il conforme PCI DSS ?
Les référentiels comme PCI DSS et ISO 27001 s’appliquent aux organisations, pas aux apps : aucune app n’est « conforme » à elle seule. Tabulay aide à respecter des exigences précises, comme le masquage des numéros de carte dans la grille (PCI DSS 3.4.1) et leur troncature avant stockage. La note de sécurité (en anglais) détaille chaque exigence.
L’app est-elle en français ?
L’app est en anglais pour l’instant. Sa page sur l’App Store et ce site sont en français et en anglais.
Et sur Windows ou Linux ?
Ce n’est pas prévu. Tabulay est une app Mac de bout en bout, construite avec les frameworks du Mac.
Qui fait Tabulay ?
Alain Deléglise, développeur indépendant à Lille, qui publie sous le nom Expertise By Me. Vos questions lui arrivent directement à hello@tabulay.app.
Tabulay dès le premier jour.
Laissez votre e-mail : nous écrirons une seule fois, le jour où Tabulay arrive sur le Mac App Store. Puis nous supprimons la liste.
1. Mesuré sur un fichier CSV de 207 Mo et 1,3 million de lignes avec une version optimisée du moteur de Tabulay, septembre 2026. Les temps réels varient selon le fichier et le Mac.
Les démonstrations de cette page recréent l’app dans un navigateur, avec des données d’exemple. Les noms de sociétés sont fictifs. L’interface de l’app est en anglais.