CSV JSON 변환기 (CSV ↔ JSON·TSV)

무료 · 로그인 불필요 · 설치 없음 · 확인 2026-10-24

사진·파일은 서버로 올라가지 않습니다

지금 보고 있는 브라우저 안에서만 처리하고, 어디에도 저장하거나 보내지 않습니다. 파일 이름·내용도 기록하지 않습니다. 처리에 필요한 프로그램(모듈)도 폰회선관리 사이트에서만 내려받습니다. 이 창을 닫으면 메모리에서도 사라집니다.

엑셀에서 내보낸 CSV 를 JSON 으로, API·앱에서 받은 JSON 을 엑셀에서 열리는 CSV 로 바꾸세요. 한글 인코딩(EUC-KR·UTF-8)과 앞자리 0 을 지켜 줍니다.

또는 아래 칸에 붙여 넣으세요. 파일은 서버로 올라가지 않습니다.

파일 인코딩
입력 구분자(CSV·TSV)
바꿀 형식

파일을 고르거나 붙여 넣으면 바로 바꿉니다.

사용 방법

  1. 파일을 고르거나 입력 칸에 CSV·TSV·JSON 을 붙여 넣습니다(형식은 자동 판별).
  2. 한글이 깨져 보이면 파일 인코딩을 EUC-KR 로 바꿉니다.
  3. 바꿀 형식(JSON·CSV·TSV)과 머리글·BOM·수식 막기 옵션을 고릅니다.
  4. 미리보기 표를 확인하고 "복사하기" 또는 파일로 저장합니다.

엑셀용 CSV 를 만들 때 알아 둘 것

엑셀에서 한글이 깨지지 않게 하려면 UTF-8 BOM 을 붙여 저장합니다. 이 변환기는 CSV·TSV 저장 때 BOM 을 기본으로 켭니다(복사한 글에는 붙이지 않음).

구문 분석은 오픈소스 PapaParse(MIT)를 써서 따옴표 안의 쉼표·줄바꿈도 올바르게 처리합니다.

자주 묻는 질문

엑셀에서 CSV 를 열면 한글이 깨져요.

엑셀은 BOM 이 없는 UTF-8 CSV 를 옛 한글 인코딩으로 잘못 읽습니다. "엑셀용 BOM"을 켜고 저장하면 엑셀에서 바로 한글이 보입니다. 반대로 엑셀이 저장한 CSV(EUC-KR)는 인코딩 "자동" 또는 "EUC-KR"로 읽으세요.

010 이나 00123 처럼 앞자리 0 이 사라지지 않나요?

JSON 으로 바꿀 때 값은 기본적으로 글자 그대로 둡니다. "숫자를 JSON 값으로"를 켜도 앞자리 0 이 있는 값, 쉼표가 든 금액, 아주 긴 숫자는 글자로 남깁니다. 다만 엑셀은 CSV 를 열면서 스스로 0 을 지우므로, 엑셀에서는 "데이터 → 텍스트/CSV 가져오기"로 열 형식을 텍스트로 지정하세요.

"수식 실행 막기"는 무엇인가요?

= + - @ 로 시작하는 칸은 엑셀이 수식으로 실행할 수 있어(CSV 인젝션) 앞에 작은따옴표(')를 붙입니다. -5 나 +82 같은 숫자는 그대로 둡니다. 남이 준 데이터를 엑셀로 넘길 때 켜 두세요.

어떤 JSON 을 넣을 수 있나요?

객체 배열([{"이름":"홍길동"}, …]), 배열의 배열, 객체 하나를 받습니다. 객체마다 키가 달라도 모든 키를 열로 모으고, 안쪽 객체·배열은 JSON 글자로 한 칸에 넣습니다.

파일이 서버로 올라가나요?

아닙니다. 붙여 넣은 글과 파일은 이 브라우저 안에서만 바꾸고 저장·전송하지 않습니다. 30MB 까지 받으며, 미리보기는 앞 50행만 보여 줍니다.

TSV 는 언제 쓰나요?

탭으로 칸을 나눈 형식으로, 엑셀·구글 시트에서 복사한 표를 붙여 넣으면 TSV 가 됩니다. 쉼표가 많은 주소·금액 데이터를 다룰 때 편합니다.

사용한 오픈소스: PapaParse(MIT) · 라이선스 고지