Convertir IPYNB a Python

Parseo local JSONSolo celdas de códigoNo ejecuta código

Extrae celdas de código del notebook en un script .py limpio para Git, reutilización, revisión o tareas.

student-score-analysis.ipynb

Opciones del script

student-score-analysis.py

Descargar muestra .py

La vista previa de muestra está cargada. Sube un notebook para reemplazarla.

Celdas código
2
Celdas Markdown
1
Celdas con salidas
2

Vista previa estilo Monokai

Vista clara del archivo .py generado. El script completo se descarga abajo.

.py
# Generated by IPYNB Tools IPYNB to Python Converter# Source: student-score-analysis.ipynb# Code cells extracted: 2# Notebook outputs are not preserved in .py scripts. Run the script to recreate results. # %% Cell 1import pandas as pdscores = pd.DataFrame({"score": [82, 91, 76]})scores.mean() # %% Cell 2scores["passed"] = scores["score"] >= 80scores 
Herramienta

Convertir IPYNB a PY online

Comprueba cómo el conversor separa código fuente, comentarios Markdown y salidas excluidas antes de descargar el script.

Conversión local

El JSON del notebook se parsea en tu navegador para esta extracción de código.

Solo celdas de código

La salida .py contiene código fuente; las salidas ricas no se conservan.

No ejecuta código

El conversor no ejecuta Python, comandos shell, notebooks ni dependencias externas.

Las celdas del notebook se convierten en un script Python

El conversor lee el JSON guardado del notebook, conserva el código fuente de las celdas y escribe un script .py con marcadores # %% opcionales. Las salidas, gráficos y tablas no se copian al script.

.ipynb cells

Celda Markdown

Comentarios de contexto opcionales

Celda de código 1

import pandas as pd

Salida guardada

Excluida del .py

Celda de código 2

scores["passed"] = scores["score"] >= 80

.py script

# %% Cell 1
import pandas as pd
scores = pd.DataFrame(...)
# %% Cell 2
scores["passed"] = scores["score"] >= 80

Notebooks de ejemplo para extracción Python

Estos notebooks de muestra enseñan qué notebooks centrados en código conviene inspeccionar como scripts.

Qué se conserva en la salida .py

Un script Python es un artefacto de código fuente. Revisa esta matriz antes de elegir .py en vez de PDF.

Antes de descargar

Revisa el script extraído antes de usarlo. Las celdas del notebook pueden depender de estado oculto, orden de ejecución previo, magics, comandos shell o archivos disponibles solo en el entorno original.

  • Comprueba imports
  • Revisa el orden de celdas
  • Reemplaza magics si hace falta
  • Ejecuta en un entorno limpio
Celdas de código
Se conservan
El texto fuente se copia en el orden del notebook.
Límites de celda
Opcional
Mantén marcadores # %% para VS Code o editores estilo notebook.
Celdas Markdown
Opcional
Inclúyelas como comentarios # cuando el contexto importe.
Salidas del notebook
No se conservan
Las salidas renderizadas son datos de visualización, no código Python.
Gráficos y tablas
No se conservan
Usa IPYNB a PDF cuando gráficos y tablas deban seguir visibles.
Magics o comandos shell
Se copian como texto
Revisa comandos % y ! antes de ejecutar el script fuera de Jupyter.

HowTo

Flujo de notebook a script Python

Usa este flujo visible para comparar el archivo .py generado con la estructura del notebook antes de reutilizar el código.

  1. 1

    Sube un notebook .ipynb guardado

    Elige un archivo Jupyter Notebook desde tu dispositivo.

  2. 2

    Revisa las celdas detectadas

    Comprueba celdas de código, celdas Markdown y celdas con salidas antes de descargar.

  3. 3

    Elige opciones del script

    Mantiene marcadores # %% y opcionalmente incluye Markdown como comentarios.

  4. 4

    Descarga el archivo .py

    Descarga el script Python extraído o copia el código.

Cuándo elegir IPYNB a PY

Usa la salida .py cuando el siguiente paso sea editar, revisar o ejecutar código fuente fuera de la interfaz del notebook.

Ideal para

  • Ideal para diffs en Git cuando quienes revisan necesitan fuente Python en vez de JSON de notebook.
  • Ideal para mover código de análisis funcional a una estructura de proyecto basada en scripts.
  • Ideal para entregas de clase o revisión de código que piden código fuente.

No recomendado para

  • No recomendado para informes finales con gráficos, tablas y salidas guardadas; usa IPYNB a PDF.
  • No recomendado para recrear automáticamente un entorno de notebook; dependencias y orden de ejecución requieren revisión.
  • No recomendado para conservar widgets, imágenes, datos ricos o conteos de ejecución.

Especificaciones y límites

IPYNB Tools · Extracción de código para notebooks

IPYNB Tools editorial · Updated May 16, 2026

Parseo local JSONSolo celdas de códigoNo ejecuta código
Entrada
Notebook Jupyter .ipynb
Salida
Script Python .py
Ideal para
Git, revisión de código, reutilización
Entrada
Archivos JSON estándar .ipynb de Jupyter Notebook.
Salida
Un script Python .py generado desde celdas de código.
Markdown
Opcionalmente se puede incluir Markdown como comentarios.
Ejecución
El código del notebook no se ejecuta.
Salidas
Las salidas del notebook no se preservan en el script.
Uso ideal
Extracción de código, revisión en Git, reutilización y migración a scripts.

FAQ

¿Qué extrae el conversor IPYNB a Python?

Extrae celdas de código de un archivo .ipynb guardado y las combina en un script .py descargable. Las celdas Markdown pueden incluirse como comentarios Python si lo eliges.

¿Puedo convertir IPYNB a PY online?

Sí. Sube un archivo .ipynb guardado, revisa la vista previa del código extraído y descarga el script .py generado. La página lee el JSON del notebook y no ejecuta código.

¿Se conservan salidas, gráficos y tablas?

No. Un script Python guarda código, no salidas renderizadas del notebook. Gráficos, tablas, resultados ricos, conteos de ejecución y widgets no se conservan en el archivo .py.

¿Este conversor ejecuta mi notebook?

No. El conversor lee el JSON del notebook y extrae texto fuente. No ejecuta Python, comandos shell, notebooks, archivos locales ni dependencias externas.

¿Cuándo conviene usar PDF en vez de Python?

Usa IPYNB a PDF cuando la otra persona necesita salidas guardadas, gráficos, tablas, fórmulas o una entrega fija. Usa IPYNB a Python cuando el siguiente paso es revisar código fuente, reutilizarlo, comparar en Git o migrarlo a script. Si estás decidiendo entre notebook y script, usa la comparación IPYNB vs PY.

¿Conserva marcadores # %% para VS Code?

Sí, los marcadores de celda están activos por defecto. El script generado puede incluir # %% para que VS Code y editores estilo notebook naveguen las celdas extraídas.

¿Qué pasa con magics o comandos shell del notebook?

Los magics o comandos shell se copian como texto fuente si aparecen dentro de celdas de código. Revisa líneas que empiezan con % o ! antes de ejecutar el .py fuera de Jupyter.

Convertir IPYNB a PY online - Extraer Python