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
Pega una copia
Trabaja sobre una copia, sobre todo si hay cadenas, comentarios o espaciado intencionado.
-
2
Elige la sangría
Selecciona 2, 4 u 8 espacios para cada nivel estimado a partir del texto de entrada.
-
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
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Generador de Formularios CSS
Genera el CSS de un formulario completo con estilo: una cuadrícula de formulario, etiquetas, entradas, áreas de texto, selectores y estados de foco claros. Elige el color de acento, el radio de las esquinas y la separación, y copia el código.
Generador de EditorConfig
Crea un .editorconfig con tus reglas de indentación, fin de línea y charset, y añade la sección correcta para cada lenguaje de tu repositorio: Python, Go, YAML, Makefile y más.
Herramienta disponible en otros idiomas
- منسّق المسافات في Python [AR]
- Trình định dạng khoảng trắng Python [VI]
- Python-Abstandsformatierer [DE]
- Outil d'espacement Python [FR]
- Formatador de espaçamento Python [PT]
- Pemformat Spasi Python [ID]
- Python-verktyg för indrag och blanksteg [SV]
- Python 공백 포매터 [KO]
- เครื่องจัดช่องว่าง Python [TH]
- Python空白フォーマッター [JA]
- Python-spatieformatter [NL]
- Narzędzie odstępów w kodzie Python [PL]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]