JSON을 Excel로

로컬 처리
app.excel.view

다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.

JSON과 Excel 표를 서로 변환합니다. 목록형 응답을 필터 가능한 표로 만들거나, 운영이 관리하는 xlsx를 프로그램이 읽는 JSON으로 바꿉니다. 다운로드는 브라우저 로컬에서 일어나며, 파일이 먼저 우리 서버로 가지 않습니다.

표 데이터용

「객체 배열」처럼 한 줄이 한 기록인 구조에 가장 맞습니다. 미리보기 후 다운로드 export.xlsx표 데이터용

단일 객체도 한 줄로 처리하지만, 목록 API가 가장 수월합니다.

로컬 파싱

파일은 브라우저에서 읽히며 우리 서버로 가지 않습니다. 업무 숫자가 담긴 보고서 샘플에 맞습니다.

첫 다운로드 시 표 라이브러리를 불러오며, 사이트의 정적 리소스에 접근할 수 있어야 합니다.

중첩 필드

복잡한 중첩은 먼저 평탄화하거나 관심 있는 열만 내보내야 할 수 있습니다. 깊은 객체를 펼치면 열이 늘어납니다.

수식은 보통 유지되지 않고 셀 값이 중심입니다.

예시

JSON
[
  { "sku": "A01", "stock": 12 },
  { "sku": "A02", "stock": 0 }
]
표에서 보이는 것
 sku, stock 두 열과 두 행의 데이터. Excel에서 stock이 0인 품절 항목을 필터한 뒤, 필요하면 JSON으로 되돌릴 수 있습니다. 
아주 큰 표에서 버벅이나요?

브라우저 메모리 제한을 받습니다. 수만 행이면 표에서 한 구간을 먼저 걸러 가져온 뒤 가져오세요.

수식이 유지되나요?

셀 값이 기준이며, Excel 수식을 그대로 JSON에 쓰지 않는 것이 일반적입니다.

CSV와 어떻게 고르나요?

비기술 동료가 바로 열려면 xlsx를, 스크립트나 Git에 붙이려면 CSV가 더 가볍습니다.

미리보기 없이 다운로드할 수 있나요?

유효한 출력이 없으면 다운로드 버튼이 비활성화됩니다. 먼저 변환을 실행해 미리보기를 만드세요.

권장 워크플로

  1. 객체 배열을 붙여넣고 「변환 실행」을 눌러 미리보세요.
  2. 열 이름을 확인한 뒤 「xlsx 다운로드」를 누르세요.
  3. Excel / Numbers / WPS에서 열어 몇 행을 샘플로 확인하세요.
  4. 행 수가 매우 크면 나누거나 서버 쪽 내보내기를 쓰세요.

xlsx는 공유에, CSV는 프로그램 간 교환에 맞습니다. 둘 다 이 페이지에서 같은 JSON으로 한 번 시험할 수 있습니다.