JSON을 CSV로 변환
JSON을 붙여넣거나 파일에서 불러와 객체 또는 객체 배열을 스프레드시트용 CSV로 변환합니다. 행, 열과 값을 확인한 뒤 CSV를 복사하거나 UTF-8 BOM 포함 CSV 파일로 저장하세요.
할 수 있는 것
JSON 목록을 표 데이터로
객체의 배열을 1건당 1행인 CSV로 만듭니다. 객체 하나도 1행으로 변환할 수 있습니다.
필드 이름을 열로 정렬
필드 이름이 처음 나타나는 순서로 열을 만듭니다. 행에 따라 빠진 필드와 null은 빈 칸이 됩니다.
스프레드시트로 복사·저장
CSV를 복사하거나 UTF-8·BOM 포함 파일로 저장할 수 있습니다. 구분자는 쉼표, 세미콜론, 탭 중에서 고를 수 있습니다.
사용 방법
JSON 입력
JSON을 붙여넣거나 파일을 엽니다. '샘플 입력'으로 변환을 시험해 볼 수도 있습니다.
CSV로 변환
보통은 기본 설정 그대로 사용할 수 있습니다. 구분자나 수식처럼 보이는 문자열 처리를 바꾸려면 상세 설정을 여세요.
표를 확인해 가져오기
행·열과 값을 확인한 뒤 CSV를 복사하거나 저장합니다. CSV의 인용 부호 등을 확인하려면 원문 보기를 엽니다.
이럴 때 편리
JSON 목록을 스프레드시트로 확인
상품 목록처럼 JSON으로 받은 데이터를 스프레드시트 소프트웨어에서 정렬하거나 확인하고 싶을 때 사용할 수 있습니다.
표 데이터로 전달
JSON 객체 배열을 CSV를 지원하는 소프트웨어에서 불러올 수 있는 형태로 전달하고 싶을 때 사용할 수 있습니다.
JSON이 CSV의 행·열이 되는 방식
필드 이름은 열, 객체는 행
배열 안의 각 객체를 1행으로 다룹니다. 모든 행의 필드 이름을 모아, 입력에서 처음 등장하는 순서로 열을 배치합니다.
빠진 값과 중첩 처리
빠진 필드와 null은 빈 칸입니다. 중첩된 배열과 객체는 하나의 셀 안에 JSON 그대로 남기고, 별도의 열로 펼치지 않습니다.
구분자와 인용 부호
모든 필드를 큰따옴표로 감싸고, 셀 안의 인용 부호는 두 번 반복합니다. 값 안의 줄바꿈은 유지하고, CSV 행 끝은 CRLF로 출력합니다.
자주 묻는 질문
중첩된 객체가 별도의 열이 되나요?
아니요. 중첩된 객체와 배열은 하나의 셀 안에 원래 JSON 그대로 남깁니다. 깊은 계층을 자동으로 열로 펼치는 기능은 아닙니다.
행마다 필드 이름이 다르면 어떻게 되나요?
모든 행에서 사용된 필드 이름을 열로 만듭니다. 해당 행에 없는 필드와 null은 빈 칸입니다. 열 순서는 필드 이름이 처음 나타난 순서입니다.
수식처럼 보이는 문자열 보호란 무엇인가요?
=, +, -, @ 등으로 시작하는 문자열 앞에 아포스트로피를 붙여 스프레드시트에서 수식으로 해석되는 것을 막습니다. 원래 문자열이 필요한 경우에만 상세 설정에서 OFF로 하세요.
큰 정수 값이 바뀌나요?
변환할 때 원래 숫자 표기를 유지합니다. 다만 불러오는 스프레드시트 소프트웨어가 숫자를 반올림할 수 있습니다. 번호나 ID로 다룰 열은 불러오는 소프트웨어에서 텍스트로 지정하세요.
입력과 결과
- 입력
- UTF-8 JSON 1건. 붙여넣기와 파일 모두 1 MB(1,000,000바이트)까지.
- 변환
- 필드를 가진 객체 또는 1개 이상의 객체 배열. 출력은 100,000셀까지.
- 출력
- 열 이름이 있는 CSV. 복사는 CSV 본문, 파일은 UTF-8·BOM 포함으로 저장합니다.