Snowflake notebooks use the.ipynbfile extension, the standard format for Jupyter notebooks. This format stores executable code, markdown, metadata, and cell outputs in a structured JSON layout. Snowflake adopts this format to ensure compatibility with the broader Python ecosystem, thereby enabling seamless migration between Snowflake and external notebook environments.
The .ipynb structure allows mixed SQL and Python cells, visualizations, Streamlit components, documentation, and stepwise development within Snowsight. It supports reproducibility, collaboration, and integration with Snowpark and Cortex.
Incorrect formats:
.ipnbis a misspelling and invalid.
.sqlis used for SQL scripts only.
.txtcannot represent notebook metadata or cell structure.
Thus, .ipynb is the correct and only supported notebook format.
====================================================