Skip to main content
`Ctrl`+`K`

# The Jupyter Notebook Format

Jupyter (né IPython) notebook files are simple JSON documents, containing text, source code, rich media output, and metadata. Each segment of the document is stored in a cell.

Contents:

- The Notebook file format
  - Top-level structure
  - Cell Types
  - Backward-compatible changes
  - Metadata
- Supported markup formats
  - What flavor of Markdown does the notebook format support?
  - MathJax configuration
- Python API for working with notebook files
  - Reading and writing
  - NotebookNode objects
  - Other functions
  - Constructing notebooks programmatically
  - Notebook signatures
- Changelog
  - 5.10.4
  - 5.10.3
  - 5.10.2
  - 5.10.1
  - 5.10.0
  - 5.9.2
  - 5.9.1
  - 5.9.0
  - 5.8.0
  - 5.7.3
  - 5.7.2
  - 5.7.1
- Changes in nbformat
  - 5.7.0
  - 5.6.1
  - 5.6.0
  - 5.5.0
  - 5.4.0
  - 5.3.0
  - 5.2.0
  - 5.1.3
  - 5.1.2
  - 5.1.1
  - 5.1.0
  - 5.0.8
  - 5.0.7
  - 5.0.6
  - 5.0.5
  - 5.0.4
  - 5.0.3
  - 5.0.2
  - 5.0.1
  - 5.0
  - 4.4
  - 4.3
  - 4.2
  - 4.1
  - 4.0

## Indices and tables

- Index

- Module Index

- Search Page