You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript将CSV格式数组转换为标准JSON格式?

把CSV提取的数组转换为目标JSON格式

直接遍历原数组,拆分每个对象里的分号分隔字符串,再重新构造新对象即可,以下是两种常见语言的实现方式:

Python实现

original_array = [
    {"Date;Department;Value": "2022-09-08;dept1;7856"},
    {"Date;Department;Value": "2022-09-08;dept2;9876"}
]

result = []
for item in original_array:
    # 取出分号分隔的字符串
    csv_str = next(iter(item.values()))
    date, dept, value = csv_str.split(';')
    # 构造新对象,将Value转为整数
    result.append({
        "Date": date,
        "Department": dept,
        "Value": int(value)
    })

# 输出目标格式的JSON
import json
print(json.dumps(result, indent=2))

JavaScript实现

const originalArray = [
    {"Date;Department;Value": "2022-09-08;dept1;7856"},
    {"Date;Department;Value": "2022-09-08;dept2;9876"}
];

const result = originalArray.map(item => {
    // 取出分号分隔的字符串
    const csvStr = Object.values(item)[0];
    const [date, department, value] = csvStr.split(';');
    return {
        Date: date,
        Department: department,
        Value: parseInt(value, 10)
    };
});

// 格式化输出目标JSON
console.log(JSON.stringify(result, null, 2));

执行上述代码后,就能得到你需要的结构化JSON,其中Value会被转换为数字类型而非字符串。

内容的提问来源于stack exchange,提问作者Ahm Sf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 05:40:51