Sortie de Modern CSV 2
(moderncsv.com)- Modern CSV 2.0, outil d’édition et de visualisation de CSV, bénéficie d’une mise à jour majeure qui améliore à la fois l’interface des paramètres, les performances, la documentation et la prise en charge des plateformes
- Comme auparavant, il reste possible de modifier directement le fichier de configuration, mais une fenêtre Preferences et un panneau File Metadata ont été ajoutés afin de réduire les erreurs de configuration et les tâches répétitives
- Les performances de chargement ont été globalement améliorées : le temps de chargement total a été presque divisé par deux, et pour les fichiers comportant de nombreuses colonnes, la vitesse augmente de plus de 90 %
- De nouvelles fonctions ont été ajoutées, comme la sélection de tous les résultats de Find, la suppression des doublons, le reshape de plages de cellules, les statistiques et l’analyse de colonnes, ainsi que Column Lookup ; certaines relèvent des offres Premium ou Premium Business
- Sur Mac, l’application peut fonctionner sur les appareils Apple Silicon sans Rosetta, et les détenteurs d’une licence version 1 peuvent profiter d’un parcours de mise à niveau dédié
Améliorations de l’interface des paramètres et des métadonnées de fichier
- Le plus grand changement d’ergonomie de la version 2 est la simplification de la gestion de Preferences et de File Metadata
-
Preferences
- Comme dans la version 1, la méthode consistant à modifier directement le fichier de configuration est conservée
- La nouvelle fenêtre Preferences permet de modifier plus intuitivement les paramètres du programme, les raccourcis clavier et les options d’extension de fichier
-
File Metadata
- Les paramètres de fichier ainsi que les réglages de ligne/colonne d’en-tête, qui étaient gérés par commande dans la version 1, peuvent désormais être administrés depuis un panneau
- Ce panneau gère des paramètres comme le délimiteur et l’encodage des caractères, tout en conservant la possibilité d’utiliser l’ancienne méthode par commande
- Les thèmes passent de 2 dans la version 1, Light et Dark, à 5 thèmes dans la version 2
- Light
- Dark
- Dracula
- Solarized Light
- Solarized Dark
Performances, nouvelles fonctions, documentation et prise en charge des plateformes
- L’amélioration des performances de chargement constitue l’un des changements majeurs
- Le temps de chargement total est presque réduit de moitié par rapport à la version 1
- Lors du chargement de gros fichiers en mode lecture seule, le temps de chargement diminue d’environ 20 %
- Les performances de chargement des fichiers comportant de nombreuses colonnes s’améliorent de plus de 90 %
- Les nouvelles fonctions ont été ajoutées en priorité pour être utiles à un large éventail d’utilisateurs ou en réponse à des demandes d’utilisateurs
- Sélection de tous les résultats d’une recherche Find
- Ouverture dans une nouvelle instance
- Suppression des doublons de lignes sur la base de certaines colonnes seulement [Premium]
- Reshape d’une plage de cellules, c’est-à-dire changement de dimensions [Premium]
- Statistiques et analyse de colonnes [Premium Business]
- Column Lookup [Premium Business]
- Une liste plus complète est disponible sur la page de téléchargement
- La documentation passe d’une page unique à une structure sur plusieurs pages avec prise en charge de la navigation et de la recherche
- Elle devient plus complète tout en restant concise
- Des éléments graphiques sont utilisés à la place du texte lorsque c’est possible
- Les utilisateurs Mac peuvent exécuter Modern CSV sans Rosetta sur les appareils M1·M2 Apple Silicon, c’est-à-dire basés sur ARM
- Il est possible d’acheter une licence sur la page buy, et les détenteurs d’une licence version 1 peuvent effectuer la mise à niveau via la page upgrade
1 commentaires
Avis sur Hacker News
Il serait bon d’ajouter sur la page d’annonce https://www.moderncsv.com/modern-csv-2-is-now-available/ une description du type « Modern CSV est un éditeur/visualiseur de fichiers tabulaires pour Windows, Mac et Linux »
Dans ce genre d’article, il est plus sûr de supposer que les personnes qui arrivent sur la page ne savent pas encore ce qu’est ce logiciel
On peut facilement penser qu’elles cliqueront sur le lien https://www.moderncsv.com/ pour en savoir plus, mais ce n’est pas toujours le cas
J’ai été un peu surpris d’apprendre que la spécification avait amélioré son UI, puis j’ai fini par comprendre qu’il s’agissait d’un lecteur CSV
On se demande : « comment pourrait-on faire une version moderne du format de fichier CSV, et qu’est-ce que serait même une deuxième version ? »
Je n’ai pas encore essayé le produit, mais quelques éléments du site m’ont plu et m’ont donné envie de le télécharger
Ma première question a été : « en quoi est-ce mieux qu’Excel ? », et les résultats Google m’ont tout de suite montré cet article utile https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-...
Personnellement, je mettrais ce lien plus en évidence sur la page d’accueil, ou j’en ferais une section importante
J’ai aussi beaucoup apprécié que la tarification soit très simple, ce qui est rare de nos jours
Des situations comme « et si vous exécutez un script qui écrit dans un fichier CSV et que vous voulez voir les mises à jour ? », je n’en ai jamais rencontré, alors que j’ai pas mal travaillé avec des CSV
J’ai quelques retours : je n’ai pas trouvé comment coller directement du CSV depuis le presse-papiers pour qu’il soit parsé
À la place, cela crée seulement une seule colonne où chaque ligne devient une ligne du tableau
« Split Selected Cells Horizontally » pourrait peut-être le faire, mais c’est verrouillé dans la version payante, donc je ne peux pas vérifier ; dans tous les cas, je pense qu’une fonction de base comme celle-ci devrait être gratuite
Le comportement de sélection ressemble aussi à un bug. Si je clique dans une cellule de la ligne 0 et que je fais glisser vers le bas, seules les lignes 0 à 2 sont sélectionnées puis cela s’arrête ; si je pars d’en dessous de la ligne 0 et que je fais glisser vers le haut ou vers le bas, tout est sélectionné. Je ne sais pas si c’est lié à Linux
Ce serait bien d’avoir aussi un outil pour coller des tables MySQL. Je copie souvent depuis le terminal des sorties de table au format
+----+----+, donc ce serait pratique de pouvoir les coller rapidement et les manipuler sans devoir d’abord convertir la sortie MySQL en CSVVoir plein d’options et de boutons totalement inutilisables dans la version gratuite est aussi très agaçant. Ce serait mieux d’indiquer dès le départ, dans l’UI ou dans la palette de commandes, qu’ils ne sont pas disponibles. Le flux qui consiste à cliquer, fermer une popup, puis devoir chercher une autre solution parce qu’on n’a pas les droits d’accès est assez déplaisant, au point de donner moins envie de payer
Le prix semble correct, comme d’autres l’ont dit, mais je n’en suis pas encore sûr, donc je vais attendre pour l’instant
Si vous avez copié un bloc de texte délimité, alors il est bien collé en une seule colonne, puis les colonnes peuvent être séparées avec la commande Split Selected Cells Horizontally
Le premier bug de sélection est un problème connu et, même si je ne me souviens plus pourquoi, il est beaucoup plus délicat qu’il n’y paraît. Il est toujours dans la liste des choses à faire
Quand tout est sélectionné pendant un glisser, il se peut que le défilement soit trop rapide
Je vais examiner la sortie MySQL. Une option de collage intelligent pourrait être possible, en déduisant la nature du texte — s’il s’agit d’une table de base de données, quel délimiteur est utilisé — puis en le collant correctement
Je vais aussi réfléchir à la façon d’afficher les commandes payantes. Cela dit, je ne suis pas certain que désactiver simplement les commandes soit la bonne approche si l’utilisateur ne sait pas pourquoi elles sont désactivées
Si vous avez d’autres questions, n’hésitez pas à les poser ; et si vous changez d’avis après l’achat, dites-le-moi et je vous rembourserai immédiatement
Je comprends la frustration qui crée le besoin d’un logiciel de ce type
Je dois ouvrir chaque jour beaucoup de fichiers CSV, petits et grands, avec divers encodages ; selon ce qui les ouvre le plus vite, je passe entre Excel, Numbers et l’éditeur de texte Sublime
Dès que j’ai vu cet article, j’ai installé Modern CSV
Sur un MacBook M2 avec le trackpad, le défilement vertical est lent et peu naturel pour un Mac, et le défilement horizontal ne fonctionne pratiquement pas. Même avec un grand balayage, on ne se déplace que d’une colonne, ou d’une demi-colonne ; c’est un peu mieux quand il y a peu de contenu dans les cellules
Le travail réalisé est excellent, et la demande pour ce type d’outil est très forte
C’est dans la liste des choses à faire
Pour la version Linux, ce serait bien d’en faire un Flatpak et de le publier sur Flathub
Cela permettrait de l’installer via les gestionnaires graphiques de logiciels de plusieurs distributions et améliorerait aussi sa découvrabilité
Créer un paquet à partir du tarball fourni ne semble pas très compliqué
https://flatpak.org/
https://flathub.org/
Je me demande quel pourcentage environ des utilisateurs Linux on peut prendre en charge avec flatpak.org
Je suis content de voir arriver un logiciel pour ce type d’usage
Ce n’est pas une GUI comme Modern CSV, mais plutôt une UI terminal ; cela me fait aussi penser à Visidata : https://www.visidata.org
Je n’ai pas encore essayé ModernCSV ; récemment, j’ai utilisé TAD https://www.tadviewer.com/ et clickhouse-local
La version 2018 était déjà meilleure que les autres outils que j’avais essayés, donc les mises à niveau récentes font vraiment plaisir
Depuis l’Inde, sur le site mobile (Android, Chrome), les prix de la page « buy » s’affichent comme 19, 29, sans symbole de devise
C’est bien censé être des roupies ? Vous pouvez prendre mon argent
Rien qu’en regardant les captures d’écran, on dirait qu’il y a des choses à améliorer dans le design de l’UI
Par exemple, dans le « Solarized Dark Theme », le contraste de la cellule sélectionnée est trop faible : le texte gris sur violet est presque illisible
Honnêtement, je n’aime les couleurs d’aucun thème ; tous les thèmes utilisent beaucoup de gris et ont un faible contraste
Les widgets comme les champs de saisie et les listes de sélection paraissent aussi étranges. Parfois il manque de padding et le contenu touche les bords, parfois c’est l’inverse et il y en a trop
Les champs numériques ont des boutons d’incrémentation/décrémentation, mais ils sont si petits qu’ils semblent difficiles à utiliser même avec un trackpad Apple
L’alignement du texte dans les champs de saisie passe aussi sans raison apparente de l’alignement à gauche au centrage
La popup de recherche de commandes est transparente, laissant voir l’arrière-plan, ce qui rend le texte encore plus difficile à lire
Il me semble qu’il y a un gros problème : je me demandais comment activer le mode clair
C’est beaucoup trop fatigant pour les yeux
Je l’ai finalement trouvé sous « set theme »
Je recommande vraiment de mettre le mode clair par défaut plutôt que le mode sombre. Je pense qu’environ 1 % des gens ont envie de consulter de gros volumes de données en texte blanc sur fond noir
Au moins sur Mac et Windows, cette fonctionnalité est désormais intégrée par défaut à l’environnement de bureau