EPUB 목차 연결 검사

.epub 파일을 고르면 nav.xhtml·toc.ncx의 모든 항목을 실제 파일과 앵커까지 따라가, 눌러도 안 열리는 항목을 정확히 보여 줍니다.

쓰는 법과 기준

목차를 눌렀는데 엉뚱한 곳이 열리거나 아무 일도 없는 것은 독자 악평과 스토어 반려의 흔한 원인입니다. 원인은 대개 작습니다: 편집하다 바뀐 제목 id, 목차에는 Chapter1.xhtml인데 파일은 chapter1.xhtml(윈도에서는 되고 킨들·애플 북스에서 실패), spine에 넣고 목차에는 안 넣은 장, 서로 달라진 nav.xhtml과 toc.ncx.

쓰는 법: .epub을 고르고 ‘목차 연결 검사’를 누르세요. 오픈소스 JSZip으로 브라우저 안에서만 풀고 업로드하지 않습니다. container.xml, .opf의 manifest·spine, EPUB 3 탐색 문서, EPUB 2·킨들용 toc.ncx를 모두 읽습니다.

깨진 항목(없는 파일·없는 #앵커·대소문자·빈 이름), 확인할 항목(spine 밖·순서 어긋남·같은 대상 중복·nav와 NCX 불일치), 목차에 없는 본문 파일이 나옵니다. 목록을 CSV로 복사해 Sigil·Calibre나 원본에서 고친 뒤, 올리기 전에 epubcheck도 돌리세요.

FAQ

책 파일이 업로드되나요?

아니요. 브라우저 안에서만 열고 어디에도 보내거나 저장하지 않습니다.

epubcheck 대신 써도 되나요?

아니요. 목차만 보지만 문제마다 쉬운 말로 설명합니다. KDP·애플·코보·리디에 올리기 전엔 epubcheck도 돌리세요.

킨들도 되나요?

KDP는 EPUB을 변환합니다. 여기와 epubcheck를 통과한 목차는 대개 깨끗하게 변환됩니다. KPF·AZW3 파일은 읽지 않습니다.