Nu beschikbaar.ipynb

Repareer kapotte IPYNB

Herstelt corrupte notebooks: bouwt nbformat opnieuw op, regenereert cell-ID's, verwijdert Git-conflictmarkers en repareert metadata zodat Jupyter het bestand opent.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

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.

Notebook-reparatie: herstel een corrupt of onleesbaar.ipynb-bestand in je browser

Deze notebook-repair tool redt.ipynb-bestanden die Jupyter, Colab of VS Code weigeren te openen. Laat het kapotte bestand in de browser vallen: de routine vult ontbrekende nbformat-velden aan, genereert opnieuw cell-IDs die nbformat 4.5+ vereist, herstelt lege metadata-blokken, verwijdert Git-conflictmarkers en schrijft een geldig notebook dat je eindelijk weer kunt starten. De hele reparatie draait lokaal, geen upload, geen account, zodat ook gevoelige onderwijs-, onderzoeks- of klant-notebooks op je machine blijven.

De meest voorkomende breuken komen uit situaties die je waarschijnlijk al kent: een half weggeschreven bestand na een crash, een notebook dat zijn cells-array kwam te missen na handmatige edits, een Git-merge met <<<<<<<-markers in de JSON, een cel zonder id, een verdwenen kernelveld, of een codecél zonder outputs-array omdat iemand het bestand met de hand opschoonde. De reparatie herkent deze patronen en lost ze gericht op, terwijl je een lijst ziet van elke wijziging zodat je kunt controleren wat er gebeurde.

Vergeleken met een klein Python-script met nbformat.read en nbformat.write wint deze pagina op snelheid: je hebt geen Python-omgeving, geen geïnstalleerde Jupyter of adminrechten nodig. Vergeleken met rauwe JSON in een editor is het veiliger, de logica kent het schema, genereert geen dubbele IDs en laat nooit stiekem cellen vallen. Als de invoer zelfs na het strippen van conflictmarkers te ver heen is om te parsen, meldt de tool dat duidelijk in plaats van opnieuw een corrupt bestand te schrijven.

Zet Generate stable cell IDs aan voor nbformat 4.5+ (standaard en aanbevolen). Zet Trim trailing whitespace aan om cellen op te schonen die spaatjes of tabs achterlieten. Zet Drop empty cells aan als je het notebook tegelijk wilt verkleinen. Zet Renumber executions aan als je ook de uitvoervolgorde netjes wilt maken. De output is een gewoon.ipynb dat je meteen opent in Jupyter, JupyterLab, VS Code, Colab of elke andere notebook-editor.

Wat de notebook-repair tool herstelt

Ontbrekende nbformat-metadata herstelt

Vult nbformat, nbformat_minor en de kernel- en taal-metadata aan die Jupyter verwacht, zodat het bestand opent zonder de beruchte NotebookValidationError.

Genereert verplichte cel-IDs opnieuw

Vanaf nbformat 4.5 heeft elke cel een unieke id nodig. De routine wijst stabiele IDs toe waar ze ontbreken of dubbel zijn, zonder bestaande koppelingen onnodig te breken.

Verwijdert Git-conflictmarkers

Herken <<<<<<<, =======, >>>>>>> uit een mislukte merge, verwijdert ze en parseert de JSON opnieuw zodat je niet de rest van het notebook verliest.

Herstelt kapotte codecellen

Voegt een ontbrekende outputs-array toe, zet ongeldige execution_count-waarden recht en dwingt onbekende cell_type-waarden terug naar code zodat alles nbformat volgt.

Rapporteert elke wijziging

Je downloadt een schoon bestand, maar de routine houdt ook elke toegepaste fix bij zodat jij of een collega precies kunt zien wat er gebeurde voordat je het vertrouwt.

Verlaat nooit je browser

Repareren gebeurt client-side. Notebooks na een crash met gevoelige data blijven op je machine, geen upload en geen tijdelijk serverbestand.

FAQ

Veelgestelde vragen over.ipynb-bestanden repareren

Open deze notebook-repair tool, upload het kapotte.ipynb en download het gerepareerde bestand. De routine herstelt ontbrekende metadata, genereert verplichte cel-IDs, verwijdert Git-conflictmarkers en schrijft een notebook dat Jupyter weer kan openen.

Meestal door ontbrekende nbformat-velden, ontbrekende of dubbele cel-IDs in nbformat 4.5+, overgebleven Git-merge-markers in de JSON, of codecéllen zonder outputs-array. De repair tool pakt elk van deze punten aan.

In veel gevallen wel. De tool verwijdert de markers en probeert wat overblijft te parsen. Als beide takken geldige cellen bevatten, moet je soms handmatig kiezen welke versie je wilt, maar het bestand wordt weer bruikbaar zodat je dat in Jupyter of VS Code kunt afmaken.

Celinhoud blijft exact behouden. Alleen structurele velden die voor een geldige nbformat nodig zijn, worden toegevoegd of genormaliseerd. Outputs en metadata die al geldig zijn, laten we met rust.

Nee. De logica implementeert de delen van het nbformat-schema die belangrijk zijn om te laden: nbformat-velden, kernel- en taalmetadata, cel-IDs, source-arrays en de outputs/execution_count-regels voor codecellen.

Nee. De tool repareert de JSON-structuur van het notebook, niet de Python binnen codecs. Als het bestand weer opent in Jupyter kun je die cel daar fixen en opnieuw uitvoeren.

De tool rapporteert dan een heldere fout in plaats van opnieuw iets corrupts te schrijven. Open het.ipynb in een teksteditor, zoek naar ongebalanceerde accolades of rommeltekens en probeer opnieuw.

Nee. Parsen en repareren gebeurt in je browsertab. Sluit je de pagina dan is alles weg, er blijft niets op een server achter.

Niet via deze pagina. Gebruik je favoriete tool of een klein Python-script met nbformat.read en nbformat.write en voer het over de map uit.

De inhoud van outputs blijft intact; alleen de structuur eromheen, zoals ontbrekende arrays of foutieve execution counts, wordt hersteld.

Ja, nadat je het in Jupyter opent om te bevestigen dat het laadt. Gerepareerde notebooks zijn gewone.ipynb-bestanden die je zoals andere wijzigingen kunt staggen.