Excel/CSV를 JSON으로

Excel이나 CSV 표를 브라우저에서 JSON 또는 CSV로 변환하세요.

도구를 불러오는 중…

Excel/CSV를 JSON으로.xlsx, .xls, .ods, .csv 파일을 끌어다 놓으면 원하는 시트를 깔끔한 JSON 객체 배열(첫 행을 키로 사용)로, 또는 다시 CSV로 변환합니다. 파싱은 SheetJS로 브라우저 안에서만 실행되어 표가 업로드되지 않으므로 민감한 데이터라도 비공개로 유지됩니다.

Excel/CSV를 JSON으로란?

Excel/CSV를 JSON으로는 표 데이터를 개발하기 좋은 JSON이나 일반 CSV로 바꿔 주는 무료 브라우저 기반 변환 도구입니다. 여러 시트가 있는 Excel 워크북(.xlsx, .xls), OpenDocument 표 계산(.ods), 쉼표로 구분된 파일(.csv)을 읽고, 어떤 시트를 변환할지 고를 수 있습니다. 개발자·분석가·노코드 제작자가 데이터베이스 초기 데이터를 만들거나, API·테스트 픽스처에 넣거나, 표 데이터를 구조화된 JSON으로 빠르게 살펴볼 때 사용합니다. 선택한 시트의 첫 행이 객체의 키가 되며, 결과를 복사하거나 .json·.csv 파일로 내려받을 수 있습니다.

Excel/CSV를 JSON으로 사용법

  1. 표 파일을 드롭존에 끌어다 놓거나, 클릭해서 .xlsx, .xls, .ods, .csv 파일을 선택합니다. 도구가 파일을 읽어 파일 이름과 찾은 시트 수를 보여 줍니다.
  2. 워크북에 시트가 여러 개라면 ‘시트’ 드롭다운에서 하나를 고릅니다. 선택한 시트에 맞춰 변환이 자동으로 갱신됩니다.
  3. JSON / CSV 토글로 출력 형식을 고릅니다. JSON은 헤더 행을 키로 한 객체 배열을, CSV는 쉼표로 구분된 표를 만듭니다.
  4. ‘설정’을 열면 JSON 출력의 보기 좋게 정렬(들여쓰기)을 켜고 끌 수 있습니다.
  5. 출력 패널에서 변환된 텍스트를 확인한 뒤 ‘복사’로 가져가거나, ‘다운로드’로 .json 또는 .csv 파일로 저장합니다.

예시

워크북의 한 시트를 JSON으로 변환하기

‘Q1’, ‘Q2’ 시트가 있는 sales.xlsx를 끌어다 놓고 ‘시트’ 드롭다운에서 ‘Q2’를 고른 뒤 JSON을 그대로 둡니다. 출력은 Q2 헤더 행을 키로 하는 객체 배열이며, 복사하거나 sales.json으로 내려받을 수 있습니다.

지저분한 CSV 정리하기

contacts.csv를 끌어다 놓고 유일한 시트를 그대로 둔 채 토글을 CSV로 바꿉니다. 도구가 정규화된 쉼표 구분 파일을 다시 만들어 contacts.csv로 내려받을 수 있게 하며, JSON으로 바꾸면 같은 행을 객체로 살펴볼 수 있습니다.

API 페이로드용 압축 JSON

‘설정’을 열어 정렬을 끄면 한 줄짜리 JSON이 만들어지며, 불필요한 공백 없이 요청 본문이나 픽스처 파일에 바로 복사해 넣을 수 있습니다.

자주 묻는 질문

제 표가 서버로 업로드되나요?
아니요. 파일은 SheetJS(xlsx) 라이브러리를 사용해 브라우저 안에서 100% 읽고 변환됩니다. 아무것도 업로드되지 않으므로 기밀이나 사내 표라도 완전히 비공개로 유지됩니다.
어떤 파일 형식을 지원하나요?
Excel 워크북(.xlsx, .xls), OpenDocument 표 계산(.ods), 쉼표로 구분된 파일(.csv)을 지원합니다. 시트가 여러 개인 워크북은 변환할 시트를 고를 수 있습니다.
JSON 키는 어떻게 정해지나요?
선택한 시트의 첫 행을 헤더로 보고, 이후의 각 행이 그 헤더 이름을 키로 하는 객체가 됩니다. 빈 셀은 빈 문자열로 채워져 모든 객체가 같은 키를 갖습니다.
정렬(pretty-print) 설정은 무엇을 하나요?
정렬을 켜면 읽기 쉽도록 공백 2칸으로 들여쓴 JSON이 됩니다. ‘설정’에서 끄면 크기가 작고 코드에 붙여넣기 좋은 한 줄짜리 압축 JSON이 됩니다.
큰 파일도 처리할 수 있나요?
꽤 큰 시트도 변환할 수 있지만 모든 처리가 브라우저 탭 안에서 이루어지므로, 아주 큰 워크북은 메모리를 더 쓰고 시간이 조금 걸릴 수 있습니다. 파일이 열리지 않으면 손상되었거나 비밀번호로 보호되어 있을 수 있습니다.

관련 도구