Konverter JSON ke CSV bersarang.
Skrip python ini mengubah JSON yang valid dan telah diformat sebelumnya menjadi CSV yang dapat dibuka di excel dan aplikasi serupa lainnya. Skrip ini dapat menangani json bersarang dengan banyak objek dan array. Silakan lihat penjelasan di bawah dan contoh file untuk memahami cara kerjanya. Itu juga dapat menangani objek yang tidak serupa. Tapi, semakin mirip objeknya, semakin cantik hasilnya.
Ditulis dengan Python 2.7. Terakhir diuji dengan Python 3.6.3.
python /path/to/json_to_csv.py node json_in_file_path csv_out_file_path
Script mengharapkan json diberikan melalui file yang berisi
Array
dari node
Object
Ex:- {
"node" :[
{
"item_1" : "value_11" ,
"item_2" : "value_12" ,
"item_3" : "value_13" ,
"item_4" :[ "sub_value_14" , "sub_value_15" ],
"item_5" :{
"sub_item_1" : "sub_item_value_11" ,
"sub_item_2" :[ "sub_item_value_12" , "sub_item_value_13" ]
}
},
{
"item_1" : "value_21" ,
"item_2" : "value_22" ,
"item_4" :[ "sub_value_24" , "sub_value_25" ],
"item_5" :{
"sub_item_1" : "sub_item_value_21" ,
"sub_item_2" :[ "sub_item_value_22" , "sub_item_value_23" ]
}
}
]
}
list
dictionaries
node
argumen pertama dapat berupa string apa pun yang relevan [
{
"item_1" : "value_11" ,
"item_2" : "value_12" ,
"item_3" : "value_13" ,
"item_4" :[ "sub_value_14" , "sub_value_15" ],
"item_5" :{
"sub_item_1" : "sub_item_value_11" ,
"sub_item_2" :[ "sub_item_value_12" , "sub_item_value_13" ]
}
},
{
"item_1" : "value_21" ,
"item_2" : "value_22" ,
"item_4" :[ "sub_value_24" , "sub_value_25" ],
"item_5" :{
"sub_item_1" : "sub_item_value_21" ,
"sub_item_2" :[ "sub_item_value_22" , "sub_item_value_23" ]
}
}
]
Saya telah menulis generator JSON yang akan menangani masalah pengkodean dan menghasilkan JSON yang valid untuk alat ini. Namun, jika Anda berada dalam neraka pengkodean karakter, kirimkan saya email dan saya akan menambahkan dukungan untuk ini Ini sekarang telah diperbaiki.
Kunjungi postingan konversi json bersarang ke csv di blog saya untuk membaca lebih lanjut tentang skrip ini.