-
공공데이터 open api의 xml 파일을 csv 파일로 변환하기기타 2023. 11. 11. 09:18
1. 공공데이터 open api 활용신청을 해서 인증키를 발급받는다.
2. 인코딩 키를 복사해 둔다.
3. 해당 데이터의 참고문서를 열어서 URI를 복사한다.
4. 크롬 확장 앱 중 Talend API Tester 를 연다.
5. 다음과 같이 URI의 ServiceKey 앞 ?(물음표) 전까지만 복사해서 get 요청에 넣는다. (getCountryBasicList까지)
6. [Add query parameter] 버튼을 눌러서 서비스키와 필수 항목을 적어야한다.
필수항목은 참고문서 내용을 활용해야 하며 예시를 보자.
요청 메시지 명세를 보면 항목구분에 "1"로 되어있는 것은 not null이어야 한다.
전체 csv 데이터를 저장하고 싶으니 아래로 더 내려서 "전체 결과 수" 를 확인한다.
등록된 국가는 197개국이다.
8. T [Add query parameter] 버튼을 눌러서 서비스키와 필수 항목을 입력해 보자.
[Send]
왜 198로 했지 아무튼.. 9. 200응답을 받는다. Body 부분의 코드를 복사한다.
*아래의 copy 버튼을 클릭하면 전체가 다 복사된다.
10. xml to json 변환사이트에서 복사한 코드를 입력한다.
https://jsonformatter.org/xml-to-json
Best XML to JSON Converter Online
XML to JSON Online with https and easiest way to convert XML to JSON. Save online and Share.
jsonformatter.org
JSON 변환 코드에서 필요없는 항목을 바로 지울 수 있다.
보면 좌측 XML 파일에는 있는 <response>, <header> 등의 태그가 우측 JSON에는 없는데 지운 거임.
이렇게 수정한 JSON 파일을 전부 복사한다.
11. JSON to CSV 변환 사이트로 간다.
https://products.aspose.app/cells/ko/conversion/json-to-csv
JSON에서 CSV로 변환기
JSON을(를) CSV(으)로 온라인으로 무료로 변환기합니다.
products.aspose.app
복사해서 넣고 아래의 [전환하다] 버튼 클릭하면 로컬에 csv가 다운로드된다.
'기타' 카테고리의 다른 글
[까먹기 전에] 중첩 배열 or 다차원 배열에 대한 간단한 예시 (0) 2024.06.26