首页 > 解决方案 > 将excel文件转换为JSON文件的最佳方法?

问题描述

我将数据保存在 Microsoft excel 文件中。我需要将这些数据转换为 Lambda 函数可以解析的数据。

我认为最好的方法是将 excel 文件转换为 JSON 文件(然后我的 Lambda 函数可以读取并解析它)。

最好的方法是什么?

要将 excel 数据文件转换为 JSON 文件,我找到了一些方便的在线转换器工具,比如这个. 它似乎工作。

但是,该转换器和其他转换器\r会在数据中有换行符的\地方以及数据中有引号的地方添加。(换行符,尤其是引号需要在数据中)

因此,为了正确读取 JSON 文件中的数据,我必须摆脱对原始数据的这些更改。

还有另一种方法可以做到这一点吗?比如不以这种方式改变原始数据的转换器?还是转换器以外的其他方法?

一旦原始数据被更改(通过添加我上面提到的东西\r\,删除它就变得很麻烦。我可以进行查找/替换来摆脱更改,但这会增加一些步骤,这些步骤可能会耗费大量时间。并且使用正则表达式可以增加性能。

**编辑:请注意,我可能需要一种创建实际文档的方法(因此在客户端浏览器中生成数据的程序将无法工作)。我希望创建一个我的 Lambda 然后可以分析的实际文档。**

标签: javascriptjsonexcelaws-lambda

解决方案


要从 excel 表创建 json,我通常使用 excel 在 excel 表中准备 json CONCAT,然后复制它。它可能不是 headers 的完美方式,但它适用于通常构成较大部分 json 的键和值。

在此处输入图像描述

=CONCAT(CHAR(34),A2,CHAR(34),":",CHAR(34),B2,CHAR(34))

请注意,CHAR(34)它代表" ,您可以将其从角落拖到所有行的下方。


推荐阅读