excel

엑셀 파일, 받기 전에
브라우저에서 검사하세요.

82excel은 xlsx·xls·csv 파일을 읽고 머리글 규칙에 맞는지 검사하는 무료(MIT) 라이브러리입니다. 아래 검사기에 내 파일을 넣어 보세요. 암호, 손상, 형식, 열 이름을 바로 알려 줍니다.

무료 온라인 엑셀 검사기

파일은 업로드되지 않습니다. 이 브라우저 안에서만 검사합니다.

내 사이트에는 스크립트 한 줄

<script src="https://cdn.jsdelivr.net/npm/82excel@0.1.0/dist/cdn/82excel.min.js"></script>

대안 주소: https://82excel.com/cdn/v0.1.0/82excel.min.js · 버전 0.1.0 · npm으로 설치하기

가볍습니다CDN 파일 하나(전역 Excel82 + <excel-82> + 영어·한국어 메시지)가 gzip 28.8 KB. 런타임 의존성은 fflate 하나입니다.
파일과 그 내용은 나가지 않습니다파일은 브라우저 안에서만 읽습니다. 서버로 보내는 것은 개발자가 upload 속성을 켰을 때뿐이고, 그때도 개발자의 서버로만 갑니다.
암호·손상 감지암호가 걸린 xlsx/xls, 엑셀 기본 암호, 손상된 파일, 확장자와 내용이 다른 파일을 throw 없이 오류 코드로 알려 줍니다.
EUC-KR과 양식UTF-8·UTF-16·EUC-KR CSV를 자동으로 알아내고, 한글 머리글은 NFC로 맞춰 비교합니다. 머리글만 있는 양식(csv·xlsx)도 내려받게 해 줍니다.

쓰는 방식은 두 가지

1. 함수만 쓰기 (스크립트)

Excel82.check / inspect / readRows 를 직접 부릅니다. 화면 없이 결과 객체만 받고, Node에서도 같은 함수가 돕니다.

<script src="https://cdn.jsdelivr.net/npm/82excel@0.1.0/dist/cdn/82excel.min.js"></script>

<input type="file" id="f">
<script>
  document.getElementById('f').onchange = async (e) => {
    const r = await Excel82.check(e.target.files[0], {
      headers: ['이름', '전화번호', '금액'],
      locale: 'ko',
    });
    console.log(r.ok, r.errors);
  };
</script>

2. 끌어다 놓는 폼 컴포넌트 <excel-82>

위 검사기가 이 컴포넌트입니다. 규칙은 HTML 속성으로 주고, 폼 제출·업로드와 그대로 이어집니다.

<script src="https://cdn.jsdelivr.net/npm/82excel@0.1.0/dist/cdn/82excel.min.js"></script>

<form action="/save" method="post">
  <excel-82 name="excel" required headers="이름,전화번호,금액" min-rows="1"
            accept="xlsx,xls,csv" locale="ko" upload="/api/upload"></excel-82>
  <button>제출</button>
</form>

파일 받는 화면에 붙여 보세요.

가입도 키도 필요 없습니다. MIT 라이선스로 회사 사이트도 무료입니다.

시작하기