Available now.ipynb

JSON Jupyter Notebook

Turn notebook-shaped JSON into a real .ipynb: upload exports, fix messy merges, wrap bare cell lists, strip bulky outputs, then download and open anywhere Jupyter runs.

Free, instant, and 100% private, your notebook never leaves the browser.

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.

Try our other free tools

Convert JSON to IPYNB in your browser: fast, private, notebook-ready files

If you work with notebooks long enough, you eventually land on JSON. A teammate emails a .json export. A pipeline drops nbformat into object storage. You run IPYNB to JSON so you can diff two versions in Git, then you need the interactive file back for class on Monday. This page exists for that handoff: you convert JSON to IPYNB without installing a local stack, and you walk away with a standard .ipynb you can open in JupyterLab, VS Code, or Google Colab.

We built the flow around messy reality, not textbook JSON. After a bad merge, notebooks often miss cell IDs or pick up stray commas. Generators sometimes hand you only a cells array. Analysts paste API responses that are almost a notebook but skip the outer wrapper. Toggle repair when the file will not open elsewhere, toggle bare-cell wrapping when you trust the array, and use output stripping when you want a clean shareable file without deleting code by hand.

You get a live preview before you download, so you catch empty sources, wrong cell_type values, and surprise outputs while you still have the editor tab open. Pretty-print keeps the downloaded IPYNB readable in review tools; turn it off when you want a smaller artifact for email or Slack.

Your file never leaves this session for conversion. We do not run your code, we package structure only. Scrub secrets the same way you would before any export, then use this json to ipynb converter online when you need speed more than another CLI tutorial.

What this JSON to IPYNB converter gives you

Honest nbformat handling, plus a bare-cells escape hatch

Bring a full notebook object when you have it. When you only have an array of cells, turn wrapping on and we add nbformat 4 scaffolding and sensible Python metadata so Colab and Jupyter stop throwing opaque parse errors.

Repair that matches how notebooks actually break

Enable repair after merges, partial downloads, or hand-edited JSON. We normalize the kinds of damage that make Jupyter refuse to open a file, then you preview the fixed structure before you commit to a download.

Preview that mirrors what teachers and reviewers see

Scan Markdown, code, and saved outputs in one place. You spot broken fences, missing kernels, and bloated outputs before you attach the notebook to a ticket or post it for students.

Strip outputs without touching your sources

Flip one switch to clear execution counts and code-cell outputs in the downloaded IPYNB. You keep the narrative and the code, but you lose the megabytes of embedded plots when you only need structure.

Pretty-print when you care about diffs, compact when you care about size

Leave pretty-print on for readable JSON in Git. Switch it off when you need a tighter file for upload limits or slow connections.

Pairs cleanly with IPYNB to JSON round-trips

Export to JSON, edit with your favorite text tools, then convert json to ipynb again here. You stay in one browser tab for both directions when you already use Jupy Tools for exports.

JSON to IPYNB: questions people ask before they download

Upload your .json or paste the text on this page, adjust repair and wrapping if you need them, then download the .ipynb. Your browser performs the conversion locally, so you do not need Python, conda, or nbconvert on the machine you are using right now.