- Das CSV-Bearbeitungs- und Anzeigetool Modern CSV 2.0 ist ein größeres Update, das gleichzeitig die Einstellungs-UI, die Performance, die Dokumentation und die Plattformunterstützung überarbeitet
- Wie bisher können Konfigurationsdateien direkt bearbeitet werden, zugleich wurden aber ein Preferences-Fenster und ein File-Metadata-Panel hinzugefügt, um Konfigurationsfehler und wiederkehrende Arbeiten zu reduzieren
- Die Ladeleistung wurde insgesamt verbessert; die gesamte Ladezeit wurde auf fast die Hälfte reduziert, und bei Dateien mit vielen Spalten ist das Laden um über 90 % schneller
- Neue Funktionen wie Alle Find-Ergebnisse auswählen, Duplikate entfernen, Zellbereiche umformen, Statistik- und Spaltenanalyse sowie Column Lookup wurden hinzugefügt; einige davon sind Premium- oder Premium-Business-Funktionen
- Auf dem Mac kann die Anwendung auf Apple Silicon-Geräten ohne Rosetta ausgeführt werden, und Inhaber einer Version-1-Lizenz können einen separaten Upgrade-Pfad nutzen
Verbesserungen bei Einstellungs-UI und Dateimetadaten
- Die größte Änderung bei der Benutzerfreundlichkeit in Version 2 ist, dass sich Preferences und File Metadata deutlich einfacher handhaben lassen
-
Preferences
- Die Möglichkeit, die Konfigurationsdatei wie in Version 1 direkt zu bearbeiten, bleibt unverändert erhalten
- Über das neue Preferences-Fenster lassen sich Programmeinstellungen, Tastaturkürzel und Optionen für Dateierweiterungen intuitiver ändern
-
File Metadata
- Dateiparameter sowie Einstellungen für Header-Zeilen und -Spalten, die in Version 1 per Befehl gesetzt wurden, können nun im Panel verwaltet werden
- Dabei werden Parameter wie Trennzeichen und Zeichenkodierung behandelt; die bisherige Befehlsmethode kann weiterhin genutzt werden
- Die Themes wurden von 2 in Version 1, Light und Dark, auf 5 Themes in Version 2 erweitert
- Light
- Dark
- Dracula
- Solarized Light
- Solarized Dark
Performance, neue Funktionen, Dokumentation und Plattformunterstützung
- Verbesserungen bei der Ladeleistung gehören zu den wichtigsten Änderungen
- Die gesamte Ladezeit wurde im Vergleich zu Version 1 fast halbiert
- Beim Laden großer Dateien im schreibgeschützten Modus wurde die Ladezeit um etwa 20 % reduziert
- Die Ladeleistung bei Dateien mit vielen Spalten wurde um über 90 % verbessert
- Neue Funktionen wurden vor allem mit Blick auf eine breite Nutzerbasis oder auf Nutzerwünsche hinzugefügt
- Alle Ergebnisse einer Find-Operation auswählen
- In neuer Instanz öffnen
- Zeilenduplikate anhand nur einiger Spalten entfernen [Premium]
- Zellbereiche reshape, also ihre Dimension ändern [Premium]
- Statistik und Spaltenanalyse [Premium Business]
- Column Lookup [Premium Business]
- Eine umfassendere Liste ist auf der Download page verfügbar
- Die Dokumentation wurde von einer einzelnen Seite auf eine Struktur mit mehreren Seiten umgestellt und unterstützt nun Navigation und Suche
- Sie ist umfassender, bleibt aber kompakt
- Wo möglich, werden Grafiken statt Text verwendet
- Mac-Nutzer können Modern CSV auf Apple Silicon, also ARM-basierten M1- und M2-Geräten, ohne Rosetta ausführen
- Lizenzen können auf der Seite buy erworben werden; Inhaber einer Version-1-Lizenz können auf der Seite upgrade upgraden
1 Kommentare
Meinungen auf Hacker News
Auf der Ankündigungsseite https://www.moderncsv.com/modern-csv-2-is-now-available/ sollte man die Beschreibung ergänzen, dass „Modern CSV ein Editor/Viewer für tabellarische Dateien für Windows, Mac und Linux“ ist.
Bei solchen Beiträgen ist es sicherer, davon auszugehen, dass jemand, der auf die Seite kommt, noch nicht weiß, was diese Software ist.
Man denkt leicht, dass Leute auf den Link https://www.moderncsv.com/ klicken, um mehr zu erfahren, aber darauf kann man sich nicht immer verlassen.
Ich war etwas überrascht, dass eine Spezifikation ihre UI verbessert haben soll, und habe erst später gemerkt, dass es um einen CSV-Reader geht.
Man fragt sich: „Wie kann man eine moderne Version des CSV-Dateiformats machen, und was soll dann sogar eine zweite Version davon sein?“
Ich habe das Produkt noch nicht ausprobiert, aber auf der Website gab es ein paar Dinge, die mir gefallen haben, sodass ich es heruntergeladen habe.
Meine erste Frage war: „Was kann das besser als Excel?“, und die Google-Suche zeigte mir direkt diesen hilfreichen Artikel https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-....
Persönlich fände ich es gut, diesen Artikel auf der Homepage deutlich sichtbarer zu verlinken oder ihm einen größeren Abschnitt zu geben.
Außerdem ist die Preisgestaltung sehr einfach, was heutzutage selten und angenehm ist.
Situationen wie „Was, wenn man ein Skript laufen lässt, das in eine CSV-Datei schreibt, und man die Updates sehen möchte?“ sind mir trotz recht viel CSV-Verarbeitung noch nie begegnet.
Ich habe ein paar Punkte als Feedback: Ich habe keine Möglichkeit gefunden, CSV aus der Zwischenablage direkt einzufügen und parsen zu lassen.
Stattdessen wird nur eine einzelne Spalte erzeugt, bei der jede Zeile zu einer Zeile wird.
„Split Selected Cells Horizontally“ könnte das vielleicht erledigen, ist aber in der Bezahlversion gesperrt, daher kann ich es nicht prüfen; so oder so denke ich, dass eine solche Grundfunktion kostenlos sein sollte.
Auch das Auswahlverhalten wirkt wie ein Bug. Wenn ich in einer Zelle der Zeile 0 klicke und nach unten ziehe, werden nur die Zeilen 0 bis 2 ausgewählt und es stoppt; wenn ich unterhalb von Zeile 0 nach oben oder unten ziehe, wird alles ausgewählt. Ich weiß nicht, ob das an Linux liegt.
Ein Tool zum Einfügen von MySQL-Tabellen wäre ebenfalls schön. Ich kopiere im Terminal oft Tabellenausgaben im Stil von
+----+----+; es wäre praktisch, wenn ich MySQL-Ausgaben nicht erst in CSV umwandeln müsste, um sie schnell einzufügen und zu bearbeiten.Es ist auch sehr nervig, dass in der kostenlosen Version haufenweise Optionen und Buttons sichtbar sind, die gar nicht nutzbar sind. Es wäre gut, wenn UI oder Command Palette von Anfang an anzeigen würden, dass sie nicht verfügbar sind. Der Ablauf, erst darauf zu klicken, ein Popup zu schließen und dann wegen fehlender Zugriffsrechte eine andere Lösung suchen zu müssen, ist ziemlich unangenehm und hält mich eher vom Bezahlen ab.
Der Preis wirkt, wie andere sagen, fair, aber ich bin noch nicht überzeugt und warte erst einmal ab.
Wenn du einen Block mit getrenntem Text kopiert hast, wird er korrekt als einzelne Spalte eingefügt und kann dann mit dem Befehl Split Selected Cells Horizontally in Spalten aufgeteilt werden.
Der erste Auswahl-Bug ist ein bekanntes Problem; ich erinnere mich nicht an den Grund, aber er ist deutlich kniffliger, als man denkt. Er steht noch auf der To-do-Liste.
Dass beim Ziehen alles ausgewählt wird, könnte daran liegen, dass das Scrollen zu schnell läuft.
Die MySQL-Ausgabe sehe ich mir an. Eine Option wie Smart Paste wäre denkbar, die die Art des Textes abschätzt, erkennt, ob es eine Datenbanktabelle ist oder welche Trennzeichen verwendet werden, und entsprechend einfügt.
Über die Darstellung von Bezahlbefehlen denke ich ebenfalls nach. Allerdings bin ich nicht sicher, ob es richtig ist, Befehle einfach zu deaktivieren, wenn Nutzer dann nicht wissen, warum sie deaktiviert sind.
Wenn du weitere Fragen hast, kannst du gern fragen; und wenn du nach dem Kauf deine Meinung änderst, sag Bescheid, dann erstatte ich sofort.
Ich kann die Frustration gut nachvollziehen, dass man Software für genau diesen Zweck braucht.
Ich muss täglich viele große und kleine CSV-Dateien in verschiedenen Encodings öffnen und wechsle je nachdem, was schneller öffnet, zwischen Excel, Numbers und dem Texteditor Sublime.
Sobald ich diesen Beitrag gesehen habe, habe ich Modern CSV installiert.
Auf einem MacBook M2 mit Trackpad ist das vertikale Scrollen langsam und für einen Mac unnatürlich; horizontales Scrollen funktioniert praktisch nicht. Selbst mit einem großen Swipe bewegt es sich nur um etwa eine Spalte oder eine halbe Spalte, wobei es etwas besser wird, wenn wenig Inhalt in den Zellen steht.
Die Arbeit an sich ist großartig, und die Nachfrage nach so einem Tool ist sehr groß.
Das steht auf der To-do-Liste.
Es wäre gut, die Linux-Version als Flatpak zu bauen und auf Flathub bereitzustellen.
Dann ließe sie sich in vielen Distributionen über grafische Software-Manager installieren, und die Auffindbarkeit des Programms würde steigen.
Aus dem bereitgestellten Tarball ein Paket zu bauen, dürfte auch nicht allzu kompliziert sein.
https://flatpak.org/
https://flathub.org/
Mich würde interessieren, ungefähr wie viel Prozent der Linux-Nutzer man mit flatpak.org abdecken kann.
Schön, dass es Software für diesen Zweck gibt.
Nicht wie Modern CSV mit GUI, sondern mit Terminal-UI, aber Visidata kommt mir auch in den Sinn: https://www.visidata.org
ModernCSV habe ich noch nicht ausprobiert; zuletzt habe ich TAD https://www.tadviewer.com/ und clickhouse-local verwendet.
Schon die 2018er-Version war besser als andere Tools, die ich ausprobiert hatte, daher freue ich mich wirklich über die neueren Upgrades.
Wenn man die mobile Website in Indien öffnet (Android, Chrome), werden auf der „buy“-Seite die Preise ohne Währungssymbol als 19, 29 angezeigt.
Das sind Rupien, oder? Ihr dürft mein Geld haben.
Allein anhand der Screenshots scheint es beim UI-Design noch Verbesserungsbedarf zu geben.
Zum Beispiel ist im „Solarized Dark Theme“ der Kontrast der ausgewählten Zelle zu gering; grauer Text auf Violett ist kaum lesbar.
Ehrlich gesagt gefällt mir keine der Theme-Farben, alle Themes verwenden viel Grau und haben geringen Kontrast.
Auch Widgets wie Eingabefelder oder Auswahlboxen wirken seltsam. Teilweise fehlt Padding, sodass Inhalte an den Rand stoßen, teilweise ist es umgekehrt zu groß.
Bei Zahleneingaben gibt es Hoch-/Runter-Buttons, aber sie sind so klein, dass sie selbst mit einem Apple-Touchpad schwer nutzbar wirken.
Die Textausrichtung in Eingabefeldern ist ohne erkennbaren Grund mal linksbündig, mal zentriert.
Das Command-Search-Popup ist transparent, sodass der Hintergrund durchscheint, was das Lesen des Textes zusätzlich erschwert.
Es scheint ein größeres Problem zu geben: Ich habe mich gefragt, wie man den Light Mode einschaltet.
Das ist für die Augen sehr anstrengend.
Später habe ich es unter „set theme“ gefunden.
Ich würde wirklich empfehlen, als Standard nicht Dark Mode, sondern Light Mode zu verwenden. Ich glaube, vielleicht 1 % der Leute möchten große Datenmengen als weißen Text auf schwarzem Hintergrund sehen.
Zumindest bei Mac und Windows ist diese Funktion inzwischen standardmäßig in der Desktop-Umgebung enthalten.