개발자 도구CSV ↔ JSON 변환
CSV JSON 변환기엑셀 표를 JSON으로, JSON을 CSV로
CSV·TSV 표 데이터를 JSON 배열로, JSON을 다시 CSV로 바꾸는 온라인 변환기입니다. 엑셀에서 복사한 내용을 그대로 붙여 넣으면 됩니다.
CSV ↔ JSON 변환 사용법
CSV·TSV 표를 JSON 배열로, JSON 을 다시 CSV 로 바꿉니다. 엑셀에서 복사한 내용을 그대로 붙여 넣어도 됩니다.
방향을 고릅니다
CSV 에서 JSON 으로, 또는 반대로 고릅니다.
구분자를 정합니다
기본은 자동이라 엑셀에서 복사한 탭, 쉼표, 세미콜론을 알아서 짐작하고 무엇으로 읽었는지 알려줍니다. 직접 고를 수도 있습니다.
첫 줄을 제목으로 쓸지 정합니다
켜면 첫 줄이 JSON 키가 됩니다. 끄면 배열의 배열로 만듭니다. 같은 이름의 열은 _2 를 붙여 값이 덮이지 않게 합니다.
엑셀용 CSV 로 받습니다
JSON → CSV 결과는 엑셀용 CSV 파일 받기로 내려받으면 한국어 엑셀에서 바로 열어도 한글이 깨지지 않습니다. {"data":[...]} 처럼 감싼 응답은 안쪽 배열을 꺼내 표로 만들고, 중첩 객체는 user.name 열로 펼칠 수 있습니다.
자주 묻는 질문
- 값 안에 쉼표가 있으면 어떻게 되나요?
- 따옴표로 감싸면 됩니다. CSV 규격대로 큰따옴표 안의 쉼표는 구분자로 보지 않습니다.
- 한글이 깨져요
- 한국어 엑셀이 'CSV(쉼표로 분리)'로 저장한 파일은 EUC-KR 이라 다른 도구에서 깨지곤 합니다. 이 도구는 파일을 올리면 UTF-8 로 읽어 보고 깨지면 EUC-KR 로 다시 읽습니다. 반대로 엑셀에서 열 CSV 는 엑셀용 CSV 파일 받기를 쓰세요.
- 숫자가 글자("20")로 나와요
- CSV 에는 자료형이 없어 기본은 모두 글자입니다. '숫자·true/false 는 값으로'를 켜면 숫자와 참거짓을 값으로 바꾸고, 010 으로 시작하는 전화번호·우편번호처럼 앞자리 0 이 있는 값은 글자로 둡니다.