Even though jupyter notebook (.pynb) file content is in json, most editors, including GitHub’s online editor allows viewing and editing the actual formatted content. Example online viewers and editors:
- Github online in-place viewer
- Github online in-place editor
- nbviewer for very fast viewing of large notebooks
Interestingly, a new notebook variant, marimo, uses Python code instead of json as source format. However, I’m not sure if it can run code inside the Python environment in the running Slicer process.