如何快速轻松地将电子表格数据转换为JSON?[关闭]


82

我想将电子表格数据(例如从Excel / *。xls文件或Open Office等)转换为JSON文件。最简单的方法是什么?



2
最快的方法可能只是使用在线工具... convertexcel.net/excel-to-json
GhostCode


1
从Windows商店尝试这个免费的应用程序microsoft.com/en-us/store/p/excel-into-json/9p3b2s2k2qhb
Pomodoro技术游戏

2
数据转换器先生。shancarter.github.io/mr-data-converter
mg1075

Answers:


112

假设您确实是最简单的意思,并且不一定在寻找以编程方式进行此操作的方法,则可以执行以下操作:

  1. 如果尚未添加,则在电子表格中添加一行“列音乐家”。也就是说,如果您在诸如以下列中包含数据:

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

    注意:您可能想在第0行中添加“音乐家”和“乐器”(您可能必须在其中插入一行)

  2. 将文件另存为CSV文件。

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

  4. 前往http://www.convertcsv.com/csv-to-json.htm

  5. 确认已选中“第一行是列名”复选框

  6. 将CSV数据粘贴到内容区域

  7. 混搭“将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"
      }
    ]
    

    使用此简单/极简数据,可能不需要,但使用大量数据时,通过检查此数据是否存在异常和异常现象,可以节省长时间的时间和头痛。

  8. 转到此处:http : //jsonlint.com/

  9. 将JSON粘贴到内容区域

  10. 按“验证”按钮。

如果JSON很好,您将在下面的“结果”部分中看到“有效JSON”注释;如果不是,它将告诉您问题出在哪里,以便您可以解决它。


9
使用网页进行转换对于多余的数据没有用
ErTR 2014年

3
在转换成千上万行数据时,所有在线网站都崩溃了。有人知道一个免费的桌面软件吗?
conor909

4
@ conor909 Excel本身应该真正做到这一点,但是至少Mac的Excel 2016不能这样做。
mikemaccana

3
我找到了免费在线转换大量数据的答案:将文件上传到Google云端硬盘,使其成为Google表格文档。然后按照从帕梅拉·福克斯这个博客帖子blog.pamelafox.org/2013/06/...
conor909

3
我使用csvjson.com/csv2json。易于从CSV转换为JSON
jprism's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.