본문으로 건너뛰기
ToolMug

엑셀 JSON 변환기

스프레드시트를 코드나 API에서 바로 쓸 수 있는 JSON으로 바꾸세요. 각 행은 헤더 행을 키로 하는 객체가 되고, 숫자, true/false 값, ISO 날짜가 제 타입 그대로 들어가요. 모든 처리는 브라우저에서 이뤄져요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

또는 Excel, ODS, Numbers, CSV 파일을 여기에 끌어다 놓으세요

사용 방법

  1. .xlsx, .xls, .ods 또는 CSV 파일을 선택하거나 끌어다 놓으세요.
  2. 시트를 고르세요. 객체로 받으려면 '첫 행은 헤더'를 켜 두고, 배열로 받으려면 끄세요.
  3. .json 파일을 다운로드하거나 결과를 복사하세요.

옵션 설명

JSON (객체)
행마다 객체가 하나씩 담긴 배열이에요: [{"Name": "Ada", "Age": 36}]. 비어 있거나 중복된 헤더 셀에는 column3, id_2 같은 고유한 키가 붙어요.
JSON (행)
헤더를 포함해 행마다 배열이 하나씩 담긴 배열이에요: [["Name", "Age"], ["Ada", 36]]. 시트에 헤더 행이 없을 때 유용해요.
데이터 타입
숫자와 불리언은 숫자와 불리언 그대로 유지되고, 빈 셀은 null이 되며, 날짜는 "2024-01-15" 또는 "2024-01-15T09:30:00" 형식이 돼요.

예시: 행이 JSON으로 바뀌는 방식

머리글 행을 켜면 첫 행이 키가 되고 나머지 행은 각각 객체가 돼요. 이런 시트는

name age city active
Ada 36
Bob Rome TRUE

다음 JSON이 돼요. 숫자와 불리언은 형식이 유지되고 빈 셀은 null이에요.

[
  {"name": "Ada", "age": 36, "city": null, "active": null},
  {"name": "Bob", "age": null, "city": "Rome", "active": true}
]

머리글 행을 끄거나 행 형식을 선택하면 첫 행을 포함한 배열의 배열이 나와요. 머리글보다 긴 행의 추가 값에는 column5, column6 같은 키가 붙어요.

자주 묻는 질문

모든 시트를 한 번에 변환할 수 있나요?

네. '시트 N개 모두 다운로드 (ZIP)'를 누르면 시트마다 JSON 파일이 하나씩 담긴 ZIP을 받을 수 있어요.

Excel에서는 서식이 적용돼 보이는데 JSON에서는 왜 숫자인가요?

JSON은 저장된 값을 그대로 쓰기 때문에 12.5%는 0.125가 되고 통화 셀은 일반 숫자가 돼요. 화면에 표시된 텍스트 그대로가 필요하면 CSV로 출력하세요.

수식도 포함되나요?

수식 자체가 아니라 파일에 저장된 결과값이 사용돼요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구