본문으로 건너뛰기
AZ Tools

엑셀(XLSX) → CSV · JSON · 마크다운 변환

"XLSX 온라인 변환" 서비스는 대부분 파일을 먼저 업로드하라고 합니다. 급여 대장이나 고객 명단처럼 올릴 수 없는 파일이 정확히 문제입니다. 이 도구는 브라우저 안에서 통합 문서의 압축을 풉니다 — .xlsx는 XML 조각들을 담은 ZIP입니다 — 공유 문자열 테이블과 셀 서식을 읽어 시트를 텍스트로 돌려줍니다. 통합 문서의 모든 시트가 행 수와 함께 나열되므로 필요한 것을 고르면 됩니다. 다들 틀리는 부분은 날짜입니다. 엑셀은 날짜를 1899-12-30부터의 일수로 저장하고(1900년 윤년 버그 포함), 45000이 수량인지 날짜인지는 오직 셀의 표시 형식만이 알려줍니다. 그래서 서식을 읽어 진짜 날짜는 다섯 자리 숫자 대신 ISO 8601로 내보냅니다. 수식 셀은 마지막으로 계산된 값을, 논릿값은 TRUE/FALSE를 내보내고, 빈 셀은 열 위치를 유지해 행이 어긋나지 않습니다. 출력은 지역에 맞는 구분자의 CSV, 머리글을 키로 쓰는 JSON, README에 붙여 넣을 마크다운 표 중에서 고를 수 있습니다.

사용법

  1. .xlsx 또는 .xlsm 파일을 놓거나 클릭해서 선택합니다.
  2. 원하는 시트를 고릅니다 — 이름 옆에 행 수가 표시됩니다.
  3. 출력 형식을 고릅니다: CSV, JSON, 마크다운 표.
  4. 첫 행이 머리글인지 지정합니다. JSON은 이를 키로 사용합니다.
  5. 결과를 복사하거나 파일로 내려받습니다.

자주 묻는 질문

스프레드시트가 어딘가로 업로드되나요?
아닙니다. 통합 문서는 fflate와 브라우저 내장 XML 파서로 브라우저 안에서 풀고 해석합니다. 서버로 전송되지 않으며 탭을 닫으면 사라집니다.
다른 변환기에서는 날짜가 왜 숫자로 나오나요?
엑셀이 날짜를 일련번호(1899-12-30 기준 경과 일수)로 저장하고, 그것이 날짜라는 사실은 셀의 표시 형식에만 있기 때문입니다. 서식 테이블을 무시하는 변환기는 2023-03-15가 아니라 45000을 봅니다. 이 도구는 서식을 읽어 ISO 날짜로 씁니다.
수식은 어떻게 처리되나요?
엑셀은 모든 수식의 마지막 계산값을 파일에 함께 저장하고, 내보내지는 것은 그 값입니다. 수식을 다시 계산하지는 않으므로 오래된 결과가 저장된 파일은 그 결과가 나옵니다.
어떤 파일을 지원하나요?
2007년 이후 엑셀이 쓰는 ZIP 기반 형식인 .xlsx와 .xlsm입니다. 옛 이진 형식 .xls는 다른 형식이라 지원하지 않습니다. 엑셀이나 LibreOffice에서 한 번 열어 .xlsx로 저장하세요.
암호가 걸린 통합 문서도 되나요?
안 됩니다. 암호화된 .xlsx는 읽을 수 있는 ZIP이 아니라 열리지 않습니다. 엑셀에서 암호를 먼저 해제하세요.
왜 쉼표 대신 세미콜론인가요?
소수점에 쉼표를 쓰는 지역(유럽 대부분)에서는 필드 구분자로 세미콜론을 기대하고, 엑셀도 그렇게 열어야 제대로 인식합니다. 쓰는 프로그램에 맞춰 고르세요.

이 주제의 가이드

관련 도구