.ipynb File Format
The on-disk JSON format for a Jupyter notebook: cells, outputs, metadata, version.
- Top-level keys: cells, metadata, nbformat.
- Outputs are embedded - no live kernel needed to view.
- JSON is not git-merge-friendly without tooling.
When to use: Scripting transformations (strip outputs, inject params, convert via nbconvert).
Example: Minimal: {"cells": [...], "metadata": {...}, "nbformat": 4, "nbformat_minor": 5}.