Embellece y corrige código Python desordenado
Este formateador de Python reindenta bloques y limpia los espacios de tu código fuente en cuanto lo pegas, por completo en tu navegador. Suelta código con la sangría rota, tabulaciones y espacios mezclados o un anidamiento apretado, y una versión coherente y legible aparece al instante en el panel derecho.
Casos de uso habituales
Corregir la sangría
IndentationError y TabError en Python.Limpiar los espacios
Revisar y aprender
Cómo formatear código Python
Pega tu código
Escribe o pega Python en el panel Entrada de la izquierda. También puedes Subir un archivo .py o hacer clic en Ejemplo para cargar una muestra.
Ve la salida al instante
El resultado formateado y con resaltado de sintaxis aparece de forma automática en el panel derecho mientras escribes. Los números de línea y un contador de tamaño en vivo facilitan revisar archivos grandes.
Define el ancho de sangría
Elige la Sangría: 4 espacios sigue la convención PEP 8, mientras que 2, 3, 8 o tabulación están disponibles si tu proyecto es distinto. La salida se reformatea de inmediato.
Copia o descarga
Haz clic en Copiar para llevarte el resultado, o en Descargar para guardarlo como archivo .py. Cambia al modo Editar para retocar la salida a mano primero.
Funciones del formateo de Python
Qué se limpia
Sangría coherente
Reindenta los bloques anidados al ancho que elijas y reemplaza la mezcla de tabulaciones y espacios por un solo estilo.
Limpieza de espacios
Elimina los espacios finales y garantiza que el archivo termine con un único salto de línea final.
La opción de sangría
| Opción | Valores | Qué controla |
|---|---|---|
| Sangría | 2 · 3 · 4 · 8 espacios · Tab | Ancho de sangría por nivel de anidamiento. 4 espacios es el valor por defecto de PEP 8. |
Herramientas integradas
Formateo en tiempo real
La salida se actualiza mientras escribes, con resaltado de sintaxis de Prism y números de línea en ambos paneles.
Subir y descargar
Carga un archivo .py local o exporta el resultado formateado como formatted.py con un clic.
Salida editable
Cambia el panel de resultados al modo de edición de CodeMirror para hacer ajustes manuales antes de copiar.
Preguntas frecuentes del formateador de Python
¿Se envía mi código Python a un servidor?
No. Todo el formateo ocurre localmente en tu navegador. Tu código nunca se sube, registra ni almacena, así que es seguro usarlo con Python propietario o confidencial.
¿Sigue la guía de estilo PEP 8?
Aplica por defecto la sangría recomendada de 4 espacios de PEP 8 y limpia los espacios, pero no es un verificador completo de PEP 8. Para un cumplimiento total del estilo —incluida la longitud de línea y el orden de los imports— combínalo con un linter como Flake8 o un formateador como Black.
¿Corrige las tabulaciones y espacios mezclados?
Sí. Mezclar tabulaciones y espacios es una causa común de IndentationError y TabError. El formateador lo normaliza todo a un único estilo de sangría coherente según el ancho que elijas.
¿Reescribirá o refactorizará mi código?
No. La herramienta se centra en la sangría y los espacios. No divide líneas largas, no cambia comillas, no reordena imports ni altera tu lógica: el código conserva su estructura original.
¿Puedo usar tabulación en lugar de espacios?
Sí. Selecciona Tab en las opciones de sangría si tu proyecto usa tabulaciones. PEP 8 recomienda espacios, pero la herramienta respeta el estilo que elijas.
¿Por qué mi salida se ve distinta a la de Black?
Black es un reformateador opinado que reescribe el código ampliamente, mientras que esta herramienta solo limpia sangría y espacios. Ambos tienen objetivos distintos, así que los resultados no coincidirán: usa esta para una limpieza rápida y Black para un reformateo completo.
Aún no hay comentarios. ¡Sé el primero en comentar!