Office 的 Excel 以及 MacOs Numbers 转 CSV 总有乱码、丢数据的问题。 所以写了这个命令脚本 xlparser 做 excel2csv 转换。
希望对大家有用。
Repo
-
xlparser: https://github.com/ahuigo/xlparser 主要是将 excel 转换成 csv 或 json
-
xcut: https://github.com/ahuigo/xcut 配合 xcut, 可以进一步处理 csv 文件, 比如提取 name 这一列
Install
pip3 install xlparser
pip3 install xcut
Usage
$ xlparser -h
Usage: xlparser FILE [options]
# Convert xlsx to csv
$ xlparser source.xlsx > new.csv
# Convert csv to csv
$ xlparser source.csv > new.csv
# Convert csv to json
$ xlparser source.csv -json > new.json
options:
-h For help.
-csv Export to csv(by default).
-json Export to json.
Examples
$ xlparser src.xlsx | tee test.csv
name, score
"李雷,韩梅",15
小花,16
$ xlparser src.xlsx | xcut -f name
name
"李雷,韩梅"
小花
$ xlparser src.xlsx | xcut -f score,name
score,name
15,"李雷,韩梅"
16,小花