도구 소개
API 응답을 CSV로 바꾸면 스프레드시트에서 검토하거나, 버그 리포트에 첨부하거나, 데이터 기반 테스트에 넣기 쉽습니다. 이 변환기는 객체 배열(또는 단일 객체)을 받아 중첩 객체를 address.city 같은 점 표기법 컬럼으로 평탄화하고, 모든 행의 키를 합쳐 헤더를 만들므로 일부 레코드에만 있는 필드도 컬럼을 갖습니다. 구분자, 따옴표, 줄바꿈이 포함된 필드는 RFC 4180 규칙대로 따옴표로 감싸고 이스케이프합니다.
사용 방법
- 객체로 이루어진 JSON 배열을 붙여 넣거나 “Load sample”(샘플 불러오기)를 클릭하세요.
- 구분자를 고르고, 배열을 인덱스 컬럼(roles.0, roles.1)으로 만들지 JSON으로 인코딩한 단일 셀로 만들지 선택하세요.
- Excel과 RFC 4180용으로는 CRLF 줄 끝을 유지하고, Unix 도구용으로는 LF로 바꾸세요.
- CSV를 복사하거나 data.csv로 다운로드하세요.
JSON CSV 변환기 자주 묻는 질문
중첩 객체와 배열은 어떻게 처리되나요?
객체는 점으로 평탄화됩니다. {"address":{"city":"Boston"}}은 address.city 컬럼이 됩니다. 배열은 roles.0, roles.1 등이 되며, 옵션을 선택하면 JSON 배열을 담은 셀 하나가 됩니다. 빈 객체와 배열은 {}와 []로 기록되어 누락된 값과 구분할 수 있습니다.
null과 누락된 필드는 어떻게 되나요?
둘 다 빈 셀이 됩니다. 테스트에서 둘을 구분해야 한다면 데이터를 JSON으로 유지하거나 변환 전에 명시적인 표시를 추가하세요.
CSV가 Excel에서 제대로 열리나요?
쉼표(소수점으로 쉼표를 쓰는 로캘에서는 세미콜론)와 CRLF 줄 끝을 사용하세요. 긴 숫자 ID는 Excel에서 여전히 지수 표기법으로 표시될 수 있는데, 이는 파일 문제가 아니라 Excel의 표시 설정입니다.