- CSV संपादन·देखने का टूल Modern CSV 2.0 एक बड़ा अपडेट है, जिसमें settings UI, performance, documentation और platform support को साथ में सुधारा गया है
- पहले की तरह settings file को सीधे edit किया जा सकता है, लेकिन अब Preferences window और File Metadata panel जोड़े गए हैं, जिससे settings में गलती और बार-बार होने वाले काम कम होते हैं
- loading performance में कुल मिलाकर सुधार हुआ है; कुल loading time लगभग आधा हो गया है, और ज्यादा columns वाली files में यह 90% से अधिक तेज हो गया है
- Find results को पूरा select करना, duplicates हटाना, cell range reshape, statistics·column analysis, Column Lookup जैसी नई सुविधाएं जोड़ी गई हैं, जिनमें कुछ Premium या Premium Business features हैं
- Mac पर यह Apple Silicon devices पर Rosetta के बिना चल सकता है, और version 1 license रखने वाले users अलग upgrade path का उपयोग कर सकते हैं
settings UI और file metadata में सुधार
- version 2 में usability का सबसे बड़ा बदलाव यह है कि Preferences और File Metadata को संभालना ज्यादा आसान हो गया है
-
Preferences
- version 1 की तरह settings file को सीधे edit करने का तरीका बरकरार है
- नई Preferences window के जरिए program settings, keyboard shortcuts और file extension options को ज्यादा सहज तरीके से बदला जा सकता है
-
File Metadata
- version 1 में commands से संभाले जाने वाले file parameters और header row/column settings को अब panel में manage किया जा सकता है
- इसमें delimiter और character encoding जैसे parameters शामिल हैं, और पुराना command-based तरीका भी इस्तेमाल किया जा सकता है
- themes version 1 के Light, Dark दो विकल्पों से बढ़कर version 2 में 5 themes हो गई हैं
- Light
- Dark
- Dracula
- Solarized Light
- Solarized Dark
performance, नई सुविधाएं, documentation और platform support
- loading performance में सुधार इस अपडेट के मुख्य बदलावों में से एक है
- कुल loading time version 1 की तुलना में लगभग आधा हो गया है
- बड़े files को read-only mode में load करने पर loading time लगभग 20% कम हो जाता है
- ज्यादा columns वाली files की loading performance में 90% से अधिक सुधार हुआ है
- नई सुविधाएं उन चीजों पर केंद्रित हैं जो व्यापक user base के लिए उपयोगी हैं या users ने request की थीं
- Find operation results को पूरा select करना
- नया instance खोलना
- केवल कुछ columns के आधार पर row duplicates हटाना [Premium]
- cell range का reshape, यानी dimensions बदलना [Premium]
- statistics और column analysis [Premium Business]
- Column Lookup [Premium Business]
- ज्यादा व्यापक सूची Download page पर देखी जा सकती है
- documentation को single page से बदलकर multi-page structure में किया गया है और अब यह navigation और search को support करता है
- यह ज्यादा व्यापक है, लेकिन संक्षिप्त भी रखा गया है
- जहां संभव हो, text की जगह graphics का उपयोग किया गया है
- Mac users अब Apple Silicon, यानी ARM-आधारित M1·M2 devices पर Rosetta के बिना Modern CSV चला सकते हैं
- license खरीद buy page पर की जा सकती है, और version 1 license रखने वाले users upgrade page से upgrade कर सकते हैं
1 टिप्पणियां
Hacker News की राय
घोषणा पेज https://www.moderncsv.com/modern-csv-2-is-now-available/ पर “Modern CSV, Windows, Mac और Linux के लिए tabular file editor/viewer है” जैसा विवरण डालना अच्छा रहेगा
ऐसे लेखों में यह मानकर चलना सुरक्षित है कि पेज पर आया व्यक्ति अभी नहीं जानता कि यह software क्या है
यह सोचना आसान है कि लोग और जानने के लिए https://www.moderncsv.com/ लिंक पर क्लिक करेंगे, लेकिन यह हमेशा होगा ऐसा मानना मुश्किल है
specification ने UI सुधार दिया, यह सोचकर थोड़ा हैरान हुआ, फिर बाद में समझ आया कि बात CSV reader की है
मन में आता है, “CSV file format का modern version कैसे बनाया जा सकता है, और उसका second version आखिर क्या होगा?”
अभी product इस्तेमाल नहीं किया है, लेकिन site पर कुछ बातें पसंद आईं, इसलिए download कर लिया
पहला सवाल था “यह Excel से बेहतर कैसे है?”, और Google search result ने सीधे यह उपयोगी लेख https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-... दिखा दिया
निजी तौर पर, मैं चाहूँगा कि homepage पर इस लेख का link ज्यादा prominent हो या इसके लिए बड़ा section हो
और pricing policy बहुत simple है, जो आजकल कम देखने को मिलती है और अच्छी लगी
“अगर आप कोई script चला रहे हैं जो CSV file में लिखती है और आप updates देखना चाहते हैं?” जैसी स्थिति, CSV processing काफी करने के बावजूद, मुझे कभी नहीं आई
कुछ feedback है: clipboard में मौजूद CSV को सीधे paste करके parse करने का तरीका नहीं मिला
इसके बजाय हर line को row बनाकर सिर्फ एक single column बनता है
“Split Selected Cells Horizontally” शायद यह कर सकता है, लेकिन paid version में locked है इसलिए confirm नहीं कर सकता, और किसी भी तरह यह basic feature free होना चाहिए
selection behavior भी bug जैसा लगता है। row 0 के cell से click करके नीचे drag करने पर सिर्फ row 0~2 तक select होकर रुक जाता है, और row 0 के नीचे से ऊपर या नीचे drag करने पर सब select हो जाता है। पता नहीं यह Linux की वजह से है या नहीं
MySQL table paste करने जैसा tool भी हो तो अच्छा होगा। terminal से
+----+----+form वाली table output copy करना अक्सर होता है, इसलिए जल्दी paste करके काम करने के लिए MySQL output को पहले CSV में बदलना न पड़े तो अच्छा होगाfree version में बिल्कुल इस्तेमाल न हो सकने वाले options और buttons ढेरों दिखना भी बहुत irritate करता है। बेहतर होगा UI या command palette में शुरू से ही दिखा दें कि ये उपलब्ध नहीं हैं। क्लिक करना, popup बंद करना, फिर access न होने की वजह से दूसरा रास्ता ढूँढना—यह flow काफी unpleasant है और उल्टा payment करने का मन नहीं करता
pricing दूसरों के कहने की तरह fair लगती है, लेकिन अभी भरोसा नहीं हुआ, इसलिए फिलहाल wait करूँगा
अगर delimiter वाला text block copy किया है, तो सही है, वह single column में paste होगा और फिर Split Selected Cells Horizontally command से columns में बांटा जा सकता है
पहला selection bug known issue है, और वजह याद नहीं है, लेकिन यह अपेक्षा से कहीं ज्यादा tricky है। अभी to-do list में है
drag करते समय सब select होना शायद scroll बहुत तेजी से होने की वजह से हो सकता है
MySQL output पर विचार करूँगा। text की प्रकृति का अनुमान लगाकर, यह database table है या कौन सा delimiter इस्तेमाल हो रहा है, यह पहचानकर सही तरीके से paste करने वाला smart paste option संभव लगता है
paid commands दिखाने के तरीके पर भी सोचूँगा। हालांकि अगर user को यह न पता हो कि command disabled क्यों है, तो उसे बस बंद कर देना सही है या नहीं, इस पर मुझे यकीन नहीं
और कुछ पूछना हो तो पूछ सकते हैं, और खरीदने के बाद मन बदल जाए तो बताइए, तुरंत refund कर दूँगा
इस तरह के use-case के लिए software की जरूरत वाली frustration से सहमत हूँ
रोज अलग-अलग encodings वाले छोटे-बड़े कई CSV files खोलने पड़ते हैं, इसलिए कौन ज्यादा जल्दी खोलता है उसके हिसाब से Excel, Numbers और Sublime text editor के बीच switch करता हूँ
यह पोस्ट देखते ही Modern CSV install कर लिया
MacBook M2 पर trackpad इस्तेमाल करता हूँ; vertical scroll धीमा और Mac जैसा natural नहीं है, और horizontal scroll तो practically काम ही नहीं करता। एक बड़ा swipe करने पर भी सिर्फ एक column या आधा column जितना ही move होता है, हालांकि cell में content कम हो तो थोड़ा बेहतर होता है
काम अपने आप में शानदार है, और ऐसे tool की demand बहुत बड़ी है
यह to-do list में है
Linux version को Flatpak के रूप में बनाकर Flathub पर डालना अच्छा रहेगा
तब इसे कई distros पर graphical software manager से install किया जा सकेगा और program की discoverability भी बढ़ेगी
दिए गए tarball से package बनाना भी बहुत जटिल नहीं लगना चाहिए
https://flatpak.org/
https://flathub.org/
flatpak.org इस्तेमाल करने पर Linux users में से लगभग कितने प्रतिशत को support किया जा सकेगा, यह जानना चाहूँगा
इस तरह के use-case के लिए software आना अच्छा लगा
Modern CSV जैसा GUI तो नहीं, बल्कि terminal UI है, लेकिन Visidata भी याद आता है: https://www.visidata.org
ModernCSV अभी इस्तेमाल नहीं किया है, और हाल में TAD https://www.tadviewer.com/ और clickhouse-local इस्तेमाल किए हैं
2018 version भी मेरे इस्तेमाल किए दूसरे tools से बेहतर था, और हाल के upgrades सच में अच्छे लगे
India में mobile site (Android, Chrome) पर खोलने पर “buy” page की prices currency symbol के बिना 19, 29 जैसी दिखती हैं
मतलब rupees ही है न? मेरा पैसा ले सकते हो
screenshots देखकर लगता है UI design में सुधार की गुंजाइश है
उदाहरण के लिए “Solarized Dark Theme” में selected cell का contrast बहुत कम है; purple पर gray text लगभग पढ़ा नहीं जाता
सच कहूँ तो किसी भी theme के colors पसंद नहीं आए, सभी themes में gray बहुत है और contrast कम है
input fields या select boxes जैसे widgets भी अजीब दिखते हैं। padding कम होने से content किनारों से छूता है, और कुछ जगह उल्टा बहुत ज्यादा है
number input में increment/decrement buttons हैं, लेकिन इतने छोटे हैं कि Apple touchpad से भी इस्तेमाल करना मुश्किल लगता है
input field text alignment भी बिना वजह कभी left align, कभी center align होता है
command search popup transparent है, इसलिए पीछे का background दिखता है और उससे text पढ़ना और मुश्किल हो जाता है
एक बड़ा issue लगता है: light mode कैसे चालू करें, यह सोच रहा था
आँखों पर बहुत strain पड़ता है
बाद में “set theme” के नीचे मिला
सच में recommend करूँगा कि default dark mode नहीं, light mode हो। मुझे लगता है black background पर white text में big data देखना चाहने वाले लोग करीब 1% होंगे
कम-से-कम Mac और Windows में अब यह feature desktop environment में default रूप से मौजूद है