이게 뭔가요?
CSV → JSON: 첫 줄을 헤더로 읽어 각 행을 객체로 만든 JSON 배열을 출력합니다. JSON → CSV: 객체 배열 JSON을 헤더가 있는 CSV로 바꿉니다. 따옴표·쉼표·개행이 들어간 셀도 RFC4180 방식으로 올바르게 처리합니다.
언제 쓰나요?
- 엑셀에서 내보낸 CSV를 API·프론트엔드에서 쓸 JSON으로 바꿀 때
- API 응답 JSON을 엑셀에서 열 수 있는 CSV로 내려받을 때
- 데이터 형식을 오가며 빠르게 확인·가공할 때
주의할 점
- 모든 변환은 브라우저 안에서만 이뤄집니다.
- CSV → JSON에서
숫자 자동 변환을 켜면"30"이30(숫자)으로 들어갑니다. 우편번호·전화번호처럼 앞자리 0이 중요한 값은 꺼 두세요. - JSON → CSV는 최상위가 객체 배열(
[ {…}, {…} ])이어야 합니다. 컬럼은 등장 순서대로 모읍니다.
실무에서 — 협력사에서 준 CSV를 화면에 뿌려야 했는데, 값에 쉼표가 든 주소 필드 때문에 단순
split(',')로는 열이 밀렸다. 따옴표를 제대로 처리하는 변환기로 JSON을 뽑고 나서야 깔끔하게 붙었다. 반대로 관리자 화면의 목록을 JSON으로 복사해 CSV로 바꿔 엑셀에서 검수하는 것도 습관이 됐다.