Convierte la sangría entre tabulaciones y espacios con ancho configurable — directamente en tu navegador.
Tabulaciones contra espacios es la discusión más larga de la programación, pero el problema práctico es más simple: código sangrado de una manera cae en un proyecto que usa la otra, y de repente Python lanza TabError, los diffs se llenan de ruido de espacios en blanco y los archivos se ven desalineados en cada editor con un tamaño de tabulación distinto. Este conversor arregla un bloque entero de una vez — pega, elige el ancho que usa tu proyecto, haz clic, listo — en lugar de cazar línea por línea.
La conversión tiene en cuenta las columnas, no es un buscar y reemplazar a ciegas. Al pasar de tabulaciones a espacios, cada tabulación se expande hasta la siguiente parada de tabulación: una tabulación en la columna 0 con ancho 4 se convierte en cuatro espacios, pero una tabulación tras un carácter se convierte en tres, exactamente como la muestra tu editor — así la sangría mixta, como un espacio seguido de una tabulación, sale visualmente idéntica. En el sentido contrario, el espacio en blanco inicial se expande primero a espacios simples y luego se reagrupa en tantas tabulaciones completas como quepan, dejando el resto como espacios en lugar de corromper la alineación.
Por defecto solo se toca el espacio en blanco al comienzo de cada línea, porque eso es casi siempre lo que quieres: la sangría cambia mientras las cadenas, los comentarios y la alineación interna quedan intactos. Marca "Convertir en todo el texto" cuando de verdad quieras convertir también las tabulaciones dentro de la línea — por ejemplo al preparar datos separados por tabulaciones o limpiar texto copiado de una terminal. La línea de estado indica cuántas líneas se modificaron, una comprobación rápida antes de pegar el resultado de vuelta, y todo se ejecuta en local, así que el código propietario nunca sale de tu máquina.
Lo que tu proyecto ya use — la consistencia importa más que la elección. PEP 8 exige 4 espacios en Python, el formateador de Go impone tabulaciones y la mayoría de las guías de estilo de JavaScript usan 2 espacios; esta herramienta convierte entre todos ellos.
Porque el archivo mezcla tabulaciones y espacios, algo que Python 3 rechaza con TabError o IndentationError. Pega el código aquí, conviértelo todo a espacios con ancho 4 y el bloque quedará consistente.
Por defecto no — solo se convierte la sangría inicial, así que las cadenas y la alineación interna se conservan. Activa "Convertir en todo el texto" para convertir tabulaciones y secuencias de espacios en las líneas completas.
Con paradas de tabulación reales: el conversor sigue la columna y expande cada tabulación hasta el siguiente múltiplo del ancho elegido, exactamente como la muestran los editores, así la línea convertida conserva el mismo ancho visual.
No. La conversión se ejecuta 100% en JavaScript en tu dispositivo — nada se sube, se transmite ni se almacena, así que es segura para código fuente propietario.
Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.