Disponible maintenant.ipynb

Réparer un IPYNB cassé

Restaure les notebooks corrompus : reconstruit nbformat, régénère les IDs de cellule, supprime les marqueurs de conflit Git et corrige les métadonnées pour que Jupyter rouvre le fichier.

Free, instant, and 100% private, your notebook never leaves the browser.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a .ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter, whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

Découvrez nos autres outils gratuits

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.

Ce que l’outil de réparation corrige

Restaure les metadata nbformat manquantes

Rajoute nbformat, nbformat_minor et les blocs metadata du noyau et de la langue que Jupyter attend, pour ouvrir sans l’impitoyable « NotebookValidationError ».

Régénère les IDs de cellule obligatoires

Depuis nbformat 4.5 chaque cellule a besoin d’un id unique. La routine assigne des IDs stables là où ils manquent ou sont dupliqués, sans casser les liens des outils existants.

Retire les marqueurs de conflit Git

Détecte les marqueurs <<<<<<<, =======, >>>>>>> laissés par une mauvaise fusion, les supprime et reparse le JSON pour ne pas perdre le reste du notebook.

Soigne les cellules de code cassées

Ajoute le tableau outputs manquant, remet des execution_count incohérents à zéro et ramène les cell_type inconnus vers code pour respecter nbformat.

Rapporte chaque modification

Le téléchargement fournit un fichier propre, mais la routine trace aussi chaque correctif pour que vous (ou un collègue) puissiez auditer avant de vous fier au résultat.

Ne quitte jamais votre navigateur

La réparation se fait côté client. Les notebooks plantés contenant des données privées restent sur votre machine, aucun envoi, aucun fichier temporaire serveur.

Questions fréquentes sur la réparation des fichiers .ipynb

Ouvrez cet outil, téléversez le .ipynb cassé et téléchargez la version réparée. La routine restaure les métadonnées manquantes, régénère les IDs requis, retire les marqueurs de conflit Git et réémet un notebook ouvrable dans Jupyter.