Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Limpia la sangría y los espacios de Python en línea: normaliza tabulaciones y espacios mezclados, reindenta bloques anidados y elimina espacios finales, con 2 a 8 espacios o tabulación.

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.

Es un limpiador de sangría y espacios, no un reescritor agresivo: tu código conserva su lógica y su disposición originales a la vez que se vuelve coherente y fácil de leer.

Casos de uso habituales

Corregir la sangría

Normaliza la sangría inconsistente o mezclada, una causa frecuente de IndentationError y TabError en Python.

Limpiar los espacios

Elimina los espacios finales y ordena código pegado desde correos, PDF, chats o celdas de notebook.

Revisar y aprender

Haz legibles los fragmentos de tutoriales o el código generado antes de ejecutarlos o estudiarlos.

Cómo formatear código Python

1

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.

2

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.

3

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.

4

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.

Todo se ejecuta localmente. Tu código se formatea por completo en el navegador y nunca se sube a ningún servidor.

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.

Es un limpiador de sangría y espacios, no un reformateador completo de PEP 8. Para un reformateo opinado (ajuste de líneas, normalización de comillas u ordenación de imports) usa una herramienta dedicada como Black o autopep8 en tu entorno local.

La opción de sangría

OpciónValoresQué controla
Sangría2 · 3 · 4 · 8 espacios · TabAncho 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.

¿Es tu primera vez con la herramienta? Haz clic en Ejemplo para cargar un fragmento con la sangría desordenada y verlo limpiarse al instante.

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.

Sangría
Entrada
Salida
Error

Pega el código a la izquierda para formatear

|
Pega código Python y el resultado reindentado aparece al instante a la derecha.
Elige el ancho de sangría: 4 espacios sigue PEP 8, o elige 2, 3, 8 o tabulación.
Ideal para corregir el IndentationError por tabulaciones y espacios mezclados.
Usa el modo Editar para retocar la salida a mano antes de copiar o descargar.
¿Quieres aprender más? Leer documentación →
1/5
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave