Đang có sẵn.ipynb

Sửa IPYNB hỏng

Khôi phục notebook bị hỏng: tái tạo nbformat, sinh lại ID ô, xóa dấu xung đột Git và sửa siêu dữ liệu để Jupyter mở lại tệp.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

Cách hoạt động

Ba bước từ tải lên đến tải xuống

1

Thả notebook của bạn

Kéo.ipynb vào thẻ hoặc chọn tệp. Bạn không cần tạo tài khoản.

2

Chọn bản xuất

Chọn Word, PDF, Markdown, HTML, LaTeX, ZIP, Python, trình xem, xóa output, gộp hoặc tách, đúng thứ người nhận cần.

3

Tải xuống và gửi đi

Nhận tệp hoàn tất ngay lập tức. Mở cục bộ, đính kèm email hoặc tải lên LMS.

Công cụ sửa notebook: khắc phục tệp.ipynb hỏng hoặc không đọc được trong trình duyệt

Công cụ cứu các tệp.ipynb mà Jupyter, Colab hoặc VS Code từ chối mở. Thả tệp lỗi vào trình duyệt; quy trình khôi phục các trường nbformat thiếu, tạo lại ID ô theo nbformat 4.5+, khôi phục khối metadata trống, gỡ dấu xung đột Git và ghi lại notebook hợp lệ. Sửa chữa chạy cục bộ, không tải lên, không tài khoản, notebook nhạy cảm vẫn ở máy bạn.

Hư hỏng thường gặp: tệp viết dở sau sự cố, notebook mất mảng cells, merge Git để lại <<<<<<< trong JSON, ô mất id, trường kernel biến mất, hoặc ô code không có outputs vì dọn tay. Hàm sửa phát hiện và sửa êm, đồng thời liệt kê mọi thay đổi để bạn kiểm tra.

So với viết script Python nbformat.read/write, trang này nhanh hơn: không cần môi trường Python, Jupyter hay quyền admin. So với sửa JSON thủ công, an toàn hơn, logic hiểu lược đồ, tạo ID không trùng, không âm thầm xóa ô. Nếu đầu vào quá hỏng, công cụ báo lỗi rõ thay vì ghi tệp lỗi.

Bật Tạo ID ô ổn định cho nbformat 4.5+ (mặc định, khuyên dùng). Bật Cắt khoảng trắng cuối dòng cho ô có tab thừa. Bật Xóa ô trống để gọn khi sửa. Bật Đánh số lại thực thi để thứ tự gọn. Đầu ra là.ipynb bình thường mở ngay trong Jupyter, JupyterLab, VS Code, Colab.

Công cụ sửa notebook khắc phục những gì

Khôi phục metadata nbformat thiếu

Bổ sung nbformat, nbformat_minor và khối metadata kernel/ngôn ngữ để mở tệp mà không gặp "NotebookValidationError".

Tạo lại ID ô bắt buộc

Từ nbformat 4.5 mỗi ô cần id duy nhất. Quy trình gán ID ổn định khi thiếu hoặc trùng, không phá liên kết từ công cụ khác.

Gỡ dấu xung đột Git

Phát hiện <<<<<<<, =======, >>>>>>>, xóa và parse lại JSON để không mất phần còn lại.

Chữa ô mã hỏng

Thêm mảng outputs thiếu, đặt lại execution_count sai, ép cell_type lạ về code theo nbformat.

Báo cáo mọi thay đổi

Tệp tải xuống sạch và quy trình ghi lại mỗi bản sửa để bạn (hoặc đồng đội) kiểm tra trước khi tin dùng.

Không rời khỏi trình duyệt

Sửa chữa phía máy khách. Notebook chứa dữ liệu riêng vẫn ở máy bạn.

FAQ

Câu hỏi thường gặp về sửa tệp.ipynb

Mở công cụ, tải.ipynb lỗi và tải tệp đã sửa. Quy trình khôi phục metadata, ID ô, gỡ dấu Git và ghi lại notebook Jupyter mở được.

Thường do thiếu trường nbformat, ID ô thiếu/trùng ở nbformat 4.5+, dấu merge còn sót, hoặc ô code không có outputs. Công cụ xử lý từng trường hợp.

Nhiều trường hợp được. Dấu bị gỡ và phần còn lại được parse. Nếu cả hai nhánh có ô hợp lệ, bạn có thể phải chọn tay, nhưng tệp có thể mở để làm việc trong Jupyter hoặc VS Code.

Nội dung ô giữ nguyên. Chỉ các trường cấu trúc để hợp lệ nbformat được thêm/chuẩn hóa. Output và metadata đã hợp lệ không đụng tới.

Không. Logic hiện thực phần lược đồ nbformat cần để tải: trường nbformat, metadata kernel/ngôn ngữ, ID ô, mảng nguồn, quy tắc outputs/execution_count ô mã.

Không. Công cụ sửa JSON notebook, không sửa Python trong ô. Mở được rồi thì sửa ô và chạy lại.

Công cụ báo lỗi rõ thay vì ghi tệp hỏng. Mở.ipynb trong editor, kiểm tra ngoặc hoặc ký tự lạ, thử lại.

Không. Parse và sửa trong tab trình duyệt. Đóng trang xóa hết, không lưu trên máy chủ.

Không từ trang này. Hàng loạt: cài công cụ hoặc script Python nbformat.read/write chạy trên thư mục.

Dữ liệu output giữ nguyên. Chỉ trường cấu trúc xung quanh, mảng thiếu, execution_count sai, được chỉnh.

Có, sau khi mở trong Jupyter và xác nhận tải được. Tệp đã sửa là.ipynb bình thường.