Đang có sẵn.html

IPYNB Slide

Tạo trình chiếu Reveal.js từ notebook: tôn trọng siêu dữ liệu slideshow hoặc tách theo tiêu đề Markdown, rồi tải về một tệp HTML duy nhất dễ chia sẻ.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

Cách hoạt động

Ba bước từ tải lên đến tải xuống

1

Thả notebook của bạn

Kéo.ipynb vào thẻ hoặc chọn tệp. Bạn không cần tạo tài khoản.

2

Chọn bản xuất

Chọn Word, PDF, Markdown, HTML, LaTeX, ZIP, Python, trình xem, xóa output, gộp hoặc tách, đúng thứ người nhận cần.

3

Tải xuống và gửi đi

Nhận tệp hoàn tất ngay lập tức. Mở cục bộ, đính kèm email hoặc tải lên LMS.

Notebook sang slide: biến notebook Jupyter thành slideshow Reveal.js trực tuyến

Trình chuyển đổi tạo bộ slide HTML Reveal.js độc lập, trình bày được trên mọi trình duyệt. Thả.ipynb, chọn có giữ output và ghi chú người nói, tải.html đã tải sẵn Reveal.js và Highlight.js từ CDN, không build, không nbconvert --to slides, không cài LaTeX. Mở bằng Chrome, Edge hoặc Firefox để trình chiếu, nén zip để gửi khán giả.

Trình tôn trọng metadata slideshow.slide_type giống Jupyter, RISE và nbconvert --to slides: slide, subslide, fragment, skip, notes. Nếu đã gắn thẻ trong trình chỉnh slide JupyterLab’s, bộ slide hiển thị đúng cấu hình. Nếu chưa gắn, rơi về mặc định thực tế: mỗi heading Markdown cấp cao mở slide mới, tutorial có cấu trúc thành bài trình chiếu không cần thêm bước.

So với jupyter nbconvert --to slides, trang này đơn giản hơn: không cài Jupyter, không duy trì môi trường Python, không cần host thư mục tĩnh, một.html gửi email, Slack hoặc tải site tĩnh. So với RISE không cần kernel sống: slide tĩnh, dễ chia sẻ, an toàn nhúng web.

Chọn theme sáng/tối, tắt Bao gồm output nếu chỉ cần chữ và hình từ script dạy, bật Ghi chú người nói nếu có ô notes. Một tệp chia sẻ mở bằng nhấp đôi.

Notebook sang slide: biến notebook Jupyter thành slideshow Reveal.js trực tuyến

Vì sao chuyển notebook Jupyter thành slide ở đây

Đầu ra Reveal.js trình bày mọi nơi

Tải một.html tải Reveal.js từ CDN, chạy mọi trình duyệt, xuất PDF qua đường in Reveal chuẩn.

Tôn trọng metadata slideshow ô

Đọc slide, subslide, fragment, skip, notes từ cell.metadata.slideshow, cùng trường RISE và nbconvert --to slides dùng, notebook đã gắn thẻ hiển thị đúng.

Dự phòng thông minh theo heading

Notebook không có metadata slide vẫn chuyển sạch: mỗi heading Markdown cấp cao mở slide mới, các ô tiếp theo tiếp tục câu chuyện.

Mã vẫn là mã

Ô mã render với Highlight.js. Output bên dưới mỗi ô khi Bao gồm output bật, gom luồng văn bản, lỗi và ảnh.

Ghi chú người nói giống RISE

Ô gắn notes thành ghi chú Reveal.js trong presenter view, giống quy trình RISE trong JupyterLab.

100% trong trình duyệt

Chuyển đổi cục bộ trong tab. Notebook không rời máy; deck không phân tích hay tracker ngoài.

Cách chuyển ipynb sang slide trong trình duyệt

  1. 01

    Tải lên.ipynb

    Kéo notebook vào. Parser đọc phía máy khách và báo số ô trước khi chạy.

  2. 02

    Chọn tuỳ chọn

    Quyết định có bao gồm output mã và ghi chú người nói. Mặc định phù hợp dạy và hội nghị.

  3. 03

    Tải và trình chiếu

    Lưu.html. Nhấp đôi mở trong trình duyệt, F11 toàn màn hình, trình chiếu. Nhấn S cho presenter view.

FAQ

Câu hỏi thường gặp về ipynb sang slide

Open this converter, upload your.ipynb, and download the generated.html. Open the file in any browser to present. The deck uses Reveal.js so the experience matches the standard nbconvert --to slides output.

Yes. Cells tagged with slide, subslide, fragment, skip, or notes in cell.metadata.slideshow render the same way RISE and nbconvert --to slides render them.

The converter falls back to splitting on top-level Markdown headings. A well-structured notebook becomes a usable deck without you having to tag every cell first.

Either re-tag the cells in JupyterLab&rsquo;s slide editor and re-run the converter, or open the downloaded.html in a text editor and rearrange the <section> tags directly. The format is plain HTML.

The default version pulls Reveal.js and Highlight.js from a CDN, so it needs the network the first time you load it. Browsers cache these assets, so re-opening offline usually still works. For fully offline talks, save the page with its assets via your browser&rsquo;s Save Page As option.

Open the.html, append ?print-pdf to the URL, and use your browser&rsquo;s Print to Save as PDF. This is the standard Reveal.js export route and produces one PDF page per slide.

Yes. Image outputs stored inside the notebook (matplotlib PNG, etc.) appear inline on the slides when Include outputs is on.

Yes. Press S in the presenter view to open Reveal.js&rsquo;s speaker window. Cells tagged as notes show up there alongside the current and next slide.

It produces the same kind of Reveal.js HTML deck and respects the same metadata. The differences: no Python install, no LaTeX dependency, single-file output, and conversion in the browser.

Secure server conversion — processed briefly, not stored afterward. The downloaded .html is what you keep and share.

Yes. The converter ships with a light and a dark theme. For more theming, edit the inline <style> block at the top of the downloaded.html or replace the theme stylesheet link with another Reveal.js theme.

Static outputs (PNG snapshots, HTML widgets that store their data in the notebook) appear on the slides. Live, kernel-backed widgets do not run because the deck is static; for live demos use RISE in JupyterLab.

Yes. Structure the notebook with clear Markdown headings or slideshow tags, export, and present. Students can receive the .html even if they never install Jupyter.

Cells tagged fragment or subslide follow Reveal.js / nbconvert conventions: fragments appear step-by-step; subslides nest under a parent slide. Tag in JupyterLab’s slide tools, then re-export.