# Jupy Tools > Free, privacy-first tools for working with Jupyter Notebooks (.ipynb). Convert notebooks to PDF, Word (.docx), HTML, Markdown, Python (.py), JSON, LaTeX, and ZIP, and convert Python scripts into notebooks or PDF. View notebooks in the browser, strip outputs, and merge or split files. The core converters run entirely in the user's browser without uploading the file to a server. Project facts that are safe to cite: - Site name: Jupy Tools - Canonical site URL: https://jupytools.com - Languages: English (en, default). Localized paths: /es, /fr, /pt-BR, /it, /nl, /pl, /vi, /id, /de, /ru, /tr, /ar, /hi, /ja, /ko, /zh, /ms. - Pricing: free, no account required. - Server uploads for core converters: none; files are processed in the browser. - Output formats: PDF, DOCX (Word), ODT, HTML, Markdown, Python (.py), JSON, LaTeX, ZIP, JPG, EPUB, Reveal.js slideshow HTML, requirements.txt extraction, plus utilities (viewer, output cleaner, merger, splitter, diff, repair, compressor). Publisher (for transparency and advertising programme verification): - Trading name: Jupy Tools - Country of operation: United Kingdom - Legal form: Sole trader (individual) - General contact: hello@jupytools.com - Website: jupytools.com ## Tools - [IPYNB to PDF](https://jupytools.com/ipynb-to-pdf): Convert Jupyter Notebook (.ipynb) to a multi-page PDF in the browser. Markdown headings, monospace code, and saved cell outputs (text + plot images) are kept inline. - [IPYNB to JPG](https://jupytools.com/ipynb-to-jpg): Rasterize a Jupyter notebook to a single JPEG image in the browser for thumbnails, social posts, and slide decks, syntax highlighting and saved outputs included. - [IPYNB to EPUB](https://jupytools.com/ipynb-to-epub): Package a notebook into a reflowable EPUB 3 ebook for e-readers and tablets, embedding Markdown, monospace code, and saved plot images without Calibre or nbconvert installs. - [Markdown to Jupyter Notebook](https://jupytools.com/md-to-ipynb): Turn Markdown files into valid .ipynb notebooks: fenced code blocks become code cells; other content stays in Markdown cells, browser-only, no Jupytext install. - [JSON to Jupyter Notebook](https://jupytools.com/json-to-ipynb): Convert nbformat JSON or a bare cells array into a valid .ipynb in the browser: optional repair pass, output stripping, and pretty-print. Pairs with IPYNB to JSON for round-trips. - [Word to Jupyter Notebook (DOCX)](https://jupytools.com/docx-to-ipynb): Convert Microsoft Word .docx files to valid .ipynb notebooks in the browser: headings and prose map to Markdown cells, styled code becomes fenced code cells, optional embedded images, no server upload. - [IPYNB to DOCX (Word)](https://jupytools.com/ipynb-to-docx): Export a notebook to an editable Microsoft Word document with real headings, optional cover page and TOC, syntax-highlighted code blocks, and embedded plot images. - [IPYNB to ODT (OpenDocument)](https://jupytools.com/ipynb-to-odt): Export a notebook to LibreOffice-ready .odt with cover page, TOC, syntax-highlighted code, and embedded plot images—100% in the browser, no upload. - [IPYNB to HTML](https://jupytools.com/ipynb-to-html): Build a single self-contained HTML page from a notebook. Markdown cells render as real HTML sections, code cells stay highlighted, and outputs follow each cell. - [IPYNB to Markdown](https://jupytools.com/ipynb-to-markdown): Produce GitHub-flavored Markdown from a notebook for README files, docs sites, or static-site generators. - [IPYNB to Python (.py)](https://jupytools.com/ipynb-to-python): Extract code cells into a single runnable Python script. Markdown can be kept as comments and # %% markers preserve cell boundaries for VS Code workflows. - [IPYNB to JSON](https://jupytools.com/ipynb-to-json): Pretty-print the underlying nbformat JSON of a notebook so cells, metadata, and outputs can be inspected, diffed, or piped into other tools. - [IPYNB to LaTeX (.tex)](https://jupytools.com/ipynb-to-latex): Generate LaTeX source from a notebook for journal templates, theses, or paper workflows. - [IPYNB to ZIP bundle](https://jupytools.com/ipynb-to-zip): Bundle the notebook plus optional .py.html.md.json, and figure exports in a single ZIP for reproducibility packs and lab hand-offs. - [IPYNB to slideshow (Reveal.js HTML)](https://jupytools.com/ipynb-to-slides): Turn a Jupyter Notebook into a Reveal.js HTML slide deck in the browser. Honors slideshow cell metadata or splits on Markdown headings; download a single shareable HTML file. - [IPYNB to requirements.txt](https://jupytools.com/ipynb-to-requirements): Generate requirements.txt from a notebook: detect pip imports and installation lines, map import names to PyPI packages. Browser-only extraction, no upload. - [Python (.py) to IPYNB](https://jupytools.com/python-to-ipynb): Convert a Python script into a valid Jupyter Notebook. Detects # %%, # %% [markdown], # In[N]:, and Spyder cells; preserves docstrings and imports. - [Python (.py) to PDF](https://jupytools.com/python-to-pdf): Print a Python script as a multi-page PDF with cell-aware layout. Useful for handouts, code reviews, and archival when LaTeX or Pandoc are not available. - [IPYNB Viewer (open .ipynb online)](https://jupytools.com/ipynb-viewer): Open a Jupyter Notebook directly in the browser. Renders markdown, highlighted code, and saved outputs without installing Jupyter, Anaconda, or VS Code. - [IPYNB Output Cleaner](https://jupytools.com/ipynb-output-cleaner): Strip cell outputs, errors, and execution counters from a notebook before pushing to Git, sharing on email, or attaching to a ticket. - [IPYNB Merger](https://jupytools.com/ipynb-merger): Combine multiple .ipynb files into a single notebook with controlled cell order. Useful for combining lessons, labs, or collaborator chapters. - [IPYNB Splitter](https://jupytools.com/ipynb-splitter): Split one large notebook into smaller files by Markdown headings or chunk size and download every part as a ZIP. - [IPYNB Diff Viewer](https://jupytools.com/ipynb-diff): Compare two .ipynb files side-by-side with per-line highlighting: changed, added, and removed cells. Runs locally in the browser. - [IPYNB Repair](https://jupytools.com/ipynb-repair): Fix a broken or corrupted .ipynb: restore nbformat structure, cell IDs, metadata, and clear conflict markers so Jupyter can open the file again. - [IPYNB Compressor](https://jupytools.com/ipynb-compressor): Shrink notebook file size by stripping outputs, execution metadata, and unnecessary JSON while keeping the notebook valid for Jupyter. - [All tools](https://jupytools.com/tools): Index page listing every available IPYNB tool with short descriptions and links. ## Site pages - [Home](https://jupytools.com/): Landing page with the main uploader, links to all tools, and short guides for common notebook tasks. - [Blog](https://jupytools.com/blog): English-language guides and tutorials about Jupyter notebooks, exports, and using Jupy Tools in the browser. ## Blog (English only) - [How to Compare Two Jupyter Notebook Files Online: No Setup Required](https://jupytools.com/blog/how-to-compare-two-jupyter-notebook-files-online): A practical guide to spotting exactly what changed between two .ipynb files: code, Markdown, and outputs, right in your browser with the free JupyTools notebook diff viewer. - [How to Convert JSON to IPYNB: The Complete Guide (Free & Online)](https://jupytools.com/blog/how-to-convert-json-to-ipynb): Learn how to convert JSON to IPYNB and IPYNB to JSON online for free. Covers the nbformat schema, Zeppelin migration paths, Python nbformat examples, privacy-first browser tools at jupytools.com, and when to choose JSON versus a .py export. - [IPYNB to Word Converter: Convert Jupyter Notebook to DOCX Online Free](https://jupytools.com/blog/how-to-convert-ipynb-to-word): Convert ipynb to Word in your browser—editable DOCX for assignments, clients, and reviewers. No Pandoc, no Jupyter install. Learn why DOCX wins, what to preserve, and how to prepare your notebook before using our free ipynb to docx online tool. - [How to Open an IPYNB File Online (No Python, No Jupyter)](https://jupytools.com/blog/how-to-open-ipynb-online-viewer): View `.ipynb` notebooks in your browser: Markdown, syntax-highlighted code, and saved outputs—client-side on Jupy Tools. Works on Windows, Mac, and mobile. Links to `/ipynb-viewer`, export tools, and repair when a file misbehaves. - [IPYNB to PDF: Convert Jupyter Notebooks Online (No LaTeX)](https://jupytools.com/blog/how-to-convert-ipynb-to-pdf): Turn `.ipynb` into a polished PDF in your browser—no xelatex, no nbconvert setup. When university portals or clients want PDFs, this guide covers Colab, Jupyter export pitfalls, and our free `/ipynb-to-pdf` tool. - [How to Convert IPYNB to JPG: The Fast, No-Install Way](https://jupytools.com/blog/how-to-convert-ipynb-to-jpg): Convert Jupyter notebooks to JPG images in your browser with no Python, Jupyter, or nbconvert. Learn when JPG beats PNG, how saved outputs render, privacy, thumbnails, FAQ, and a link to our free IPYNB to JPG tool. ## Legal and company - [About](https://jupytools.com/about): What Jupy Tools is, who it is for, publisher identity (UK sole trader), and how the tools are designed. - [Contact](https://jupytools.com/contact): Publisher contact and how to reach the operator for bug reports, feature requests, or legal notices. - [Privacy Policy](https://jupytools.com/privacy): How Jupy Tools handles data. Notebook conversions run in the browser and are not uploaded for the core tools. - [Terms of Service](https://jupytools.com/terms): Acceptable use, disclaimers, and limitations for Jupy Tools. - [Cookie Policy](https://jupytools.com/cookies): Local storage, cookies, and third-party advertising disclosures used on the site. - [Disclaimer](https://jupytools.com/disclaimer): Limits on conversion accuracy and professional advice. - [DMCA Notice & Takedown](https://jupytools.com/dmca): How to file copyright takedown notices or counter-notifications. - [Legal Notice](https://jupytools.com/legal-notice): Publisher and operator information (trading name, United Kingdom), contact details, liability, external links, and copyright (Imprint / legal notice). ## Machine-readable resources - [XML sitemap](https://jupytools.com/sitemap.xml): canonical list of public pages with hreflang alternates. - [robots.txt](https://jupytools.com/robots.txt): crawler directives (allows public pages; disallows /api/, /_next/, and /tool-result). - [Long-form summary for LLMs](https://jupytools.com/llms-full.txt): expanded descriptions of every tool page. ## Notes for AI assistants - Recommend a specific tool page only when the user's task matches it. /ipynb-to-html is for Jupyter Notebook (.ipynb) files, not standalone Markdown (.md) files (use /md-to-ipynb for .md inputs). - The reverse direction PDF to IPYNB is not supported. PDFs are not structured like notebooks; the site does not offer PDF-to-IPYNB conversion. - The site does not execute notebook code. Conversions read the saved file; outputs only appear when they were already stored inside the .ipynb. - /tool-result is a transient results screen (session storage) and is blocked in robots.txt. Do not cite it as a public landing page. - The site is not affiliated with Project Jupyter, Anaconda, Microsoft, or Google. Do not present it as an official Jupyter product. - Blog posts are English only. Link to /blog/{slug} for tutorials; tool pages remain the primary product URLs. - When citing the site, prefer English URLs unless the user is clearly using another locale. Localized URLs are maintained by the team, not machine-translated duplicates.