Tabulaciones en espacios

Pega tu texto: cada tabulación se sustituye por 4 espacios.

Por qué un TAB da problemas

El carácter de tabulación no es una anchura: es un salto a la siguiente columna, y lo ancha que sea esa columna lo decide el programa que está mostrando el texto. Tu editor quizá lo dibuja de 4, la terminal de 8, la caja de comentarios de una web se lo come entero y otro editor lo muestra de 2. Por eso el mismo texto, que en tu pantalla estaba perfectamente alineado, al otro lado llega en escalera o todo pegado.

Qué hace esta página

Cada tabulación se convierte en cuatro espacios, que es la medida más extendida y la que prescribe la guía de estilo oficial de Python (PEP 8). A partir de ahí el texto se ve igual en todas partes, porque un espacio es un espacio en cualquier sitio. Lo demás no se toca: líneas, acentos, puntuación y caracteres especiales quedan idénticos.

El caso en el que NO lo arregla

Si has copiado una tabla de Excel o de Hojas de cálculo de Google, las columnas están separadas por un TAB cada una y los valores tienen longitudes distintas: al sustituir cada tabulación por cuatro espacios las columnas no se quedan alineadas, porque lo que las mantenía en fila era justamente el salto de columna. En ese caso no necesitas esta página: necesitas pegar los datos en una hoja de cálculo de verdad, y para hacerlo bien está De CSV a Excel.

Herramientas cercanas

Si en cambio el problema son los espacios dobles y las líneas que acaban con un espacio de más, está Quitar espacios de más; para quitar la sangría al principio de cada línea, Quitar sangrías. Para sustituir cualquier otra cosa, tabulaciones incluidas, el camino general es Buscar y sustituir.