Pega tu texto o código
Código fuente, un archivo de configuración, una tabla o texto con tabuladores.
Pega tu texto o código y convierte sus tabuladores en espacios, o sus espacios de sangría en tabuladores. Indica cuántos espacios vale un tabulador: 2, 4, 8 o cualquier ancho hasta 16.
100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.
Código fuente, un archivo de configuración, una tabla o texto con tabuladores.
De tabuladores a espacios o de espacios de sangría a tabuladores, con el número de espacios por tabulador.
El recuento de cambios te dice cuántas sustituciones se hicieron.
Sangrar con tabuladores o con espacios es un debate clásico entre programadores, pero en la práctica el problema suele ser que un archivo contiene el carácter equivocado para el sitio al que va. Un proyecto puede exigir espacios, un Makefile exige tabuladores, un archivo YAML prohíbe los tabuladores para sangrar, una publicación en un foro necesita espacios para mantener la alineación y un texto pegado entre editores puede acabar con una mezcla de ambos. Esta herramienta convierte un texto de una convención a la otra.
Cada tabulador se sustituye por el número de espacios que elijas: 2, 4 y 8 son los valores habituales. Esta regla sencilla tiene un límite que conviene conocer: un tabulador real salta a la siguiente tabulación, así que su ancho depende de dónde esté en la línea, mientras que aquí se sustituye por un número fijo de espacios. Para la sangría del principio de línea el resultado es exactamente el que quieres. Para los tabuladores en mitad de una línea, usados para alinear columnas, la alineación puede cambiar.
La opción «solo los del principio de línea» convierte la sangría y deja intactos los tabuladores dentro de la línea. Es la opción más segura para código y para datos separados por tabuladores, donde los tabuladores de mitad de línea separan columnas y no deben pasar a espacios.
La conversión contraria transforma los espacios con que empieza una línea en tabuladores, uno por cada grupo del número de espacios elegido. Una línea sangrada con ocho espacios pasa a dos tabuladores si el ancho es cuatro. Los espacios sobrantes que no completan un grupo se conservan como espacios, así que no se pierde alineación, y los espacios de mitad de línea no se tocan nunca.
La herramienta no detecta el estilo de sangría de tu archivo, no reformatea código y no sabe si un tabulador está dentro de una cadena o de un comentario. Para código con reglas estrictas de formato, como Python o YAML, comprueba que la estructura sigue siendo válida tras convertir.
Otras utilidades que también funcionan sin salir de tu navegador.