FastCSViewer-小巧强力的CSV查看器 V2.3.1 (2021/05/06晚 更新)

感谢您的反馈,易语言由于其特有的可执行文件格式,编译出来的软件的报毒问题一向令开发者比较头痛,这是易语言开发者向易语言公司抱怨最多的问题之一了。
我能做的就是使用正版易语言(加密狗、官方下载)+不使用其他不知根底的第三方类库+使用误报率低的杀软(我自用火绒,反病毒能力一般,但好在也不是很差)


2

如图所示,第一,我是易语言的正版用户,有加密狗的那种。第二,我使用了两个第三方模块,但都是开源的,经我自行编译后使用的。
当然,我的解释归解释,您相不相信就是您的事情了。这么多年了,面对用户的报毒抱怨,我已经很佛系了-您信就用,不信就不用。(当然警惕性高点肯定是好事)
祝好!

补充一点,您现在用的是“virustotal”,连个病毒库日期都没有…这边推荐您用"virscan"扫描呢,至少能看到病毒库日期,对帮助您防御风险有更大帮助。

抱歉啊。没有恶意,也没有任何指控的意思。只是这么多报毒足够吓退绝大部分人了。尤其csv文件的用家大多数都是极客,对软件多少都有些洁癖。
强烈建议换一个平台开发软件,让您的劳动能得到更多人的认可,而不是反倒招来怀疑。

感谢提醒和建议!

易语言报毒虽然是常态,但是还是让人害怕。

没有相关利益,并非故意砸场子,单纯提供另一个选择。
普通人用csv工具嘛,一个最明显的需求应该就是体积小巧免安装(不然就用excel了)
我在用的Ron’s Editor ,国外付费软件,免费功能受限(比如能浏览整个文件,但是只能编辑保存1000行) 。官方提供便携版,解压后4Mb。
我只有十几Mb的csv,不清楚大文件的表现。

大版本更新!V2.0新鲜奉上!

此版本更新日志:
1、能正确打开“\r\n”和“\n”两种换行符的csv格式文件。
2、能正确打开ansi和utf-8两种编码的csv文件。
3、进一步提高打开大文件的稳定性,目前最高记录可以完整载入770m,5000万行csv文件;还能预览1G体积7500万行csv文件的头部数据。至于几百万行的csv文件基本上都是在10秒之内即可完整打开。
4、提供了“草稿预览”模式,方便对超大文件的预览(1G左右)。
5、修复了一些bug,美化了UI。
6、正版易语言+开源模块+API编写,对报毒敏感的请无视本软件。

微信图片_20210427232216

把“Ron’s Editor”和“FastCSViewer”做了一个简单的性能对比:


1、测试文件154m,1000w行,3列。
2、先用“Ron’s Editor”打开文件,然后等了一会,再用“FastCSViewer”打开文件,当“Ron’s Editor”UI显示加载到300万行左右时(此时还看不到文件样貌),“FastCSViewer”已经将文件结构和前20行显示完毕,并且可以通过“前页”、“后页”等功能按钮浏览其他数据,还准确的显示了文档的总行数和字段数等统计数据。
3、当“Ron’s Editor”UI显示加载到800万行左右时(此时仍然看不到文件样貌),“FastCSViewer”已经将所有数据加载完毕,可以十分流畅的查看所有数据,并且可以使用筛选功能查找感兴趣的内容。
4、此后“Ron’s Editor”加载进度停在99X万行长达几十秒,继续看不到文件样貌…
5、最终,“Ron’s Editor”花费了大概1.5分钟加载完毕,将该测试文件显示出来了。

我用GIF记录了测试过程,较大,不能直接发上来,只能放个百度盘地址了。有兴趣的同学可以下载去看看。
链接: 百度网盘 请输入提取码
提取码: 8sz5

补充说明:该测试仅比较了两款软件加载和显示大型csv文件的性能,对其他内容我不涉及。“Ron’s Editor”的其他零碎功能非常多,有密密麻麻的设置选项,这是FastCSViewer所不及的,也是FastCSViewer不会去追求的。

FastCSViewer会一直追求做一个最简洁、最高效的csv文件查看器。

2021/04/28晚,更新FastCSViewer 2.0正式版!

欢迎大家下载试用,欢迎提出改进意见。

2021/04/30晚,更新FastCSViewer 2.0.1版!

*列表中第一列增加[内部序号],让行数更加清晰;
*增加换行控制符统一性检测,对多种换行控制符(可能导致程序行解析错误)的文件加以提示
*修复其他若干bug

微信图片_20210430230915
欢迎大家下载试用,欢迎提出改进意见。

新版已发布,旧版下载链接删除

2021/05/01 晚,更新FastCSViewer 2.1版!

*解决了自动识别和处理“\r\n”“\n”“\r”三种换行控制符的问题,无需再修改备份用户原文件了。(但因为增加了预处理动作,所以加载时间略有增加);
*修复了若干bug;
*暂时决定用简陋的“永硕E盘”充当临时官网吧,太复杂的一个是没精力弄,再一个也得花钱,这个简单免费,先用着。

官网&下载地址:dangerace.ys168.com

2021/05/02 晚间 ,更新V2.2.0.1

此版本解决了自动识别文本编码的问题,现在不需要再通过询问用户来确定文本编码了,可以自动识别、加载ansi和utf-8的编码文本。
现在除了UI稍显简陋需要加以完善外,其他的部分应该已经初具雏形了。

大家快拿各种各样的csv文件来考验它啊 :crazy_face:

官网&软件下载地址:dangerace.ys168.com

各位下载试用完毕,感觉如何,可以回来到这里说说,表扬我高兴,批评我也接受,有问题我就改进!谢谢大家!

1 个赞

这几天,随着程序整体框架的完善和稳定,也开始考虑一些周边的事情了。例如您说的这个数字签名…
但了解了一圈下来,感觉这事还是不靠谱,我能给软件加的签名也是个人签名,除了证明这是我个人开发的软件之外,并没有什么卵用,某些不良杀软该报照报,绝不会因为有了数字签名就放过一马。
这是一款小众编程软件的切肤之痛,目前看,没有什么太好的方法解决。只能靠用户自己了,信任就用,不信就不用,唉~~

http://bbs.eyuyan.com/read.php?tid=415843

你后来发的版本我下载后windows防火墙不报毒了,不过我手头没有很大的csv文件,所以没怎么用。
个人数字签名不知道,不过正规的数字签名是要会要求你和知名病毒研究所签合同的,你发布的应用要第一时间提供ftp给病毒研究所分析,然后他们给你背书,一般的杀软都会从那几个病毒研究所那里取白名单。你就只有这个应用的话只要过了windows防火墙就行了,没必要专门搞个签名。

这个小软,就是给那些平时不是经常查看csv文件(因此不会专门安装相关专业编辑软件,例如emeditor)的人临时救急用的。至于我一直在介绍中追求迅速打开大型文件,那纯粹是我的个人执念,倒不是说这个软件是专门用来查看大文件的…

至于数字签名的事情,我再了解了解吧,感谢提醒。

如果某个字段的值里包含逗号,并且这个字段的值用引号包裹,则会被识别为多个字段

https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/05-02-2021.csv

第9条数据(第10行),字段名为 Combined_Key
“Australian Capital Territory, Australia” 是一个字段,目前看上去被分割为两个字段了。导致后面一个字段 Incident_Rate 的值变成了 Australia,原本应该是 28.965195047886013

好的,感谢反馈,当前程序引擎确实只是简单根据分隔符进行分割文本,所以您说的这种情况确实会出现,我来想办法解决这个问题。

您提供的这个“05-02-2021.csv”文件已经无法下载,我无法进行针对性测试,请重新提供一个下载地址。

Github 最近不太容易访问。

随便从上面的页面里找几个试试吧……

我查看了几个您的文件,U1S1,虽然文件扩展名是“csv”,但我认为您这其实不是CSV文件。
即使使用解析能力最强大的EmEditor打开您的文件,也仍然是按照普通的行文件形式打开的,和我的软件的解析结果是差不多的。


当然,您提到的引号中的逗号也会被当做分隔符这个问题确实存在,我会继续寻找解决方案的。

哦,看到了,闹笑话了,呵呵。。。
搞错了,重来…