JSON CSV 변환
JSON 레코드 목록을 스프레드시트용 CSV로 변환합니다.
- 브라우저에서 실행 — 입력한 내용은 업로드되지 않습니다
- 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용
작동 방식
JSON은 API가 건네주는 것이고 CSV는 스프레드시트가 여는 것입니다. 한쪽에서 다른 쪽으로 옮기는 일은 늘 반복되는 작은 잡무이며, 보통 출처를 알 수 없는 웹사이트에 페이로드를 붙여 넣어 처리합니다. 그 페이로드에는 고객 이름, 이메일 주소, 주문 내역이 흔히 들어 있습니다. 이 도구는 페이지 안에서 변환하므로 데이터가 내 곁에 머뭅니다.
기대하는 구조
객체 배열이며, 목록 엔드포인트가 보통 돌려주는 형태입니다. 열 머리글은 모든 레코드에 걸쳐 모은 키에서 가져오므로 일부 필드가 없는 행도 올바르게 정렬됩니다. 단일 객체는 한 행짜리 표로 취급합니다.
따옴표 처리를 올바르게 합니다
쉼표, 따옴표, 줄 바꿈이 들어 있는 값은 따옴표로 묶이고 내부적으로 이스케이프되며, 스프레드시트가 기대하는 것과 같은 규칙을 따릅니다. 직접 만든 변환이 거의 항상 틀리는 부분이며, 주소 열이 CSV를 그토록 자주 망가뜨리는 이유입니다.
중첩된 값
객체나 배열인 값은 CSV가 평면 구조이고 달리 넣을 곳이 없으므로 셀 안에 JSON 텍스트로 기록됩니다. 해당 필드가 중요하다면 먼저 구조를 평탄화하세요.
구분 기호 고르기
쉼표가 표준입니다. 세미콜론은 쉼표를 소수점 기호로 쓰는 지역 설정에서 Excel이 기대하는 값으로, 스프레드시트에서 파일을 열었을 때 모든 것이 한 열에 몰려 있다면 대개 이 때문입니다. 탭은 데이터 자체에 문장 부호가 가득할 때 가장 안전합니다.
JSON CSV 변환 — 질문
어떤 JSON을 받나요?
객체 배열 또는 단일 객체입니다. 열은 모든 레코드의 키에서 가져옵니다.
데이터 안의 쉼표가 CSV를 깨뜨리나요?
아니요. 쉼표, 따옴표, 줄 바꿈이 들어 있는 값은 올바르게 따옴표로 묶이고 이스케이프됩니다.
Excel에서 왜 모든 것이 한 열에 들어가나요?
사용 중인 지역 설정이 세미콜론을 기대하는 것으로 보입니다. 구분 기호를 세미콜론으로 바꾸면 올바르게 열립니다.
내 데이터가 업로드되나요?
아니요. 변환은 전적으로 브라우저에서 이루어집니다.