Nouplo

JSON을 CSV로 변환

API 응답과 내보내기 데이터를 표로 열 수 있는 CSV로 바꿉니다. 데이터가 페이지 밖으로 나가지 않습니다.

출력
위에 붙여넣거나 입력하면 여기에 결과가 표시됩니다.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 예시

쇼핑몰 주문 3건 JSON을 CSV로: 한글 열 이름, 쉼표 든 요청사항, 중첩 배송지

작은 온라인 가게 운영자가 주문 관리 API에서 받은 JSON을 정산용 시트로 옮깁니다. 주문 세 건 중 하나에는 쉼표가 든 요청사항, 하나에는 배송지 객체, 하나에는 쿠폰 배열과 큰따옴표가 든 상품명이 있습니다. 구분자는 “쉼표 (,)”.

  1. 머리글은 모든 객체의 키를 처음 나온 순서대로 모읍니다: 주문번호, 주문자, 상품, 수량, 금액, 요청사항, 배송지, 쿠폰. 8열 3행입니다.
  2. 그 키가 없는 주문은 빈칸이 되고, 배송지 객체와 쿠폰 배열은 셀 안에 JSON 글자 그대로 들어갑니다.
  3. “부재 시 문 앞, 경비실 X”는 쉼표 때문에 큰따옴표로 감싸고, 상품명 안의 큰따옴표는 두 번 겹쳐 씁니다.
주문번호 주문자 상품 수량 금액 요청사항 배송지 쿠폰
20270312-0001 김하늘드립백 커피 20개입231800부재 시 문 앞, 경비실 X
20270312-0002 박서준원두 1kg128000{"시도":"경기도","시군구":"성남시"}
20270312-0003 이도윤콜드브루 "진한" 500ml325500["신규가입","무료배송"]

머리글을 포함해 4줄짜리 CSV로, 복사하거나 .csv 파일로 받습니다. 표에서 각 값이 위와 같이 한 칸씩 들어갑니다. 구분자를 탭으로 바꾸면 .tsv로 받고, 결과를 복사해 스프레드시트 셀에 붙여 넣으면 바로 칸이 나뉩니다.

사용 방법

  1. 입력란에 JSON을 붙여 넣으세요. API 호출 결과처럼 객체의 배열이어야 합니다. 객체 하나만 넣으면 한 줄짜리 배열로 처리됩니다.
  2. 구분자를 고르세요. 쉼표가 표준이고, 소수점에 쉼표를 쓰는 엑셀 환경이라면 세미콜론을, 스프레드시트에 바로 붙여 넣으려면 탭을 고르세요.
  3. 입력하는 대로 결과가 나옵니다. 머리글 줄은 모든 객체에 나타난 키를 처음 등장한 순서대로 모아서 만듭니다.
  4. 결과를 복사하거나 .csv 파일로 받아 엑셀, 구글 스프레드시트, Numbers에서 여세요.

자주 묻는 질문

JSON이 어딘가로 전송되나요?
아니요. 변환은 페이지 안에서 도는 자바스크립트일 뿐입니다. 업로드되는 것이 없고 오프라인에서도 동작합니다.
중첩된 객체나 배열은 어떻게 되나요?
이 도구는 평평한 객체를 전제로 합니다. 값 자체가 객체나 배열이면 JSON 문자열 형태로 셀에 들어가므로 데이터가 사라지지는 않지만 별도의 열로 나뉘지는 않습니다.
객체마다 키가 다르면 어떻게 되나요?
어느 객체에든 나타난 모든 키가 열이 됩니다. 해당 키가 없는 객체는 그 열이 빈 칸으로 남습니다.
값 안의 쉼표와 따옴표는 어떻게 처리되나요?
구분자, 큰따옴표, 줄바꿈이 들어간 값은 RFC 4180에 따라 큰따옴표로 감싸고 안쪽 따옴표는 두 번 겹쳐 씁니다. 엑셀과 구글 스프레드시트가 이를 정확히 읽습니다.
엑셀에서 한글이 깨지거나 모든 내용이 한 열에 들어갑니다.
내려받은 .csv·.tsv 파일은 UTF-8 앞에 BOM 표시를 붙여 저장하므로, 엑셀에서 더블클릭으로 열어도 한글이 깨지지 않습니다. 결과를 복사해 메모장 등에서 따로 저장한 파일이 깨진다면 데이터 > 텍스트/CSV에서 가져오며 파일 원본을 “65001: 유니코드 (UTF-8)”로 고르세요. 한 열에 몰린다면 같은 화면에서 구분자를 쉼표로 지정하거나, 세미콜론을 골라 다시 변환하세요.
전화번호나 0으로 시작하는 번호가 엑셀에서 바뀌어요.
CSV는 글자만 담고 셀 형식은 담지 않아서, 엑셀이 01012345678 같은 값을 숫자로 읽어 앞의 0을 지웁니다. JSON에서 문자열이었어도 마찬가지입니다. 가져오기 화면에서 그 열을 텍스트로 지정하세요.
무료로 얼마나 쓸 수 있나요?
무료 플랜은 하루 5회까지 실행할 수 있습니다. Pro는 이 제한을 해제합니다.

관련 도구