Convertir IPYNB a Python
Extrae celdas de código del notebook en un script .py limpio para Git, reutilización, revisión o tareas.
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 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
.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.
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.
¿Necesitas un PDF?
Herramientas y guías relacionadas
Conversor IPYNB a PDF
Crea un informe PDF o notebook completo con salidas guardadas.
Como convertir IPYNB a PDF
Sigue el flujo paso a paso de notebook guardado antes de decidir entre PDF y Python.
IPYNB vs PY
Compara lo que conserva el notebook frente a lo que pierde un script Python antes de extraer codigo.
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.
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.
¿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.