将多个Excel电子表格(CSV)转换为单个JSON文件

将多个Excel电子表格(CSV)转换为单个JSON文件,json,csv,Json,Csv,我需要在选项卡(XLS或CSV)中获取多个Excel电子表格或工作表,并将它们转换并组合成单个JSON文件 我可以使用转换工具轻松地将一个电子表格转换为JSON,但是每个电子表格都会向计划的模式添加一个新的键/值,因此我不确定最佳方法。如果你继续往下读,应该会更清楚 首先,我有一个JSON模式,它将保存最终数据,如下所示: [ { "FRANCE":{ "2012":{ "Paris":{ am:{ "lo": value,

我需要在选项卡(XLS或CSV)中获取多个Excel电子表格或工作表,并将它们转换并组合成单个JSON文件

我可以使用转换工具轻松地将一个电子表格转换为JSON,但是每个电子表格都会向计划的模式添加一个新的键/值,因此我不确定最佳方法。如果你继续往下读,应该会更清楚

首先,我有一个JSON模式,它将保存最终数据,如下所示:

[
{
"FRANCE":{
    "2012":{
       "Paris":{
        am:{
          "lo": value,
          "hi": value,
          "avg": value
           },
        pm:{  
          "lo": value,
          "hi": value,
          "avg": value
          }
    },
      "Lyon":{
       am:{
          "lo": value,
          "hi": value,
          "avg": value
           },
       pm:{  
          "lo": value,
          "hi": value,
          "avg": value
          }
    }
    },
    "2013":{
       "Paris":{
        am:{
          "lo": value,
          "hi": value,
          "avg": value
           },
        pm:{  
           "lo": value,
          "hi": value,
          "avg": value

    etc………….for each year, city, period
每个电子表格/工作表列包含年份,行包含城市:

保存“lo”数据的电子表格:

        2012    2013 
Paris   18.6    18.9
Lyon    20.2    21.6
        2012    2013
Paris   24.6    28.1
Lyon    30.2    35.2
……等等。 ..与保存“hi”数据的电子表格相同:

        2012    2013 
Paris   18.6    18.9
Lyon    20.2    21.6
        2012    2013
Paris   24.6    28.1
Lyon    30.2    35.2
……等等。

因此,对于第一个电子表格(lo),我想创建JSON文件和模式,只使用“lo”键及其值:

"Paris":{
       am:{
          "lo": value         
           },
       pm:{  
          "lo": value       
          }
这需要在电子表格中的每年、城市、上午/下午为“lo”添加一个键/值

然后,对于“hi”电子表格,我想添加键“hi”及其每年的值,城市,上午/下午:

"Paris":{
   am:{
      "lo": value,
      "hi": value       
       },
   pm:{  
      "lo": value,
      "hi": value       
      }
因此,我只想添加“hi”键/值,而不想添加其他内容

。希望这是明确的


有没有可用的工具或好的方法来实现这一点,C#方法将是理想的。

在我看来,你最好的选择是自己组装这些数据-如果你有一个库可以解析任何形式的CSV文件,那么自己进行数据转换似乎足够简单。可能重复