[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 라이브러리