Formateador de espacios para Python

Pega un fragmento de Python para uniformar la sangría inicial y algunos espacios habituales alrededor de operadores y comas. La herramienta trata cada línea como texto: no analiza la sintaxis, no parte líneas largas, no ordena imports y no reproduce Black ni Ruff. Compara siempre el resultado con el original.

Cómo usar el ajuste de espacios

  1. 1

    Pega una copia

    Trabaja sobre una copia, sobre todo si hay cadenas, comentarios o espaciado intencionado.

  2. 2

    Elige la sangría

    Selecciona 2, 4 u 8 espacios para cada nivel estimado a partir del texto de entrada.

  3. 3

    Formatea y revisa

    La salida se modifica línea a línea; revisa las diferencias antes de copiarla.

Qué modifica realmente

El normalizador elimina el espacio inicial de cada línea, estima niveles a partir de grupos aproximados de cuatro espacios y reconstruye la sangría con el ancho elegido. También ajusta espacios junto a operadores comunes y comas, y reduce espacios repetidos.

Entrada Salida habitual
x=1+2 x = 1 + 2
lista=[1,2,3] lista = [1, 2, 3]

Límites importantes

No distingue el código del texto que hay dentro de cadenas o comentarios. Tampoco comprende operadores unarios, cortes, anotaciones de tipo ni continuaciones de línea. Por ello puede alterar una cadena o incluso producir código no válido. No comprueba la sintaxis.

Para un proyecto real, ejecuta Black o ruff format en local y pasa las pruebas. Este recurso resulta útil para limpiar visualmente ejemplos pequeños y sencillos. El fragmento se envía al sitio cuando solicitas el formato; no pegues claves, tokens ni código confidencial.

Preguntas frecuentes

No. Es un normalizador de espacios pequeño y no implementa las reglas ni el análisis sintáctico de esos formateadores.

No. Ejecuta después Python, un linter y las pruebas del proyecto.

Sí. Al trabajar con texto plano, sus reglas también pueden afectar a esos contenidos.

Herramientas relacionadas

Herramienta disponible en otros idiomas