将Excel文件转换为JSON文件的最佳方法?

时间:2020-03-07 17:56:29

标签: javascript json excel aws-lambda

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

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

执行此操作的最佳方法是什么?

要将Excel数据文件转换为JSON文件,我发现了一些方便的在线转换器工具,例如this one。似乎可行。

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

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

还有另一种方法吗?例如不以这种方式更改原始数据的转换器?还是转换器以外的其他方法?

一旦原始数据已更改(通过添加如我上面提到的\r\之类的东西),删除原始数据就变得很麻烦。我可以查找/替换以摆脱更改,但这增加了一些步骤,这些步骤可能会变得很耗时。而且使用正则表达式可能会增加效果。

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

1 个答案:

答案 0 :(得分:2)

要从excel工作表创建json,通常我会使用excel CONCAT在excel工作表中准备json,然后将其复制。对于标头来说,这可能不是一个完美的方法,但是对于通常构成json较大部分的键和值,它却能很好地发挥作用。

enter image description here

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

请注意,CHAR(34)代表" 然后您可以将其从所有行的角向下拖动。

相关问题