You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook提示NotJSONError无法打开,如何恢复?

Jupyter Notebook损坏恢复方法

这个错误的核心是你的project_notebook.ipynb文件已经损坏——Jupyter笔记本本质是JSON格式的文本文件,现在它的结构不符合JSON语法要求,所以无法被读取。大概率是上次保存时程序异常退出、磁盘写入故障或者文件被误改导致的。

以下是具体恢复步骤:

方法1:手动修复JSON格式

  • 用记事本、VS Code或其他文本编辑器打开损坏的project_notebook.ipynb文件
  • 检查文件内容:重点看末尾是否有未闭合的括号}、方括号],或者多余的换行/字符;VS Code这类编辑器会直接标红JSON语法错误的位置
  • 根据JSON语法修正错误(比如补全缺失的闭合符号,删除多余的乱码字符)
  • 保存修改后的文件,再尝试用Jupyter打开

方法2:恢复自动备份

Jupyter默认会生成备份文件,直接找备份就能恢复:

  • 打开笔记本所在的文件夹C:\Users\my_name\my_repos\my_folder
  • 查看是否存在project_notebook.ipynb~文件,或者.ipynb_checkpoints文件夹里的同名备份文件
  • 把备份文件重命名为project_notebook.ipynb(覆盖损坏文件前最好先备份损坏文件),然后打开试试

方法3:提取单元格内容(极端情况)

如果JSON损坏严重无法修复,直接提取有用内容:

  • 打开损坏的文件,找到"cells"数组,每个单元格的"source"字段里就是你写的代码或文本
  • 把每个"source"里的内容复制出来,新建一个空白的Jupyter笔记本,逐个粘贴进去恢复工作内容

内容的提问来源于stack exchange,提问作者LostinSpatialAnalysis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:07:31