现已上市.ipynb

修复损坏的 IPYNB

恢复损坏的笔记本:重建 nbformat、重新生成单元格 ID、清除 Git 冲突标记并修复元数据,让 Jupyter 打开文件。

免费、即时且 100% 私密, 您的笔记本永远不会离开浏览器。

它是如何运作的

从上传到下载三步

1

放下你的笔记本

.ipynb 拖到卡上或浏览您的文件。您永远不会创建帐户。

2

选择导出

选择 Word、PDF、Markdown、HTML、LaTeX、ZIP、Python 工具、查看器、清理器、合并器或拆分器 - 任何与您的审阅者匹配的工具。

3

下载并发货

立即获取完成的文件。在本地打开它,将其附加到电子邮件中,或上传到您的 LMS。

尝试我们的其他免费工具

笔记本修复工具:在浏览器中修复损坏或无法读取的 .ipynb

本工具可挽救 Jupyter、Colab、VS Code 拒绝打开的 .ipynb。将损坏文件拖入浏览器,修复流程会补全缺失的 nbformat 字段、按 nbformat 4.5+ 要求重新生成单元格 ID、恢复空元数据、去除 Git 冲突标记,并重新输出可打开的笔记本。全程本地运行, 无上传、无账号, 教学、科研或客户相关敏感文件仍保留在本机。

常见损坏包括:崩溃导致半写文件、手改后丢失 cells 数组、合并失败在 JSON 里留下 <<<<<<<、单元格丢失 id、kernel 字段消失、或手删输出导致代码格没有 outputs 数组。修复逻辑识别这些模式并静默修正,同时列出每次修改便于审计。

相比手写 nbformat.read/write 脚本,本页更快, 无需 Python 环境、Jupyter 或管理员权限。相比用文本编辑器盲改 JSON 更安全, 理解 schema、不重复利用 ID、不会悄悄丢单元格。若去除冲突标记后仍无法解析,会明确报错而不是写出坏文件。

使用 nbformat 4.5+ 时建议开启「生成稳定单元格 ID」(默认开启)。可修剪尾部空白、在修复同时删除空单元格、或重新编号执行次序。输出为可在 Jupyter、JupyterLab、VS Code、Colab 等中立即打开的常规 .ipynb

笔记本修复工具能修复什么

恢复缺失的 nbformat 元数据

补回 Jupyter 期望的 nbformatnbformat_minor 以及内核与语言元数据块,避免烦人的「NotebookValidationError」。

重新生成必需的单元格 ID

从 nbformat 4.5 起每个单元格需要唯一 id。在缺失或重复时分配稳定 ID,且尽量不打断现有工具的链接。

去除 Git 冲突标记

检测并移除 <<<<<<< ======= >>>>>>>,重新解析 JSON,避免丢掉笔记本其余部分。

修复损坏的代码单元格

补全缺失的 outputs 数组、重置异常的 execution_count、将未知 cell_type 规范为 code,以符合 nbformat。

报告每一次修改

下载得到干净文件的同时,也记录应用的每项修复,便于你或同事在信任前移逐项核对。

不离开浏览器

修复在客户端完成。含隐私数据的笔记本不会上传,也无服务器临时文件。

修复 .ipynb 的常见问题

打开本修复工具,上传损坏的 .ipynb,下载修复版。流程会恢复缺失元数据、重新生成必需单元格 ID、去除 Git 冲突标记,并输出 Jupyter 可打开的笔记本。