.. _convert_csv_to_json: ======================= CSV转换JSON ======================= :ref:`jq` 工具可以将JSON字符串转换成标准化格式,不过,我们日常经常处理的文件是 ``.csv`` 格式,转换成JSON格式后,可以方便 :ref:`javascript` 做进一步处理,例如 :ref:`patternfly_table` 。 ``csvtojson`` 结合 ``jq`` =========================== - 安装 ``csvtojson`` - 部署好 :ref:`nodejs_dev_env` ,使用 ``npm`` 安装:: npm install --location=global csvtojson - 使用操作系统包管理器安装 ``jq`` ,例如 :ref:`redhat_linux` :: sudo yum install jq - 使用方法:: csvtojson example.csv | jq python方式 =============== python可以使用一句命令完成转换:: cat my.csv | python -c 'import csv, json, sys; print(json.dumps([dict(r) for r in csv.DictReader(sys.stdin)]))' | jq 参考 ======= - `Convert CSV to JSON on Linux using the Command-line `_ - `Converting CSV to JSON in bash `_