数据转换
CSV 转 YAML
将 CSV 格式数据转换为 YAML 格式
数据转换
将 CSV 格式数据转换为 JSON 对象
按 CSV 规则解析带引号的字段、字段内换行与转义;表头行可开关,分隔符可改。
值一律按字符串处理,不做类型推断:`1` 出来是 `"1"`、`true` 出来是 `"true"`。CSV 本身没有类型信息,猜数字会把 `010` 变成 `10`、把 18 位订单号变成科学计数法。
表头决定键名:空表头列回退成 `col2` 这样的位置名,某行少几列就补空串——不会整行错位。
带引号的字段按 CSV 规则解析(内嵌逗号、换行、`""` 转义),分隔符可改成 `;` 或 `|`,也能关掉表头把第一行当数据(键变成 `col1…`)。
粘贴 CSV
第一行默认当表头,标题会成为 JSON 的键。
按需改选项
分号分隔的导出文件改一下分隔符;没有表头的数据勾掉「首行是表头」。
复制 JSON
输出是缩进好的对象数组,可以直接喂给接口或程序。
这是有意的:CSV 没有类型信息,自动转数字会破坏前导零(`007` → `7`)与超长数字(订单号、身份证号会丢精度)。需要数字在下游转(`JSON.parse` 之后自己 `Number(...)`),转换这一步保持原样才安全。
单层对象数组可以往返。但嵌套对象在反向转换时不会被摊平(见 json-to-csv 页),所以别指望「CSV → JSON → CSV」能处理嵌套结构。
将 CSV 格式数据转换为 YAML 格式
将 CSV 格式数据转换为 TSV 格式
将 JSON 数组或对象转换为 CSV 文件
将 JSON 格式数据转换为 YAML 格式
将 JSON 格式数据转换为 XML 格式
将 JSON 格式数据转换为 TSV 格式
将 JSON 数组转换为 Markdown 表格
将 XML 数据解析为 JSON 格式