将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是啥? [关闭]

Posted

技术标签:

【中文标题】将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是啥? [关闭]【英文标题】:What is the easiest way to convert an Excel spreadsheet with tabular data to JSON? [closed]将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是什么? [关闭] 【发布时间】:2013-10-11 19:09:01 【问题描述】:

我想将保存为 *.xls 的 Excel 或 Open Office 中的电子表格数据转换为 *.json

数据不敏感 文件不是很大

【问题讨论】:

找到这个宏,尚未测试:gist.github.com/aaronhoogstraten/49b9c0f5e4ac705ebe51 还有这个:thdoan.github.io/mr-data-converter 从 Windows 商店试试这个免费的应用程序microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb 先生。数据转换器。 shancarter.github.io/mr-data-converter 【参考方案1】:

假设您真的是 最简单 并且不一定要寻找一种以编程方式执行此操作的方法,您可以这样做:

    在电子表格中添加一行“列音乐家”(如果还没有的话)。也就是说,如果您在以下列中有数据:

    Rory Gallagher      Guitar
    Gerry McAvoy        Bass
    Rod de'Ath          Drums
    Lou Martin          Keyboards
    Donkey Kong Sioux   Self-Appointed Semi-official Stomper
    

    注意:您可能需要在第 0 行添加“Musician”和“Instrument”(您可能需要在此处插入一行)

    将文件另存为 CSV 文件。

    将 CSV 文件的内容复制到剪贴板

    转到http://www.convertcsv.com/csv-to-json.htm

    确认“第一行是列名”复选框被选中

    将 CSV 数据粘贴到内容区域

    混合“将 CSV 转换为 JSON”按钮

    使用上面显示的数据,您现在将拥有:

    [
      
        "MUSICIAN":"Rory Gallagher",
        "INSTRUMENT":"Guitar"
      ,
      
        "MUSICIAN":"Gerry McAvoy",
        "INSTRUMENT":"Bass"
      ,
      
        "MUSICIAN":"Rod D'Ath",
        "INSTRUMENT":"Drums"
      ,
      
        "MUSICIAN":"Lou Martin",
        "INSTRUMENT":"Keyboards"
      
      
        "MUSICIAN":"Donkey Kong Sioux",
        "INSTRUMENT":"Self-Appointed Semi-Official Stomper"
      
    ]
    

    有了这个简单/简约的数据,可能不需要它,但有了大数据集,它可以通过检查这些数据的异常和异常,从长远来看为您节省时间和头痛。

    去这里:http://jsonlint.com/

    将 JSON 粘贴到内容区域

    按下“验证”按钮。

如果 JSON 良好,您将在下面的结果部分看到“有效 JSON”备注;如果没有,它会告诉您问题出在哪里,以便您可以修复它/它们。

【讨论】:

用网页转换对数据过多没有用 我找到了免费在线转换大量数据的答案:将文件上传到 Google 云端硬盘,使其成为 Google 表格文档。然后关注 Pamela Fox 的这篇博文blog.pamelafox.org/2013/06/… 我使用csvjson.com/csv2json。易于从 CSV 转换为 JSON 如果你有 UTF-8 编码的数据,从 Excel 导出到 CSV 会搞砸它们。我更喜欢从 Excel 中复制数据,将它们粘贴到一个像样的编辑器(vscode、sublime text、notepad++)中,然后使用正则表达式将它们转换为 JSON。 ***.com/a/65186806/6499726

以上是关于将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

自动化 Excel 工作 - 将平面文件转换为 Excel 电子表格

将excel电子表格读入pandas DataFrame时将数字转换为字符串

将 Excel XML 电子表格转换为 xlsx

将 Excel 电子表格或 CSV 中的数据导入 MySQL

将电子表格的行转换为单独的 XML 文件

导入 Excel 电子表格时 MS Access 2013 类型转换失败