FastCSViewer-仅400K的强力CSV查看器 V2.3.0 (2021/05/05晚 更新)

软件名称

FastCSViewer V2.3.0 (体积仅400k的强力csv格式文件查看器)

应用平台

  • Windows

推荐类型

【开发者自荐】

一句简介

一个非常小巧并且快速的csv格式文本文件查看器,非常适合临时查看一些CSV格式的文件构造和对其内容进行预览

应用简介

2021/05/05 晚 V2.3.0

  • 对引号内的逗号自动识别,可以正确显示逗号包含在引号里的文本了。
  • 对UI做微小调整,方便用户在软件自动识别编码错误后,尝试不同编码格式打开文件。
  • 修改了若干小BUG。

2021/05/02 晚
*能够自动识别并正确解析ansi和utf-8两种编码格式文本,不再需要打扰用户依靠用户判断来解析文件内容了。

2021/05/01 晚
*解决了自动识别和处理“\r\n”“\n”“\r”三种换行控制符的问题,无需再修改备份用户原文件了。(但因为增加了预处理动作,所以加载时间略有增加);
*修复了若干bug;

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

2021/04/28 晚,修正了2.0β版中的一处小问题,定版本为2.0正式版。

部分人员(如我)可能会有这样的需求:不定时的要查看一些csv文件并搜索其内容中的关键信息。很多人的电脑上csv文件是与excel相关联的,点击即启动excel。但excel有其固有的一些问题,例如直接使用excel查看csv文件,打开过程是比较缓慢的,并且不能查看超过104万行的csv文件。
我们需要一款小巧灵活的,随时可以使用,能够迅捷打开csv文件的一款工具软件,可能不需要进行复杂的编辑操作,仅仅就是要打开看看格式、结构、并且简单的搜索一下内容。
Here you are …

  • 体积小巧,仅400K大小,绿色无污染。
  • 支持拖拽,把csv文件往上一扔,就能查看了。
  • 通过对功能、算法的巧妙设计,针对大型文件做了一定优化,打开大文件速度较快。
  • 具备简单的统计功能,打开csv文件后,立即显示总行数以及字段数,可以帮助使用者快速掌握文件架构信息。
  • 具备筛选功能,可以在CSV文件中进行一些常用搜索和筛选操作,并且可以导出筛选结果。
  • 可以指定分隔符,能够打开多种分隔符格式的CSV文件,默认为标准的英文逗号","。
  • 支持打开并正确显示ansi和utf-8两种编码格式的文本。
  • 支持正确解析"\r\n"和“\n”以及"\r"三种换行控制符的格式。

微信图片_20210505194800

官方网站 && 应用商店地址

dangerace.ys168.com

2 Likes

能否再加一个另存为xlsx格式的功能。 最近有几个用wps打开正常,用excel打开就乱码。
最后自己用pandas转换。

感谢提出建议,但作为开发者,我对这个建议暂不考虑,呵呵。
1、这是一个短小精悍的小工具软件,所有功能都紧密围绕“csv”展开,其他相关功能的增加会十分谨慎。
2、正如我所介绍,绝大部分人的电脑上,csv格式的关联启动应用就是excel,直接双击一般都会使用excel打开,所以另存为excel这个需求比较奇怪。(excel专有格式只是相对csv格式增加了很多格式控制内容,所以一般情况下如果不是为了好看,我们都是使用csv格式来交换、分析数据的)
3、您用wps打开正常,用excel打开乱码,我有个猜测供您参考:文件的编码格式。例如一般ansi编码的两者打开基本都没有问题,但是如果是utf-8、GBK、GB2313之类的编码格式,则可能因为wps和excel的设置不同而造成乱码。通常可以通过调整wps和excel的编码格式来进行解决。

恩恩,确实是这样的问题。
也感谢您的回复。
就是不知道为啥,看到那两个字,就有点 :joy:

刚刚又测试了一下,
用了2分钟,顺利打开了体积为380M的,高达2500万行(3个字段)的CSV文件!
作为一个体积只有400余K的小软件,性能都出乎我的意料了!

ps.挑战5000万行的过程中还是失败了,软件崩溃了。作为一个32位软件,崩溃时内存占用已经突破3G了(使用了精易编程助手提供的特殊的编译技术)。

1 Like

V1.2版已更新!
此版主要是完善了算法,体现出来的性能提升包括:
1、支持unicode编码了!目前暂时仅支持常见的utf-8编码。
2、数据加载速度大幅提升,加载速度将是旧版本的2-3倍
3、数据加载完毕后,操作响应速度大幅提升。

2.0版本已经发布,旧版链接已删除

1 Like

相信这个软件肯定很棒,但是我没下成功过,一下就被识别成病毒删掉了,可以加个数字签名吗?

建议您暂时可以考虑设白名单或者更换杀毒软件的办法(比如火绒)
数字签名的事情可以添加,但当前主要还是提升性能、丰富功能和修改bug,数字签名会稍后安排。

好家伙。
这是这个文件名少了个v总感觉不直观。

我发现很多时候似乎无法识别换行啊?已经多个 csv 文件直接在一行里打开,然后卡死…没有识别换行。

@Qingwa 请把无法识别换行的内容不敏感文件发给我,我看一下这些文件的换行控制符是什么。

目前确实可能存在这种情况,作为一个初期版本,目前开主要开发方向是尽可能快的加载数据,对各种意外情况则考虑不足,需要在以后的版本中进行迭代。
好在毕竟也提供了自定义分隔符的功能,如果知道这个文件不是默认的“逗号”分割,可以自己自行定义分隔符再试。
下一步等加载算法基本稳定后,会逐渐完善程序的鲁棒性。

感谢@Qingwa的建议和测试。

ps一下,csv文件只是一类“字符分割值”文件的统称,其实各种程序生成的csv文件虽然肉眼看上去大体一样,但对程序来说差异还是很大的,包括分隔符的迥异(全角、半角、逗号、|、空格等),包括行间分割的迥异(通常会以字节集{13,10}进行换行,但也保不准会有其他换行控制符),这些都需要繁复的代码去进行对应处理。作为初期版本,确实这方面做的不够。留待今后逐步完善吧。

再Ps一下,这几天一直比较贪心的研究能加载“亿级”行数文件的算法,并且还追求要在“秒级”打开,这两种互相矛盾的需求把我折磨的欲仙欲死…等我冷静冷静,感觉还是要现实一些,不要和那些专业软件拼性能了,把打开文件的规模控制在一个较高的水平就行,重点是打开速度和稳定性,这才是用户体验的关键点。

已私信。

跟我预计的差不多,您所提供的csv文件,采用了“\n"也就是字节集{10}作为换行分隔符,而不是windows常见的"\r\n"也就是字节集{13,10}作为换行分隔符。当然,在类Unix系统中甚至部分windows平台下的高级编辑器中,“\n"也是比较常用的。
您看,当用“\n"作为换行符时,就可以正确显示每一行数据了。
微信图片_20210425193746
这里我会记录下来,在未来版本中,让程序在启动过程中自动探测一下,然后使用正确的换行参数来展示数据。

1 Like

This post was flagged by the community and is temporarily hidden.

哈哈哈哈,谢谢您!
多亏我的软件只有400K,10k/s大概也只需要40秒不到一分钟吧,还好还好…

我恨透百度网盘了,下载个100M文件,10kb/s.

有可能上Microsoft Store吗

大神,win10的防病毒总是提示,很烦人。。。。

1、加入白名单
2、换用火绒杀软

这个还真没想过,我问问