Outil de réparation de notebook : corrigez un fichier .ipynb corrompu ou illisible dans le navigateur
Cet outil de réparation sauve les fichiers .ipynb que Jupyter, Colab ou VS Code refusent d’ouvrir. Déposez le fichier cassé dans le navigateur : la routine restaure les champs nbformat manquants, régénère les IDs de cellules exigés par nbformat 4.5+, répare les blocs metadata vides, retire les marqueurs de conflit Git et réémet un notebook valide que vous pouvez enfin lancer. Tout se passe en local — pas d’envoi, pas de compte — même pour des notebooks sensibles d’enseignement, de recherche ou de client.
Les cas les plus fréquents vous sont déjà familiers : fichier tronqué après un plantage, notebook dont le tableau `cells` a disparu après une édition manuelle, fusion Git laissant des marqueurs `<<<<<<<` dans le JSON, cellule sans `id`, champ kernel manquant, ou cellule de code sans tableau `outputs` après un nettoyage à la main. La réparation détecte ces motifs, les corrige discrètement et affiche la liste de chaque changement pour audit.
Par rapport à un petit script Python avec `nbformat.read` et `nbformat.write`, cette page gagne en vitesse : pas d’environnement Python, pas de Jupyter, pas de droits admin. Par rapport à ouvrir le JSON dans un éditeur de texte au hasard, c’est plus sûr — la logique connaît le schéma, régénère des IDs sans les réutiliser et ne supprime jamais silencieusement des cellules. Si l’entrée reste illisible même après retrait des conflits, l’outil signale clairement le problème au lieu d’écrire un fichier corrompu.
Activez Générer des IDs de cellules stables pour nbformat 4.5+ (recommandé par défaut). Activez Supprimer les espaces de fin pour nettoyer les cellules éditées ailleurs. Activez Supprimer les cellules vides pour alléger en même temps. Activez Renuméroter les exécutions pour un ordre d’exécution propre. La sortie est un .ipynb normal ouvrable dans Jupyter, JupyterLab, VS Code, Colab ou tout autre éditeur de notebooks.

