How to view .ipynb as regular text intsead of an ipython notebook in vscode

Other answers didn't work for me recently. I found no "use notebook editor" option under preferences, perhaps vs code has reorganized recently. Instead I found the following solution. Right click on an *.ipynb file tab to get the context menu, and click "Reopen Editor With..." as pictured below.

enter image description here

Then on the following popup click "configure default editor for .ipynb", and then click on the text editor as seen below:

enter image description here

And viola. The default settings have been changed.


I think the fastest way is to rename the file.

Just press F2 (or return for mac) while selecting the file in the vscode explorer, then rename from my-notebook.ipynb to my-notebook.json, because jupyter ipynb files are regular json files


Disable automatically opening *.ipynb files in Notebook Editor

To make sure the Jupyter notebooks don't open in the Notebook Editor automatically, make sure to disable this settings. (Command Palette -> Settings)

OR

In the User or Workspace settings.json, add the following the root json - "jupyter.useNotebookEditor": false

To toggle between the Notebook Editor and Raw Text Mode Editing

There is an option/command called Reopen Editor with..., which will provide you options to open the *.ipynb file in text mode.

You trigger this by performing a Right Click on the Editor Tab (Editor Title Bar) or Command Palette -> Reopen Editor with...

PS: I have the Jupyter extension (v2020.12.414227025)


Open: File > Preferences > Settings

Search ipynb and deselect the following:

enter image description here