Strumento di riparazione notebook: correggi un file .ipynb corrotto o illeggibile nel browser
Questo strumento di riparazione salva file .ipynb che Jupyter, Colab o VS Code rifiutano di aprire. Trascina il file rotto nel browser: la routine ripristina campi nbformat mancanti, rigenera ID cella richiesti da nbformat 4.5+, riempie blocchi metadata vuoti, rimuove marcatori di conflitto Git e riscrive un notebook valido che finalmente si apre. Tutto in locale, nessun upload, nessun account, anche per notebook sensibili di didattica, ricerca o clienti.
Le rotture più comuni le hai già viste: file a metà dopo un crash, notebook senza array cells dopo modifica manuale, merge Git con <<<<<<< nel JSON, cella senza id, campo kernel mancante, o cella di codice senza array outputs dopo pulizia a mano. La riparazione rileva questi schemi, li corregge e mostra l’elenco di ogni modifica per audit.
Rispetto a uno script Python con nbformat.read e nbformat.write, questa pagina vince in velocità: niente ambiente Python, niente Jupyter installato, niente diritti amministratore. Rispetto ad aprire il JSON a caso in un editor, è più sicura, la logica conosce lo schema, rigenera ID senza riutilizzarli e non elimina mai celle in silenzio. Se l’input resta irrecuperabile anche dopo aver tolto i conflitti, lo strumento segnala chiaramente il problema invece di scrivere un file corrotto.
Attiva Genera ID cella stabili per nbformat 4.5+ (predefinito e consigliato). Attiva Rimuovi spazi finali per pulire celle modificate altrove. Attiva Elimina celle vuote per snellire insieme alla riparazione. Attiva Rinumera esecuzioni per un ordine di esecuzione ordinato. L’output è un .ipynb normale apribile in Jupyter, JupyterLab, VS Code, Colab o qualsiasi altro editor di notebook.

