Nu beschikbaar.html

IPYNB Slides

Bouw een Reveal.js presentatie van je notebook: respecteert slideshow-metadata of splitst op Markdown-koppen en download één deelbaar HTML-bestand.

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

How it works

Three steps from upload to download

1

Drop your notebook

Drag a.ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter, whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Notebook naar slides: maak online een Reveal.js-presentatie uit een Jupyter-notebook

Deze converter zet een Jupyter-notebook om in een eigenstandige Reveal.js HTML-dia-reeks die je in elke browser presenteert. Laat het.ipynb op de pagina vallen, kies of outputs en sprekersnotities meegaan en download een.html-bestand dat Reveal.js en Highlight.js al vanaf een CDN laadt, geen buildstap, geen gedoe met nbconvert --to slides, geen LaTeX-installatie. Open in Chrome, Edge of Firefox om te presenteren en zip het bestand voor de zaal achteraf.

De converter respecteert dezelfde slideshow.slide_type-celmetadata die Jupyter, RISE en nbconvert --to slides gebruiken: slide, subslide, fragment, skip en notes. Heb je in JupyterLab de slide-editor gebruikt, dan ziet het deck er zo uit. Zonder tags valt de converter terug op een pragmatische default: elke Markdown-kop start een nieuwe dia, zodat een goed gestructureerde tutorial zonder extra werk presenteerbaar wordt.

Vergeleken met jupyter nbconvert --to slides wint deze pagina door eenvoud: geen Jupyter-installatie, geen Python-omgeving om te onderhouden en geen statische map hosten, the output is één.html voor mail, Slack of elk static hosting. Vergeleken met RISE hoef je geen live kernel: de slides zijn statisch, makkelijker te delen en veiliger voor embed.

Kies een kleurthema (licht of donker), zet Include outputs uit als je alleen tekst/plots uit een les wilt, laat Speaker notes aan als je notes-cellen hebt gebouwd. Resultaat: één bestand dubbelklik-vriendelijk open.

Notebook naar slides: maak online een Reveal.js-presentatie uit een Jupyter-notebook

Waarom je hier je Jupyter-notebook naar slides converteert

Reveal.js-output die je overal gebruikt

Download één.html dat Reveal.js van een CDN haalt; werkt in elke gangbare browser en exporteert naar PDF via het standaard Reveal-printpad.

Volgt slideshow-cel-metadata

Leest slide, subslide, fragment, skip en notes uit cell.metadata.slideshow, hetzelfde veld waar RISE en nbconvert --to slides op leunen, zodat getagde notebooks correct renderen.

Slim fallback op koppen

Zonder slidemetadata nog steeds bruikbaar: elke Markdownkop op het hoogste niveau start een dia; daaronder loopt het verhaal door.

Code blijft code

Codecellen krijgen Highlight.js-syntaxaccenten. Bij Include outputs staan tekststromen, fouten en ingesloten afbeeldingen onder de cel.

Sprekersnotities zoals bij RISE

Cellen gemarkeerd als notes worden Reveal.js speaker notes in de presentateursweergave, zoals bekend uit RISE in JupyterLab.

Honderd procent in de browser

Conversie draait lokaal in je tab, notebook verlaat je machine niet; geen trackers in het deck.

Zo zet je ipynb naar slides om in je browser

  1. 01

    Upload je.ipynb

    Sleep een notebook naar binnen, client-side parsing met celcounts vóór conversie.

  2. 02

    Kies opties

    Bepaal of code-outputs en sprekersnotities meegaan, defaults dekken veel les- en congres-scenario’s.

  3. 03

    Download en presenteren

    Sla het.html op, dubbelklik in de browser, F11 voor fullscreen, en druk S voor de sprekersweergave.

FAQ

Veelgestelde vragen over ipynb naar slides

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.