DART 공시보고서 표를 엑셀로 — 보고서 분리기 기능설명
2026.10.17 버전 기준
보고서 분리기(DSD Breaker)는 DART 공시보고서의 표를 엑셀로 옮기는 무료 브라우저 도구입니다.
다루는 문서 — DART 전자공시에서 받은 사업보고서 · 반기보고서 · 분기보고서 · 감사보고서 · 검토보고서 등 공시보고서. 문서 종류가 아니라 파일 형식으로 읽으므로, 공시뷰어 PDF · 공시 원본 HTML · 공시서류 원본파일(ZIP) · DART 편집기 파일(.dsd) 이면 보고서 이름과 관계없이 엽니다.
재무제표 네 표는 BS · IS · CE · CF 시트로, 주석은 번호마다 한 시트로 나뉩니다. 숫자는 계산할 수 있는 값으로 들어갑니다. 괄호로 적힌 음수 (1,234) 와 △2,959 는 값은 음수로 두되 보이는 모양을 원문대로 남기고, 33.6% 는 소수 한 자리 백분율로 들어갑니다. DART 문서에서 온 표는 칸 정렬까지 원문을 따릅니다.
143쪽 감사보고서가 1초, 411쪽 사업보고서가 4초쯤 걸립니다.
하는 일
DART 전자공시에서 받은 사업보고서 · 반기보고서 · 분기보고서 · 감사보고서 · 검토보고서를 엑셀 워크북으로 바꿉니다. 주요사항보고서 · 증권신고서 같은 그 밖의 공시는 목차의 큰 제목대로 시트를 나눕니다.
문서 종류는 파일을 읽어 스스로 가려내므로 따로 고르지 않아도 됩니다. 글꼴 · 제목행 음영 · 결합셀은 원문에서 읽어 옮기고, 금액과 백분율은 계산할 수 있는 숫자로 넣습니다.
끌어다 놓기 또는 파일 선택. 목록에서 개별 삭제와 비우기가 됩니다.
감사보고서 · 사업보고서 · 그 밖의 공시를 스스로 판정해 시트를 나눕니다.
ZIP 하나로 묶거나, 원본과 같은 이름의 .xlsx 를 각각 다운로드합니다. 변환 중에는 언제든 중지할 수 있습니다.
넣는 것
여러 개를 한 번에 담을 수 있고, 형식을 섞어도 됩니다. 하나가 실패해도 나머지는 계속 변환되며, 실패한 까닭이 기록에 남습니다.
| 확장자 | 무엇 | 비고 |
|---|---|---|
| 공시뷰어에서 ‘PDF로 저장’한 파일 | 표 괘선(도형)을 보고 표를 추출 | |
| .html .htm | 공시 원본 HTML | 표 구조가 문서에 적혀 있어 PDF 보다 정확 |
| .zip | 「공시서류원본파일」 압축 | 안의 문서를 모두 꺼내 각각 변환 |
| .dsd .xml | DART편집기 파일 | 제출 전 작업본도 변환됩니다 |
압축 안의 한글 파일명(CP949)도 제대로 읽습니다. .dsd 는 안에 든 contents.xml 만 꺼내 넣어도 결과가 같습니다.
파일 형식에 따른 차이
| DART 에서 받는 것 | 변환 |
|---|---|
| 공시서류원본파일 | 원본 HTML 이 들어 있어 가장 정확합니다. 표 구조가 문서에 적혀 있기 때문입니다 |
| 공시뷰어 PDF | 표 괘선을 보고 표를 짜 맞춥니다. 원본 HTML 을 받을 수 없을 때 씁니다 |
| DART편집기 (.dsd) | 제목 칸이 따로 표시돼 있어(TH) 제목행 인식이 PDF 보다 정확합니다. 제출 전 작업본도 됩니다 |
| 재무제표 원문파일 | 변환되지 않습니다. _IFRS(원문XBRL).zip 은 기계가 읽는 재무자료라 변환할 표가 없습니다. 넣으면 그 까닭을 알려 주고 다음 파일로 넘어갑니다 |
결과
문서에 든 내용을 장 · 재무제표 · 주석처럼 찾아 쓸 단위로 갈라 놓습니다.
감사 · 검토보고서
재무상태표 · 손익계산서 · 현금흐름표 · 자본변동표 · 주석 표지 · 주석 번호별 시트 · 내부회계관리제도 · 외부감사 실시내용
사업 · 반기 · 분기보고서
장(章)별 본문에 더해 연결재무제표와
별도재무제표를 각각의 주석까지 갈라 담습니다.
첫 장 앞의 표지(회사명 · 대표이사 · 주소 표)와 【 대표이사 등의 확인 】 은
맨 앞 두 시트에 따로 남깁니다.
재무제표는 III장 본문에서 빼내므로 중복 기록되지 않고,
정정보고서면 맨 앞에 정정신고 시트가 붙습니다.
회계법인 · 유동화전문회사처럼 연결재무제표가 없는 서식은 가를 것이 없으므로
_S 를 떼고 BS · IS · CF · CE 로 적습니다.
그 밖의 공시 — 주요사항보고서 · 증권신고서 등
앞머리 목차의 큰 제목마다 한 시트를 만듭니다. 한 시트가 너무 커지면 그 부분만 하위 제목으로 더 나누므로, 제목 한 줄만 든 빈 시트가 생기지 않습니다. 엑셀 시트 이름은 31자까지라, 긴 제목이 잘려 앞 시트와 이름이 같아지면 뒤 시트에 (2) 를 붙여 두 장이 합쳐지지 않게 합니다.
받는 방식
| 저장 방식 | 이럴 때 |
|---|---|
| ZIP 하나로 묶기 | 여러 개를 한꺼번에 변환할 때. 다운로드 창이 여러 번 뜨지 않습니다. 이름이 같은 결과는 (2) 를 붙여 서로 덮어쓰지 않습니다 |
| 파일 각각 받기 | 한두 개만 변환할 때. 압축을 푸는 수고가 없습니다. 한 파일이 끝날 때마다 그 결과를 바로 다운로드합니다 |
| 주석 시트 | 이렇게 담깁니다 |
|---|---|
| 주석별로 나누기 | 주석 번호마다 시트를 하나씩 만듭니다 (1 · 2 · 3 …). 처음에 골라져 있는 쪽입니다 |
| 한 시트에 모으기 | 주석 전체를 FN 시트 하나에 원문 차례대로 이어 담습니다. 별도재무제표 주석은 FN_S 에 따로 담습니다 |
결과는 브라우저의 다운로드 폴더로 갑니다. 웹페이지가 컴퓨터의 폴더를 함부로 건드리지 못하게 브라우저가 막아 두어, 저장 폴더는 고를 수 없습니다. 만들어진 .xlsx 는 엑셀 · 한셀 · LibreOffice 중 아무거나 있으면 열립니다.
결과 엑셀에는 보이지 않는 시트 넷이 함께 들어갑니다 — 표너비(표마다 원본 열 너비), 쪽나눔(원문에서 쪽이 바뀌는 자리), 칸줄(표 칸 안에서 줄이 꺾인 자리), 표지정보(표지의 감사인 · 대표이사 · 본점 소재지 · 전화). 보고서 조립기가 원문 모양을 되살릴 때 읽으며, 지우지 않고 두어도 엑셀을 쓰는 데 지장이 없습니다.
세부 규칙
서식
원문에 적힌 서식을 읽어 그대로 재현합니다. 화면에서 보던 표가 엑셀에서도 같은 모습입니다.
PDF 는 글자마다 붙은 fontname · size, HTML 은 CSS, .dsd 는 USERMARK 에서 읽습니다. LUOPQK+Gulim 같은 PostScript 이름은 굴림 으로 되돌립니다. PDF 에서 채우기와 외곽선을 겹쳐 굵게 그린 글(주석 제목 등)도 굵게 넣습니다.
PDF 제목행 밑에 깔린 회색 사각형이 덮는 칸을 찾아 같은 색으로 칠합니다. 다단 제목행과 (단위: 천원) 줄까지 원문과 같습니다.
가로·세로로 합친 칸(colspan · rowspan)을 엑셀 병합으로 그대로 옮깁니다. 표에는 테두리를 넣고 눈금선은 끕니다. 원문의 결합 칸 수가 어긋나도 병합이 겹치지 않게 다듬어, 엑셀이 파일을 ‘복구’하지 않습니다.
내용은 B열 1행부터, 표는 B열에서 좌 → 우로 펼칩니다. A열은 너비 2.83 의 여백으로 비워 둡니다. DART 문서(XML·HTML)의 표 칸은 원문 정렬(왼쪽 · 가운데 · 오른쪽)을 그대로 따릅니다. PDF 표의 칸은 열마다 글이 놓인 위치를 재어 왼쪽 · 가운데 · 오른쪽을 정하고, 가를 수 없으면 엑셀 기본 정렬에 맡깁니다. 표 밖 글 줄도 쪽 가운데나 오른쪽에 놓인 줄(재무제표 제목 · 기간 줄 · 단위 줄)은 그 정렬을 남깁니다. PDF 표 첫 열에서 「1.」·「가.」 처럼 들여 쓴 항목은 들여 쓴 깊이대로 엑셀 들여쓰기 단계를 넣습니다.
제목행은 음영만 입히고, 원문이 굵게 쓴 칸만 굵게 합니다. 이 페이지의 표도 같은 규칙으로 그렸습니다.
숫자
콤마와 괄호를 걷어 진짜 숫자로 넣되, 숫자가 아닌 것을 숫자로 만들지 않습니다.
| 원문 | 엑셀 | 설명 | |
|---|---|---|---|
| 1,234,567 | → | 1234567 | 콤마를 없앤 숫자 |
| (1,234,567) | → | -1234567 | 괄호는 음수로 |
| △1,234 | → | -1234 | 삼각형도 음수로 |
| 55.47% | → | 0.5547 | 백분율 서식으로 |
| 4,5,6 | → | 4,5,6 | 주석번호는 글자 그대로 — 456 이 되지 않습니다 |
대시(-) 처리
한 칸(열) 단위로 판단합니다. 그 열이 숫자 열이면 - 를 0 으로 바꾸지만, 같은 열의 자료 구간에 숫자와 무관한 글자값이 섞여 있으면 그대로 둡니다. ‘해당 없음’이 ‘0원’으로 뭉개지지 않습니다.
| 문서 | 칸 | 같은 열의 다른 값 | 결과 |
|---|---|---|---|
| 영업(잠정)실적 | 흑자적자전환여부 | 적자전환 | - 유지 |
| 단일판매 · 공급계약 | 회사와의 관계 | 아시아 선주 | - 유지 |
| 회계감사인의 감사의견 | 의견변형사유 | 적정의견 | - 유지 |
| 재무상태표 · 자본변동표 | 비지배지분 등 | 1,234,567 | 0 으로 |
하지 않는 것 · 한계
- PDF 는 글자를 복사할 수 있는 텍스트 기반 PDF 만 변환합니다. 이미지를 글자로 읽는 OCR 은 하지 않으므로, 스캔한 PDF 를 넣으면 ‘글자가 없는 PDF’ 라고 까닭을 알려 주고 다음 파일로 넘어갑니다. 같은 공시의 HTML(공시서류원본파일)을 넣으면 이 제약이 없습니다.
- PDF 의 표는 그려진 괘선을 보고 잡습니다. 원본에 표 괘선이 없으면 문장으로 처리되어, 괘선 없이 공백으로만 정렬된 표는 표가 아닌 글자로 들어갑니다. 같은 공시의 HTML 이나 .dsd 로 넣으면 표로 잡힙니다.
- PDF 입력은 문단의 줄바꿈이 인쇄된 위치를 따르므로, 원본 HTML 에서 뽑은 것과 몇 행에 걸치는지가 다를 수 있습니다. 내용은 같습니다. 쪽이 바뀌는 자리에는 빈 줄을 두되, 문단이 다음 쪽으로 이어지면 빈 줄 없이 잇습니다.
- PDF 의 좁은 칸에서 줄이 바뀐 글은 칸 폭을 재어 이어 붙입니다. 숫자는 하나로 잇고, 낱말 가운데서 끊긴 자리는 붙여 씁니다. 다만 원래 띄어쓰기가 있던 자리인지 폭만으로 가릴 수 없는 경우가 있어, 드물게 띄어쓰기가 원문과 다를 수 있습니다. 같은 공시의 HTML 로 넣으면 이 차이가 없습니다.
- ZIP 안에 문서가 여러 개면 각각 별도의 엑셀 파일이 됩니다. 합치지 않습니다.
- 원문과 다른 곳은 변환이 끝난 뒤 보이는 오류 제보 링크로 알려 주세요. 책임 범위는 이용약관 제3조에 있습니다.
자료가 오가는 곳
변환은 전부 내 브라우저 안에서 일어납니다. 넣은 파일을 서버로 올리지 않습니다. 다만 어떤 자료를 외부 도구로 다룰 수 있는지는 소속 기관의 규정과 관련 법령에 따르므로, 그 판단은 이용자께서 해 주시기 바랍니다.
PDF 해석기가 바깥에서 자원을 받아오지 않도록 막아 두었습니다. 인터넷을 끊고 써도 변환은 그대로 다 됩니다.
크롬 · 엣지 · 파이어폭스에서 바로 씁니다. 따로 깔 것도, 관리자 권한도 필요 없습니다.
넣은 파일은 읽기만 하고 손대지 않습니다. 결과는 브라우저 다운로드 폴더로 갑니다.
한 가지만 밖으로 나갑니다. 화면을 열 때 한 번, 더 새로운 버전이 있는지 물어보려고 kongsist.com 의 작은 파일 하나를 읽습니다. 파일 이름도 변환 내용도 담기지 않고, 회사 방화벽이 막으면 조용히 건너뜁니다. 바깥 통신이 일절 없어야 하는 환경이라면 인터넷을 끊고 쓰시면 됩니다.
자주 묻는 것
변환을 중간에 멈출 수 있나요?
변환하는 동안 변환 시작 이 중지 로 바뀝니다. 누르면 읽던 파일에서 멈추고, 이미 끝난 파일의 결과는 그대로 다운로드됩니다.
지원 범위
2026.10.17 기준 · 업데이트 내역입력 형식
- PDF — 공시뷰어에서 받은 파일
- DSD — DART 편집기 작업본
- HTML · XML — 공시 원본
- ZIP — 공시서류 원본파일
확인된 보고서 유형
- 사업 · 반기 · 분기보고서
- 감사보고서 · 검토보고서
- 주요사항보고서 · 정정신고 등 그 밖의 공시