#csv #usv #导入导出 #导出 #导入 #数据

bin+lib usv-to-csv

USV to CSV: 将 Unicode 分隔值 (USV) 转换为逗号分隔值 (CSV) 以进行数据标记,包括电子表格、数据库、文本文件等

12 个稳定版本

1.4.1 2024年4月11日
1.4.0 2024年4月4日
1.3.4 2024年3月26日

编码 中排名 1507

Download history 45/week @ 2024-04-14 15/week @ 2024-06-30 204/week @ 2024-07-28

每月下载量 204

MIT 或 Apache-2.0 或 GPL-2.0 或 GPL-3.0

15KB
147

usv-to-csv

Unicode 分隔值 (USV) 转换为 逗号分隔值 (CSV)。使用 USV Rust crate 构建。

语法

stdin | usv-to-csv | stdout

示例

cat example.usv | usv-to-csv

以下有更多示例。

选项

  • -u, --unit-separator : 设置单位分隔符字符串 [默认: ","]

  • -r, --record-separator : 设置记录分隔符字符串 [默认: "\n"]

  • -h, --help : 打印帮助信息

  • -V, --version : 打印版本

  • -v, --verbose... : 设置详细程度:0=无,1=错误,2=警告,3=信息,4=调试,5=跟踪。示例:--verbose …

  • --test : 打印测试输出以进行调试、验证、跟踪等。示例:--test

安装

安装

cargo install usv-to-csv

链接: https://crates.io/crates/usv-to-csv

示例

假设 example.usv 包含

a␟b␟␞
c␟d␟␞

运行

cat example.usv | usv-to-csv

输出

a,b
c,d

运行

cat example.usv | usv-to-csv --delimiter ";"

输出

a;b
d;e

常见问题解答

有哪些转换器可用?

何时使用此命令?

当您想要将 USV 转换为 CSV 时使用此命令。

典型用例是您有 USV 数据,例如一组单位和记录,并希望将其转换为 CSV 数据,例如用于电子表格导入。

我们的实际用例是将各种程序(包括 CMS)中的一批 USV 面向文档数据转换为 USV,以便我们更好地将数据导入 Excel。

为什么使用 USV 而不是 CSV?

请参阅 USV 的文档。

USV 是否旨在成为标准?

是的,USV 已提交给 IETF.org 作为正在进行中的 Internet-Draft 工作草案: 链接

我可以构建自己的 USV 工具吗?

是的,您可以自由使用USV RFCUSV Rust crate

需要帮助

欢迎建设性反馈。欢迎pull requests和功能请求。

跟踪

  • 包:usv-to-csv-rust-crate
  • 版本:1.4.1
  • 创建时间:2024-03-09T13:33:20Z
  • 更新时间:2024-04-11T19:36:27Z
  • 许可:MIT或Apache-2.0或GPL-2.0或GPL-3.0或联系我们获取更多信息
  • 联系:Joel Parker Henderson ([email protected])

依赖项

~3MB
~43K SLoC