← 中文资源

简体中文版本

JSON 数组转 CSV 转换器

一个 Node 命令行工具,把扁平的 JSON 对象数组转换为列顺序稳定、正确转义逗号/引号/换行的 CSV。

阅读英文原文

功能说明

汇总所有对象的键以构建稳定表头,随后按 RFC 4180 规则逐行写出。含逗号、引号或换行的字段会被引号包裹,内部引号加倍。

运行方式

node json-to-csv.mjs rows.json

预期输出

对 [{“name”:“Ada”,“note”:“a, b”},{“name”:“Lin”,“note”:“ok”}],输出会对含逗号的字段加引号:

name,note
Ada,"a, b"
Lin,ok

限制

仅处理扁平对象;嵌套值会被串化为 [object Object],用于层级数据前需先确定展平规则。示例含完整转换实现与测试,可本地复现核对。

本译文依据英文原文完整重写,包含功能说明、运行方式与真实预期输出,供中文读者对照英文原稿阅读;示例代码与命令与英文版本严格一致,可在本地按运行方式复现并逐项核对结果。当前实现覆盖最常见的使用路径,超出上文限制边界的场景需要额外设计与实现;若用于生产,请先补充输入校验、错误处理与日志,再结合自身环境调整依赖版本。