Snapde和常用的CSV文件编辑器对比

Snapde和常用的CSV文件编辑器对比Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。CSV是一种用逗号分隔列、回车分割行的文本文件,市面上常用的CSV编辑软件有:Snapde、Ron’sEditor、CSVEditorPro、DMcsvEditor、CSVPad、CSVed、CSVFileView、KillinkCSVEditor、CSVBuddy、Me…

大家好,又见面了,我是你们的朋友全栈君。

Snapde,一个专门为编辑超大型数据量CSV文件而设计的单机版电子表格软件;它运行的速度非常快,反应非常灵敏。

CSV是一种用逗号分隔列、回车分割行的文本文件,市面上常用的CSV编辑软件有:Snapde、Ron’s Editor、CSV Editor Pro、DMcsvEditor、CSVPad、CSVed、CSVFileView、Killink CSV Editor、CSV Buddy、Mega Editor、reCsvEdit、Tad、Easy Tables、delimit(不拿文本编辑器进行比较是因为文本编辑器除了编辑文本对数据的处理太弱了),上面这些编辑器除了Snapde是国产的,其他都是国外生产的。下面就拿这些常用的CSV编辑器和Snapde进行比较,对比软件特点和优劣。

1、首先从打开CSV文件大小和速度进行比较:

Snapde:                        3.53G,非常快
Ron’s Editor:                 510M,慢
CSV Editor Pro:            420M,慢
DMcsvEditor:                107M,就卡的动不了,中等
CSVPad:                       60m,非常慢
CSVed:                          900m,非常快
CSVFileView:                191m,非常慢
Killink CSV Editor:         310m,非常慢
CsvViewer:                    90m,超级慢
CSV Buddy:                  109m,超级慢
Mega Editor:                 90m,快速
reCsvEdit:                     几乎无限制,非常快
Tad:                               6.5G,滚动需要从文件加载内容非常慢每滚动一次需要十几秒,中等
Esay Table:                  109m,非常慢
delimit:                          几乎无限制,非常快

结果能算得上CSV大文件编辑的文件编辑器只有:Snapde、CSVed、reCsvEdit、Tad、delimit;由于其他编辑器支持的数据量太小(比Excel、WPS还小),直接将他们淘汰了因为他们的编辑功能肯定比不上Excel、WPS或者OpenOffice。剩下的5个将Tad淘汰掉,因为Tab虽然能加载很大的数据文件,但每次滚动都需要重新从文件加载数据这个过程很慢很卡需要十几秒,所以不适合当CSV大数据编辑器。剩下的四个:Snapde、CSVed、reCsvEdit、delimit;reCsvEdit和delimit非常厉害,多大的文件好像都能支持,下面进行其他方面对比看是否都是如此优秀。

2、选择集操作比较

Snapde:全选、多行选、多列选、自由框选

CSVed: 只能单行选择

reCsvEdit:只能进行多行选

delimit: 多行选、多列选、自由框选

从上面看到,只有Snapde、delimit拥有比较强大的选择集功能,CSVed、reCsvEdit都只能单单元格编辑,比如:输入、复制、剪切、粘贴都只能单单元格进行,没有自由的插入多行、插入多列、删除多行、删除多列,也没有完善的撤销、重做功能。delimit有比较完善的选择集,能够很方便删除数据,但是在删除行列只能单个进行,在复制、剪切、粘贴上只能单单元格进行,撤销、重做功能很弱基本不能使用。Snapde在选择集操作上和Excel接近,如果是单元格多选,还可以在输入文本数字完成的时候按住control键,能得到序列变化的文本数字,在选择集这方面比较Snapde是最优秀的。

3、对于单元格文本的多行编辑

Snapde: 支持完善的多行文本,文本长度基本没有限制,在单元格上还可以编辑代码,代码脚本还可以根据类型进行语法着色

CSVed:不支持多行文本

reCsvEdit:不支持多行文本

delimit:支持多行文本很怪,直接打开的CSV需要在文件属性设置分割规则

从这方面看,Snapde具有最优秀的文本编辑支持。

4、其他功能比较

Snapde:具有自由冻结、放大缩小、隐藏行列、设置过滤、删除重复、单列排序功能

delimit:转换格式、行列分割、合并、过滤、双列排序、删除重复功能

5、对于脚本公式支持

Snapde:支持Exprtk、C语言、Python脚本的编写与执行

delimit:不支持脚本

综合对比,Snapde是比较优秀的CSV文件编辑器;其他编辑器也各有特点,特别是:delimit、reCsvEdit支持几乎没有限制大小的CSV文件打开查看编辑也非常厉害。

Snapde的下载网址:http://www.snapman.xyz

由于正在备案,新网址为:http://www.snapman.xyz:8080

Snapde功能介绍页面:http://www.snapman.xyz/Snapde/help.php

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162475.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • sqlserver2000数据库置疑_sql2008数据库置疑

    sqlserver2000数据库置疑_sql2008数据库置疑解决由于sql2000日志文件引起的“置疑”。日志有错误——–重新附加提示日志有错误。日志文件丢失—–丢失了.ldf文件,只有.mdf文件的数据库重建。 步骤:一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。 二、打开企业管理器(SQL Server Enterprise Manager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务…

  • python的input格式_javascript设计模式与开发实践 pdf

    python的input格式_javascript设计模式与开发实践 pdffileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件readlines()方法,区别在于:前者是一个迭代对象,即每次只生成一行,需要用for循环迭代。后者是一次性读取所有行。在碰到大文件的读取时,前者无疑效率更高效。用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。【典型用法】importfileinputf…

  • windows环境下pycharm配置conda虚拟环境,解决无法发现conda虚拟环境问题「建议收藏」

    windows环境下pycharm配置conda虚拟环境,解决无法发现conda虚拟环境问题「建议收藏」环境:windows10anaconda4.7pycharmcommunity2019.3问题:打开pycharm,在projectinterpreter=>Add…,打开下图,无法自动显示conda环境解决方法:在Interpreter后直接定位conda虚拟环境所在位置,windows下在路径c:\用户\.conda\envs中,…

  • Android okio简析

    Android okio简析前言看了两天源码,云里雾里的,最终看到这篇blog,才清晰的了解了okio的脉络,能坚持看完肯定有收获。——–自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊的本领呢?这篇文章主要是对Okio的实现做

  • JS Array ECMAScript5 Methods

    JavaScript的新版本(ECMAScript5)中,为数组新增了一些方法。这些方法包括:forEach(f[,o]):此方法类似于for/in循环,其作用是遍历整个数组并执行函数的某些

    2021年12月22日
  • http的幂等性[通俗易懂]

    一.什么是幂等性幂等(idempotent):在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同.幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号