Disponible ahora.ipynb

Reparar IPYNB roto

Recupera notebooks dañados: rehace nbformat, regenera IDs de celdas, elimina marcadores de conflicto Git y arregla metadatos para que Jupyter vuelva a abrir el archivo.

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

Herramienta de reparación de notebooks: corrija un archivo .ipynb corrupto o ilegible en el navegador

Esta herramienta de reparación rescata archivos .ipynb que Jupyter, Colab o VS Code se niegan a abrir. Suelte el archivo dañado en el navegador y la rutina de reparación restablece los campos nbformat que faltan, regenera los identificadores de celda que exige nbformat 4.5 o superior, restaura bloques de metadatos vacíos, elimina marcadores de conflicto de Git y vuelve a emitir un notebook válido que por fin puede abrir. Toda la reparación ocurre en local: sin subida ni cuenta, de modo que también los notebooks sensibles de docencia, investigación o clientes permanecen en su equipo.

Los fallos más habituales llegan de situaciones que probablemente ya conoce: un archivo a medias tras un corte de energía, un notebook que perdió su arreglo `cells` tras una edición manual, una fusión en Git que dejó marcadores `<<<<<<<` dentro del JSON, una celda sin `id`, un campo kernel que desapareció o una celda de código sin arreglo `outputs` porque alguien intentó limpiar el archivo a mano. La función de reparación detecta estos patrones y los corrige mostrando además la lista de cada cambio para que pueda auditar qué ocurrió.

Frente a escribir un pequeño script en Python con `nbformat.read` y `nbformat.write`, esta página gana en velocidad: no necesita entorno Python, Jupyter instalado ni permisos de administrador. Frente a abrir el JSON en un editor de texto y adivinar, esta página es más segura: la lógica de reparación entiende el esquema, regenera identificadores sin reutilizarlos y nunca elimina celdas en silencio. Si la entrada está tan rota que ni tras quitar marcadores de conflicto se puede analizar, la herramienta informa del problema con claridad en lugar de escribir un archivo corrupto.

Active Generar identificadores de celda estables al trabajar con nbformat 4.5+ (predeterminado y recomendado). Active Recortar espacios finales para limpiar celdas editadas en editores que dejaron tabuladores al final. Active Eliminar celdas vacías si quiere adelgazar el notebook mientras lo repara. Active Renumera ejecuciones si además desea un orden de ejecución ordenado. La salida es un .ipynb normal que puede abrir al instante en Jupyter, JupyterLab, VS Code, Colab o cualquier otro editor de notebooks.

Qué corrige la herramienta de reparación de notebooks

Restaura metadatos nbformat que faltan

Vuelve a añadir `nbformat`, `nbformat_minor` y los bloques de metadatos del kernel e idioma que Jupyter espera para que el archivo abra sin el temido "NotebookValidationError".

Regenera los identificadores de celda obligatorios

Desde nbformat 4.5 cada celda necesita un `id` único. La rutina de reparación asigna identificadores estables cuando faltan o están duplicados, sin romper enlaces de herramientas existentes.

Elimina marcadores de conflicto de Git

Detecta marcadores `<<<<<<<`, `=======`, `>>>>>>>` dejados por una fusión mala, los elimina y vuelve a analizar el JSON para no perder el resto del notebook.

Repara celdas de código rotas

Añade el arreglo `outputs` que falta, restablece valores inválidos de `execution_count` y fuerza valores desconocidos de `cell_type` de vuelta a `code` para cumplir nbformat.

Informa de cada cambio

La descarga produce un archivo limpio, pero la rutina de reparación también registra cada corrección para que usted (o un compañero) pueda auditar exactamente qué cambió antes de confiar en el resultado.

Nunca sale del navegador

La reparación ocurre en el cliente. Los notebooks caídos con datos privados permanecen en su equipo: sin subida ni archivos temporales en servidor.

Cómo reparar un notebook de Jupyter roto en línea

  1. 01

    Suba el .ipynb dañado

    Suelte el archivo que Jupyter, Colab o VS Code no abren. Incluso JSON parcialmente corrupto puede funcionar: el analizador intenta recuperar antes de rendirse.

  2. 02

    Elija la estrategia de reparación

    Mantenga los valores seguros predeterminados o active extras como Eliminar celdas vacías y Renumera ejecuciones cuando busque una limpieza más profunda.

  3. 03

    Descargue el notebook reparado

    Guarde el nuevo .ipynb en disco y ábralo en Jupyter, JupyterLab, VS Code o Colab. Se abre con metadatos válidos e identificadores de celda estables.

Preguntas frecuentes sobre reparar archivos .ipynb

Abra esta herramienta de reparación, suba el .ipynb roto y descargue el archivo corregido. La rutina restaura metadatos faltantes, regenera identificadores de celda obligatorios, elimina marcadores de conflicto de Git y vuelve a emitir un notebook que Jupyter puede abrir.