json to csv
1.0.0
중첩된 JSON을 CSV로 변환합니다.
이 Python 스크립트는 사전 형식이 지정된 유효한 JSON을 Excel 및 기타 유사한 응용 프로그램에서 열 수 있는 CSV로 변환합니다. 이 스크립트는 여러 개체와 배열이 포함된 중첩된 json을 처리할 수 있습니다. 이것이 어떻게 작동하는지 이해하려면 아래 설명과 샘플 파일을 참조하십시오. 유사하지 않은 객체도 처리할 수 있습니다. 그러나 객체의 유사성이 높을수록 출력이 더 예뻐집니다.
Python 2.7로 작성되었습니다. Python 3.6.3에서 마지막으로 테스트되었습니다.
python /path/to/json_to_csv.py node json_in_file_path csv_out_file_path
스크립트는 json이 다음을 포함하는 파일을 통해 제공될 것으로 예상합니다.
node
Object
의 Array
일 수 있습니다. 예:- {
"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" ]
}
}
]
}
dictionaries
list
일 수 있습니다.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" ]
}
}
]
인코딩 문제를 처리하고 이 도구에 대한 유효한 JSON을 생성하는 JSON 생성기를 작성했습니다. 그러나 문자 인코딩 지옥에 빠진 경우 나에게 메일을 보내주시면 이에 대한 지원을 추가해 드리겠습니다. 이제 이 문제가 해결되었습니다.
이 스크립트에 대한 자세한 내용을 보려면 내 블로그에서 중첩된 json을 csv로 변환 게시물을 방문하세요.