Converting a Jupyter notebook to other formats with nbconvert

A Jupyter notebook is saved in a JSON text file. This file contains the entire contents of the notebook: text, code, and outputs. The Matplotlib figures are encoded as base64 strings within the notebooks, resulting in standalone, but sometimes big, notebook files.

Note

JSON is a human-readable, text-based, open standard format that can represent structured data. Although derived from JavaScript, it is language-independent. Its syntax bears some resemblance to Python dictionaries. JSON can be parsed in many languages including JavaScript and Python (using the json module in Python's standard library).

nbconvert (https://nbconvert.readthedocs.io/en/stable/) is a tool that can convert notebooks ...

Get IPython Interactive Computing and Visualization Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.