Convertir tabulaciones a espacios

Pega código o texto y cambia su sangría entre tabulaciones y espacios. Elige el ancho de tabulación y si cambiar solo la sangría inicial o cada tabulación de la línea; se respetan las paradas de tabulación, así que las columnas siguen alineadas.

Convertir a
Ancho de tabulación

3 líneas cambiadas

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Pega el texto.
  2. Elige espacios o tabulaciones y el ancho de tabulación de tu proyecto.
  3. Deja «Solo la sangría» para código; desmárcalo para tablas alineadas con tabulaciones.
  4. Copia el resultado. La línea de debajo indica cuántas líneas han cambiado.

Cómo funciona

El convertidor mide cada línea en columnas. Una tabulación avanza hasta el siguiente múltiplo del ancho; cualquier otro carácter ocupa una columna. Para obtener espacios, cada tabulación se sustituye por los espacios hasta esa parada. Para obtener tabulaciones, la sangría se mide y se escribe como tabulaciones enteras más los espacios sobrantes o, en líneas completas, cada serie de dos o más espacios se divide en las paradas que cruza.

Ejemplo

Con ancho 4, una línea que empieza con dos tabulaciones, \t\treturn 1, se convierte en ocho espacios y return 1. A la inversa, b (seis espacios) pasa a una tabulación y dos espacios. En líneas completas con ancho 8, ab\tc se convierte en ab + seis espacios + c, porque la parada de tabulación está en la columna 8.

Consejos

  • Python prohíbe mezclar tabulaciones y espacios de forma incoherente en un mismo bloque; convertir el archivo entero corrige esos errores.
  • Los Makefile necesitan tabulaciones al principio de las líneas de receta: conviértelas a tabulaciones o deja esos archivos como están.
  • Usa el visualizador de espacios en blanco para ver qué caracteres contiene un archivo antes y después.

Preguntas frecuentes

¿Qué diferencia hay entre solo la sangría y las líneas completas?

Con solo la sangría se convierte únicamente el espacio en blanco del principio de cada línea, así que las tabulaciones o espacios dentro de la línea (por ejemplo, antes de un comentario) se quedan como están. Desmárcalo para convertir cada tabulación, o cada serie de espacios que llegue a una parada de tabulación, en cualquier parte de la línea.

¿Por qué a veces una tabulación son menos espacios que el ancho?

Una tabulación avanza hasta la siguiente parada, un múltiplo del ancho, no una distancia fija. Con ancho 4, una tabulación tras dos caracteres añade dos espacios. El convertidor cuenta las columnas igual, así que el texto alineado con tabulaciones sigue alineado.

¿Qué pasa con una sangría que no es múltiplo del ancho?

Al convertir a tabulaciones, la sangría pasa a ser tantas tabulaciones como quepan más los espacios restantes. Seis espacios con ancho 4 se convierten en una tabulación y dos espacios.

¿Los espacios sueltos entre palabras se convierten en tabulaciones?

No. Al convertir líneas completas a tabulaciones, solo las series de dos o más espacios que llegan a una parada se vuelven tabulaciones, la misma regla que el comando de Unix unexpand -a. Los espacios sueltos entre palabras se quedan.

Más en Texto

Todas las herramientas de la categoría: Texto ·Actualizado el 4 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.