Excel CSV/JSON 변환기

Excel .xlsx 통합 문서를 CSV나 JSON으로, 또는 그 반대로 변환 — 여러 시트 중 원하는 시트를 고를 수 있고 SheetJS 엔진이 기기에서 직접 처리합니다.

🔒 스프레드시트는 전부 브라우저에서 파싱·변환되며 아무것도 업로드되지 않습니다.

Excel → CSV / JSON

.xlsx / .xlsm / .xls 파일을 여기에 놓거나 클릭해 선택하세요

CSV / JSON → Excel

브라우저에서 바로 Excel을 CSV·JSON으로 변환

.xlsx·.xlsm·.xls 파일을 올리거나 Excel에서 복사한 셀을 붙여넣으면 원하는 시트를 표로 미리 보고 CSV 또는 JSON 배열로 내보낼 수 있습니다. 여러 시트가 있는 통합 문서는 변환할 시트를 고를 수 있고, 반대 패널에 CSV나 JSON 배열을 붙여넣어 .xlsx 파일로 내려받을 수도 있습니다. 거기서 “열 너비를 내용에 맞추기”를 켜면 .xlsx의 각 열이 Excel 기본 너비 대신 헤더를 포함한 가장 긴 셀에 맞는 너비로 열리며, 한글처럼 넓은 글자는 두 칸으로 셉니다.

업로드 없는 변환

모든 변환은 SheetJS 엔진으로 기기 안에서 처리되어 스프레드시트가 서버로 업로드되지 않으므로 민감한 재무·고객 데이터도 기기를 벗어나지 않습니다.

자주 묻는 질문

내 스프레드시트가 서버로 업로드되나요?

아니요. 파싱과 변환이 모두 브라우저 안에서 이뤄지므로 파일이 기기를 벗어나지 않습니다. 매크로가 든 .xlsm 통합 문서도 열리며, 셀만 읽고 매크로는 실행하지 않습니다.

CSV나 JSON을 진짜 .xlsx 파일로 되돌릴 수 있나요?

네. 아래 "CSV / JSON → Excel" 칸에 CSV나 행 객체 배열 JSON을 붙여넣고 입력 형식을 고르면, Excel .xlsx 통합 문서로 내려받을 수 있습니다.

CSV 구분자를 세미콜론으로 하거나 JSON을 행 목록이 아닌 모양으로 받을 수 있나요?

네. CSV 구분자는 쉼표, 세미콜론, 탭, 파이프 등에서 고를 수 있고(탭이면 .tsv로 받습니다), JSON은 행 객체, 배열의 배열, 열마다 하나의 배열 중에서 고를 수 있습니다. CSV를 내려받으면 BOM이 붙어 엑셀이 글자를 제대로 읽습니다.

Excel에서 복사한 셀을 바로 붙여넣거나, JSON 들여쓰기와 시트 이름을 정할 수 있나요?

네. “또는 Excel에서 복사한 셀 붙여넣기” 칸에 Excel에서 복사한 셀을 넣고 “붙여 넣은 셀 변환”을 누르면 끌어다 놓은 파일과 똑같이 미리보기·JSON 모양·CSV 옵션이 적용됩니다. “들여쓰기”에서 JSON을 공백, 탭, “압축 (한 줄)” 중 어떻게 쓸지 고르면 미리보기·복사·다운로드가 따라갑니다. 반대 패널의 “시트 이름”은 만들 .xlsx의 시트 이름을 정하는데(비워 두면 Sheet1), Excel이 받지 않을 이름이면 내려받기 전에 이유와 함께 알려 줍니다.

만든 .xlsx를 열었을 때 열 너비가 내용에 맞게 넓어져 있을 수 있나요?

네. 반대 패널에서 “열 너비를 내용에 맞추기”를 켜면 각 열이 Excel의 좁은 기본 너비 대신 헤더를 포함한 가장 긴 셀에 약간의 여백을 더한 너비로 정해집니다. 한글처럼 넓은 글자는 두 칸으로 세고, 줄바꿈이 든 셀은 가장 긴 줄로 재며, 아주 긴 셀은 상한에서 멈춰 메모 하나 때문에 열이 화면보다 넓어지지 않습니다. 기본으로는 꺼져 있어, 켜기 전까지는 열이 Excel 기본 너비 그대로입니다.