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.

