Formateador Python
Formatea código Python con indentación estilo PEP 8. Herramienta gratuita en línea.
Python de entrada
→
Salida formateada
Acerca de esta herramienta
El formateador de código Python embellece el código fuente aplicando una sangría consistente alineada con PEP 8, la guía de estilo oficial de Python. Pega código con sangría irregular y obtén una salida limpia al instante.
Todo el procesamiento ocurre en tu navegador; el código nunca se envía a ningún servidor. Como Python usa espacios en blanco significativos, esta herramienta se enfoca en la sangría a nivel de bloque usando palabras clave como def, class, if, for y while.
Cómo usar
- Pega tu código Python en el área de entrada o haz clic en Muestra para cargar un ejemplo.
- Elige el tamaño de sangría: 2 espacios o 4 espacios (PEP 8 recomienda 4).
- Haz clic en Formatear para reformatear el código.
- Revisa la salida formateada y haz clic en Copiar para copiarla al portapapeles.
Casos de uso
Científicos de datos que pegan fragmentos de Jupyter o Stack Overflow, desarrolladores backend que reformatean código legado antes de refactorizarlo, estudiantes que aprenden Python.
Preguntas frecuentes
- ¿Es lo mismo que Black o autopep8? — No. Black y autopep8 realizan un formateo completo basado en AST. Esta herramienta hace un reajuste de sangría basado en palabras clave, más rápido y sin necesitar Python instalado, pero menos preciso para expresiones complejas.
- ¿Romperá mis cadenas multilínea? — Las cadenas de triple comilla y las líneas de continuación pueden no formatearse perfectamente. Revisa la salida antes de usarla en producción.
- ¿Soporta la sintaxis de Python 3? — Sí. Las sugerencias de tipo, f-strings, operador morsa y otras construcciones de Python 3 se conservan tal cual; solo cambia la sangría.