2012-10-24 53 views
3

我試圖從多個CSV文件創建JSON文件。這些文件將被命名爲bugs.csv和executions.csv。在bugs.csv文件從CSV文件創建JSON中的多維數組

例:executions.csv文件

month,,1,2,3,4 
app1,ownerA,42,34,38,12 
app2,ownerA,13,23,24,43 
app3,ownerB,48,72,39,62 

例子:

month,,1,2,3,4 
app1,ownerA,1200,1500,900,1000 
app2,ownerA,600,650,660,540 
app3,ownerB,2750,3500,3000,3200 

我想了JSON的樣子:

[{"Application":"app1", 
"Owner":"ownerA", 
"bugs":[[1,42],[2,34],[3,38],[4,12]], 
"executions":[[1,1200],[2,1500],[3,900],[4,1000]]}, 

{"Application":"app2":, 
"Owner":"ownerA", 
"bugs": [[1,13],[2,23],[3,24],[4,43]], 
"executions":[[1,600],[2,650],[3,660],[4,540]]}] 
+1

使用csv和json模塊的python腳本可以在幾行內爲您做到這一點。或者你可能會感到幸運,而更多的業障人士會爲你寫信。 – philo

+0

謝謝philo。有沒有人有人使用JavaScript的建議?所有其餘的工作都在JavaScript中,我們的服務提供商沒有python開發人員。 – ecfitzgerald

+0

您還可以使用OpenRefine進行自定義JSON導出。但是OpenRefine不支持自動化。這隻適合一次性工作。 – magdmartin

回答

0

我使用了OpenRefine,一旦你創建了一個項目,它就讓我將excel文件一個佈局轉換爲所需的JSON佈局而不需要每次重新編碼。這有點手動,但我只是每個月做一次,所以2-3分鐘不會殺了我。