← 가이드

TOOLDAM GUIDE

JSON과 CSV의 차이: 데이터를 옮길 때 무엇을 선택해야 할까?

CSV는 행과 열로 된 표 형태에 잘 맞고, JSON은 배열과 객체가 중첩된 구조를 표현할 수 있어 데이터 형태에 따라 적합한 형식이 달라집니다.

먼저 알아둘 점

표처럼 평평한 데이터는 CSV가 단순하지만, 배열과 객체가 중첩된 데이터는 JSON이 구조를 더 자연스럽게 표현합니다. 변환 전에는 구조 손실 가능성을 확인해야 합니다.

CSV는 표, JSON은 구조를 표현하는 데 강합니다

CSV는 각 행이 같은 열을 갖는 데이터에 잘 맞고 스프레드시트에서 다루기 편합니다. JSON은 객체 안에 배열이나 다른 객체를 넣을 수 있어 API 응답이나 설정 데이터처럼 계층이 있는 정보를 표현하기 좋습니다.

JSON → CSV에서 가장 먼저 확인할 것은 중첩입니다

이름, 이메일, 나이처럼 단순한 키만 있다면 열로 옮기기 쉽습니다. 하지만 주소 객체나 여러 개의 태그 배열이 들어가면 하나의 셀에 어떻게 표현할지 규칙이 필요합니다. 변환 도구마다 펼치는 방식이 다를 수 있습니다.

숫자처럼 보이는 문자열을 조심하세요

우편번호, 상품 코드, 전화번호처럼 0으로 시작하는 값은 스프레드시트가 숫자로 해석하면서 앞의 0을 없앨 수 있습니다. 날짜처럼 보이는 문자열도 자동 변환될 수 있습니다.

  • 중첩 객체·배열 존재 여부
  • 빈 값과 null 구분 필요 여부
  • 선행 0이 있는 코드
  • 쉼표·따옴표·줄바꿈이 포함된 셀
  • 문자 인코딩

변환 후에는 행 수만 보지 말고 의미를 확인합니다

레코드 수가 같더라도 중첩 데이터가 문자열 하나로 합쳐졌거나 형식이 바뀌었을 수 있습니다. 중요한 데이터라면 원본과 몇 개의 대표 행을 직접 대조하는 것이 좋습니다.