最近工作一直在和csv打交道,但是一直没有找到一个方便终端查看csv的工具。用过python的csvkit提供的csvlook,但是只支持单宽字符,文件包含CJK字符或者emoji的时候排版很乱,文件比较大的时候需要等很久才能打开,频繁使用的时候不是很顺手。
这些天我尝试用Rust写了一个用于终端查看csv的工具csview,得益于日益丰富的rust库,没用多少代码就初步完成了核心功能。csview可以正确地处理CJK字符和emoji,支持osx,linux和windows,性能也远高于csvlook。在不同文件大小和行数下测试,性能超过csvlook约80倍到400倍。
工具已经可以发布到了Github Release,欢迎大家使用和反馈。
Github地址:https://github.com/wfxr/csview
Crate地址:https://crates.io/crates/csview
1
共 3 条评论, 1 页
评论区
写评论谢谢
很好,星了
漂亮