[javascript] JSON 데이터를 CSV 파일로 변환하기
이번에는 JavaScript를 사용하여 JSON 데이터를 CSV(comma-separated values) 파일로 변환하는 방법에 대해 알아보겠습니다. CSV 파일은 데이터를 쉽게 읽고 쓸 수 있는 텍스트 형식의 파일로, 데이터베이스나 스프레드시트 등에서 많이 사용됩니다.
JSON 데이터 분석
먼저, 다음과 같은 형태의 JSON 데이터가 있다고 가정해 봅시다.
[
{
"이름": "홍길동",
"나이": 30,
"이메일": "hong@example.com"
},
{
"이름": "김철수",
"나이": 25,
"이메일": "kim@example.com"
},
// ...
]
JSON 데이터를 CSV로 변환하기
JSON 데이터를 CSV 형식으로 변환하기 위해 PapaParse와 같은 라이브러리를 사용할 수 있습니다. 다음은 PapaParse를 활용하여 JSON 데이터를 CSV 파일로 변환하는 예시입니다.
// PapaParse 라이브러리 추가
const Papa = require('papaparse');
// JSON 데이터
const jsonData = [
{
"이름": "홍길동",
"나이": 30,
"이메일": "hong@example.com"
},
{
"이름": "김철수",
"나이": 25,
"이메일": "kim@example.com"
}
// ...
];
// CSV 변환
const csvData = Papa.unparse(jsonData);
console.log(csvData);
위의 예시에서 Papa.unparse
메서드를 사용하여 JSON 데이터를 CSV 형식으로 변환하고, 변환된 데이터를 로그에 출력하고 있습니다.
결론
이렇게 JavaScript를 사용하여 JSON 데이터를 CSV 파일로 변환할 수 있습니다. JSON 데이터를 CSV로 변환함으로써 데이터를 쉽게 공유하거나 다양한 시스템 간에 데이터를 이동하는 등의 작업을 수월하게 할 수 있습니다.
참고 자료: PapaParse 라이브러리