🗺asoventure— A-Zで世界を作る冒険
Advertisement
📖

テキスト → EPUB変換

テキストから電子書籍(EPUB)を簡単作成

🛡️ データ保存なし・完全ローカル処理
📁 クリックまたはドラッグ&ドロップで表紙画像を選択
💡 行頭の # タイトル で章を自動分割します。マークダウン記法対応(**太字**、*斜体*、## 見出し2)
📁 .txt / .md ファイルを選択

📖 使い方

1

書籍情報を入力

タイトル、著者名、説明文を入力。表紙画像も追加可能

2

本文を入力

テキスト入力 or ファイルアップロード。# 章タイトル で章を自動分割

3

EPUB生成・ダウンロード

ワンクリックでEPUBファイルを生成。Kindle・Kobo等にアップロード可能

❓ よくある質問

EPUBは国際電子出版フォーラム(IDPF)が策定した電子書籍の標準フォーマットです。Amazon Kindle、Apple Books、楽天Koboなど多くのリーダーで閲覧できます。

はい。作成したEPUBファイルはKindleダイレクト・パブリッシング(KDP)にそのままアップロードして出版できます。

はい。# 見出し、**太字**、*斜体*、- リスト などの基本的なマークダウン記法に対応しています。

いいえ。すべての処理はブラウザ上で行われます。テキストや画像がサーバーに送信されることは一切ありません。

Advertisement
💻 バイブコーディング代行
こんなツール、あなた専用に作れます
80種以上の開発実績 無料で相談する
Cover
🗺asoventure— A-Zで世界を作る冒険
Cover
カスタム版
を作る Vibe(無料相談)
Xでシェア 💬 LINEでシェア

ASOVENTURE おすすめ

🛠️ 180以上の無料Webツールを無料で利用

他の無料ツールを使う →
`); } // Title page zip.file('OEBPS/title.xhtml', ` ${escXml(title)}
🗺asoventure— A-Zで世界を作る冒険

${escXml(title)}

${escXml(author)}

${desc ? '

' + escXml(desc) + '

' : ''}
カスタム版
を作る Vibe(無料相談)
Xでシェア 💬 LINEでシェア

ASOVENTURE おすすめ

🛠️ 180以上の無料Webツールを無料で利用

他の無料ツールを使う →
`); // Chapter files chapters.forEach((ch, i) => { const htmlContent = md2html(ch.content); zip.file(`OEBPS/chapter${i + 1}.xhtml`, ` ${escXml(ch.title)}
🗺asoventure— A-Zで世界を作る冒険

${escXml(ch.title)}

${htmlContent}
カスタム版
を作る Vibe(無料相談)
Xでシェア 💬 LINEでシェア

ASOVENTURE おすすめ

🛠️ 180以上の無料Webツールを無料で利用

他の無料ツールを使う →
`); }); // TOC (NCX) let navPoints = chapters.map((ch, i) => ` ${escXml(ch.title)} `).join('\n '); zip.file('OEBPS/toc.ncx', ` ${escXml(title)} 表紙 ${navPoints} `); // TOC (XHTML for EPUB3) let tocList = chapters.map((ch, i) => `
  • ${escXml(ch.title)}
  • `).join('\n '); zip.file('OEBPS/nav.xhtml', ` 目次
    🗺asoventure— A-Zで世界を作る冒険
    カスタム版
    を作る Vibe(無料相談)
    Xでシェア 💬 LINEでシェア

    ASOVENTURE おすすめ

    🛠️ 180以上の無料Webツールを無料で利用

    他の無料ツールを使う →
    `); // Content OPF let chapterManifest = chapters.map((ch, i) => ``).join('\n '); let chapterSpine = chapters.map((ch, i) => ``).join('\n '); zip.file('OEBPS/content.opf', ` ${uuid} ${escXml(title)} ${escXml(author)} ${lang} ${desc ? '' + escXml(desc) + '' : ''} ${now} ${coverData ? '' : ''} ${coverManifest} ${chapterManifest} ${coverSpine} ${chapterSpine} `); // Generate const blob = await zip.generateAsync({ type: 'blob', mimeType: 'application/epub+zip' }); const url = URL.createObjectURL(blob); const totalChars = content.length; const dl = document.getElementById('downloadLink'); dl.href = url; dl.download = (title.replace(/[^\w\u3000-\u9fff]/g, '_') || 'ebook') + '.epub'; document.getElementById('resultInfo').innerHTML = `
    📊 ${chapters.length}章 ・ ${totalChars.toLocaleString()}文字 ・ ${(blob.size / 1024).toFixed(1)}KB
    `; document.getElementById('result').style.display = 'block'; document.getElementById('result').scrollIntoView({ behavior: 'smooth' }); } catch (e) { alert('生成エラー: ' + e.message); } btn.disabled = false; btn.textContent = '📖 EPUBを生成・ダウンロード'; } function escXml(s) { return s.replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); }
    Xでシェア 💬 LINEでシェア

    ASOVENTURE おすすめ

    🛠️ 180以上の無料Webツールを無料で利用

    他の無料ツールを使う →