JSON을 CSV로 바꾸면 좋은 경우
- 스프레드시트 분석 — API 데이터를 엑셀이나 Google 스프레드시트에서 분석할 수 있습니다.
- 가져오기 — JSON은 못 받고 CSV만 받는 도구가 많습니다.
- 공유 — CSV는 거의 모든 프로그램에서 읽힙니다.
변환 방식
JSON을 해석해 행과 열로 바꿉니다. 모든 객체의 키가 머리글이 되고, 객체 하나가 한 행이 되며, 중첩된 값은 JSON 텍스트로 남깁니다. 구분자나 따옴표가 들어간 값은 자동으로 따옴표로 감쌉니다.
JSON 파일이란?
JSON(JavaScript Object Notation)은 웹에서 구조화된 데이터를 주고받는 표준 텍스트 형식입니다. 객체는 {"키": 값} 쌍으로, 목록은 [ … ]로 나타내며, 값으로 문자열, 숫자, 참·거짓, null을 씁니다. API, 설정 파일, NoSQL 데이터베이스에서 널리 쓰입니다.
표 형태의 데이터는 보통 객체 목록(행마다 객체 하나, 열 이름이 키)이나 배열 목록(행마다 배열 하나)으로 표현합니다.
CSV 파일이란?
CSV(comma-separated values)는 표 하나를 일반 텍스트로 저장하는 형식입니다. 한 줄이 한 행이고, 칸은 쉼표(지역에 따라 세미콜론이나 탭)로 구분합니다. 쉼표, 따옴표, 줄바꿈이 들어간 칸은 큰따옴표로 감쌉니다.
거의 모든 데이터베이스, 스프레드시트, 고객관리 프로그램, 은행, 분석 도구가 CSV를 가져오고 내보낼 수 있어 데이터 교환의 표준처럼 쓰입니다. 대신 서식, 수식, 여러 시트를 담을 수 없고, 파일 스스로 인코딩 정보를 갖지 않아 한글 CSV가 엑셀에서 깨져 보이는 일이 자주 생깁니다.