Đ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.

Miễn phí, tức thì và riêng tư 100% — notebook không rời khỏi trình duyệt.

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ẵn

Thử các công cụ miễn phí khác

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.

Cách sửa notebook Jupyter hỏng trực tuyến

  1. 01

    Tải lên .ipynb hỏng

    Thả tệp Jupyter, Colab hoặc VS Code không mở được. JSON một phần hỏng vẫn cố phục hồi.

  2. 02

    Chọn chiến lược sửa

    Giữ mặc định an toàn hoặc bật Xóa ô trống, Đánh số lại thực thi để làm sâu.

  3. 03

    Tải notebook đã sửa

    Lưu .ipynb mới và mở trong Jupyter, JupyterLab, VS Code hoặc Colab—metadata hợp lệ, ID ô ổn định.

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.