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

如何用Python将双列CSV文件转换为键值对形式的JSON文件

Python脚本:将CSV转换为简洁键值对JSON

要实现把CSV的key和spanish两列转换成简洁的键值对JSON,直接用Python标准库的csv和json模块就能完成,不需要额外依赖。

实现代码

import csv
import json

# 替换成你的CSV文件路径和要输出的JSON路径
input_csv_path = "translations.csv"
output_json_path = "translations.json"

# 初始化存储键值对的字典
result_dict = {}

# 读取CSV文件
with open(input_csv_path, 'r', encoding='utf-8') as csv_file:
    # 用DictReader按表头读取数据
    csv_reader = csv.DictReader(csv_file)
    for row in csv_reader:
        # 把key列的值作为键,spanish列的值作为对应值存入字典
        result_dict[row['key']] = row['spanish']

# 写入JSON文件
with open(output_json_path, 'w', encoding='utf-8') as json_file:
    # ensure_ascii=False保留非ASCII字符,indent=2让JSON格式更易读
    json.dump(result_dict, json_file, ensure_ascii=False, indent=2)

关键说明

  • csv.DictReader会自动识别CSV的表头,让你可以直接通过列名(比如key、spanish)获取对应的值,避免手动处理列索引
  • 遍历每一行时直接构建键值对,不会生成嵌套结构,完全符合你想要的简洁格式
  • 如果CSV表头大小写有变化(比如写成Spanish),要把代码里的row['spanish']改成对应列名,保证匹配

内容的提问来源于stack exchange,提问作者Katie Wright

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 13:43:28