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