Convertir IPYNB a Python
Extraer celdas de código desde un Jupyter Notebook (.ipynb) guardado y descargarlas como un script .py. Úsalo para revisar código en Git, reutilizar lógica, entregar tareas de programación o mover análisis a un script.
student-score-analysis.ipynb
student-score-analysis.py
student-score-analysis.ipynbLa 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.
# 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 Convertir IPYNB a Python
Extraer celdas de código desde un Jupyter Notebook (.ipynb) guardado y descargarlas como un script .py. Úsalo para revisar código en Git, reutilizar lógica, entregar tareas de programación o mover análisis a un 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.
Cuándo usar esta herramienta
Usa este conversor cuando tu notebook ya contiene el código que quieres reutilizar como script Python. Funciona bien para Git, refactorizar lógica, revisar código y entregas que piden fuente en vez de informe.
- Código Python apto para Git
- Reutilización de código del notebook
- Entrega de tareas de programación
- Flujos basados en scripts
IPYNB a Python vs IPYNB a PDF
La salida Python sirve para extraer código. La salida PDF sirve para informes con salidas guardadas. Si el lector necesita gráficos, tablas, explicaciones Markdown y resultados visibles, usa el conversor IPYNB a PDF.
- Usa .py para código fuente
- Usa PDF para informes
- Usa PDF completo cuando importan código y salidas
Qué se pierde en la salida .py
Un script .py no conserva las salidas del notebook. Datos ricos, gráficos, tablas, imágenes, widgets, conteos de ejecución y metadata no se preservan como fuente Python ejecutable.
- Las salidas no se conservan
- Los widgets no se conservan
- El orden de ejecución requiere revisión humana
Las celdas del notebook se convierten en un script Python
.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"] >= 80Notebooks de ejemplo para extracción Python
Estos notebooks de muestra enseñan qué notebooks centrados en código conviene inspeccionar como scripts.
Análisis de notas de estudiantes
student-score-analysis.ipynb
Código pandas de tarea con una columna pass/fail derivada.
Resumen de retención de clientes
customer-retention-brief.ipynb
Código de análisis de negocio útil para revisión antes de exportar un informe.
Resumen de evaluación de modelo
model-evaluation-summary.ipynb
Código de métricas de modelo donde importa más revisar fuente que gráficos renderizados.
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
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.
- 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.
¿Necesitas un PDF?
Herramientas y guías relacionadas
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
Sube un notebook .ipynb guardado
Elige un archivo Jupyter Notebook desde tu dispositivo.
- 2
Revisa las celdas detectadas
Comprueba celdas de código, celdas Markdown y celdas con salidas antes de descargar.
- 3
Elige opciones del script
Mantiene marcadores # %% y opcionalmente incluye Markdown como comentarios.
- 4
Descarga el archivo .py
Descarga el script Python extraído o copia el código.
Por qué IPYNB Tools para IPYNB a PY
IPYNB Tools mantiene esta página enfocada en una tarea: extraer fuente del notebook a un script Python revisable sin fingir que las salidas se convierten en código fuente.
- Límite claro
- La página explica que salidas, widgets, imágenes y conteos de ejecución se excluyen.
- Valores por defecto para scripts
- Los marcadores de celda están activos para navegar celdas extraídas en VS Code.
- Misma suite de notebooks
- Cuando necesitas un informe en vez de código fuente, el conversor PDF está a un clic.
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
- 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.
¿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 necesitas un informe, tarea o archivo compartible con salidas guardadas. Usa IPYNB a Python cuando necesitas código fuente para Git, reutilización o flujos de scripts.
¿IPYNB a PY es lo mismo que IPYNB a Python?
Sí. IPYNB a PY e IPYNB a Python suelen describir la misma tarea: extraer código fuente de un notebook .ipynb a un script Python .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.
¿En qué se diferencia de jupyter nbconvert --to script?
jupyter nbconvert --to script es un flujo local de línea de comandos. Esta página ofrece vista previa y descarga en el navegador para extracción rápida, pero dependencias y orden de ejecución aún requieren revisión.
¿Debo usarlo si necesito gráficos y tablas?
Usa IPYNB a PDF cuando gráficos y tablas deban seguir visibles. La salida .py sirve para código fuente, no para resultados renderizados del notebook.