【问题标题】:Right Format to Embed JSON in CSV在 CSV 中嵌入 JSON 的正确格式
【发布时间】:2026-01-28 01:00:01
【问题描述】:

我正在尝试编写一个 Python 函数来查询返回各种 JSON sn-ps 的 API,并希望将这些 sn-ps 中的每一个(有些是对象,更多是 json 数组)放在一个 .csv 文件中。

转义所有逗号、[、]、" 和其他符号以便 Excel 可以在工作表中正确读取的正确方法是什么?

现在几乎所有内容都在文件中 JSON 的第一列之后发生了变化。将每个 json 对象解析到它们自己的列中并不是我想要做的。

【问题讨论】:

    标签: python json excel csv


    【解决方案1】:

    csv 模块将为您处理所有这些事情:

    >>> import csv, json
    >>> import StringIO
    >>> outfile = StringIO.StringIO()
    >>> writer = csv.writer(outfile)
    >>> writer.writerow([json.dumps({"hello":"world"})]*3)
    >>> print outfile.getvalue()
    "{""hello"": ""world""}","{""hello"": ""world""}","{""hello"": ""world""}"
    
    >>> 
    

    【讨论】: