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.

