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.

Also available

Try our other free tools

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.

Comment réparer un notebook Jupyter cassé en ligne

  1. 01

    Téléversez le .ipynb cassé

    Déposez le fichier que Jupyter, Colab ou VS Code n’ouvre pas. Même un JSON partiellement corrompu peut passer — l’analyseur tente de récupérer avant d’abandonner.

  2. 02

    Choisissez votre stratégie de réparation

    Gardez les réglages sûrs ou activez Supprimer les cellules vides et Renuméroter les exécutions pour un nettoyage plus poussé.

  3. 03

    Téléchargez le notebook réparé

    Enregistrez le nouveau .ipynb et ouvrez-le dans Jupyter, JupyterLab, VS Code ou Colab. Il se charge avec des métadonnées valides et des IDs de cellule stables.

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.