변환하기 좋은 JSON 구조
CSV로 바꾸기 가장 쉬운 형태는 같은 키를 가진 객체의 배열입니다. 예를 들어 [{"name":"Baro","score":95}]처럼 각 객체가 한 행이 되고 키가 열 이름이 됩니다.
객체마다 키가 다르면 빈 셀이 생길 수 있습니다. 변환 전에 필수 키와 값의 자료형을 가능한 한 통일하세요.
CSV 헤더와 인용규칙
CSV 첫 행은 보통 열 이름입니다. 값에 쉼표, 큰따옴표 또는 줄바꿈이 있으면 큰따옴표로 감싸고 값 안의 큰따옴표는 두 번 써야 합니다.
단순히 문자열을 쉼표로 나누면 주소나 문장 속 쉼표 때문에 열이 밀릴 수 있으므로 CSV 파서를 사용하는 것이 안전합니다.
- 첫 행: 열 이름
- 쉼표·줄바꿈 포함 값: 큰따옴표로 감싸기
- 값 안 큰따옴표: 두 번 표기
중첩 객체와 배열 처리
CSV 한 셀은 계층구조를 직접 표현하지 못합니다. JSON 안의 객체나 배열은 한 셀의 JSON 문자열로 보존하거나 필요한 필드만 평탄화해야 합니다.
다시 JSON으로 복원할 계획이라면 어떤 열이 숫자·불리언·중첩 JSON인지 별도 규칙을 남기세요. CSV 값은 변환 과정에서 문자열로 해석될 수 있습니다.
엑셀에서 열기 전 확인할 것
주민번호·우편번호·상품코드처럼 앞자리 0이 중요한 값은 스프레드시트가 숫자로 자동변환할 수 있습니다. 긴 숫자는 지수표기로 바뀔 수도 있습니다.
민감정보가 포함된 원문은 외부 변환 사이트에 업로드하지 말고 로컬 또는 브라우저 처리 여부를 확인하세요. 변환 후에는 행 수, 헤더 수와 대표 샘플을 원본과 대조하세요.