JSON을 CSV로 변환하기
JSON 목록을 붙여 넣으면 항목마다 한 행, 필드마다 한 열인 깔끔한 표가 돼요. 엑셀에서 바로 열 수 있어요.
이 기기 안에서 봉인됨
브라우저에서 실행돼요. 아무것도 업로드되지 않아요.
봉인됨
CSV JSON
입력하는 대로 여기에 CSV가 표시돼요.
입력하는 대로 여기에 JSON이 표시돼요.
사용 방법
-
JSON 붙여 넣기 또는 열기
붙여 넣거나, 입력하거나, .json 파일을 끌어다 놓거나 여세요. 읽을 내용이 생기면 바로 변환이 시작돼요.
-
표 확인하기
저장하기 전에 행과 열을 확인하세요. 구분자를 고르고, 중첩 객체를 펼칠지 JSON으로 둘지 정하세요.
-
CSV 다운로드하기
엑셀, LibreOffice, Google 스프레드시트에서 열거나, 텍스트를 복사해 다른 곳에 붙여 넣으세요.
자주 묻는 질문
내 JSON이 서버에 업로드되나요?
아니요. 변환은 모두 브라우저에서 이루어지므로 API 응답, 내보낸 데이터, 고객 데이터가 기기 밖으로 나가지 않아요.
어떤 JSON을 변환할 수 있나요?
객체 목록은 객체마다 한 행, 키마다 한 열이 돼요. 객체들의 키가 모두 같지 않아도 괜찮아요. 객체 하나는 한 행이 되고, 목록의 목록은 행 단위로 쓰여요. API 응답의 “results” 목록처럼 JSON이 목록 하나를 감싸고 있으면 그 목록을 사용해요.
중첩 객체와 목록은 어떻게 처리되나요?
중첩 객체는 address.city처럼 점으로 이은 이름의 열이 돼요. 목록은 ["math","poetry"]처럼 JSON 텍스트로 셀 하나에 쓰여서 아무것도 잃지 않아요. CSV JSON 변환 도구로 둘 다 되돌릴 수 있어요.
왜 일부 셀이 작은따옴표로 시작하나요?
스프레드시트 앱은 =, +, -, @로 시작하는 셀을 수식으로 처리해요. 그래서 다른 곳에서 온 데이터에 이런 값이 숨어 있으면, 파일을 열 때 웹 페이지가 열리거나 명령이 실행될 수 있어요. 이를 CSV 인젝션이라고 해요. “수식 막기”를 켜 두면 이런 셀 앞에 작은따옴표가 붙어 엑셀, LibreOffice, Google 스프레드시트에서 일반 텍스트로 보여요. -12 같은 일반 숫자는 그대로 둬요. CSV를 스프레드시트가 아니라 프로그램에서 쓸 거라면 이 옵션을 끄세요.
엑셀에서 모든 내용이 한 열에 들어가거나 글자가 깨져요. 어떻게 하나요?
모든 내용이 첫 번째 열에 들어간다면, 쓰고 있는 엑셀이 세미콜론을 기대하는 거예요. 쉼표를 소수점으로 쓰는 지역에서 흔한 일이에요. 구분자로 “세미콜론”을 고르세요. 한글이나 악센트가 깨져 보이면 “엑셀 호환(UTF-8 BOM)”을 켠 채로 두어 엑셀이 파일이 UTF-8임을 알게 하세요.
숫자가 정확하게 유지되나요?
네. 숫자는 JSON에 적힌 그대로 쓰이므로 긴 ID나 정밀한 소수도 반올림되지 않아요.