Formateador de sangría de texto
Agrega, elimina o ajusta la sangría de cualquier bloque de texto.
Acerca de esta herramienta
El Formateador de Indentación de Texto es una herramienta simple pero poderosa para controlar los espacios en blanco al inicio de las líneas de texto. Ya sea que estés formateando código, organizando la estructura de documentos o preparando texto para requisitos de formato específicos, esta herramienta te permite agregar, eliminar o ajustar la indentación rápidamente sin edición manual. La indentación adecuada mejora la legibilidad y ayuda a mantener un formato consistente en todos los documentos.
Usar la herramienta es sencillo: pega tu texto en el campo de entrada, selecciona la acción de indentación deseada (agregar espacios, tabulaciones o eliminar indentación existente) y especifica la cantidad o tipo de indentación. El formateador procesa tu texto instantáneamente y muestra el resultado listo para copiar. Los casos de uso comunes incluyen convertir entre espacios y tabulaciones, estandarizar niveles de indentación en fragmentos de código, preparar texto para publicación, o corregir espaciado inconsistente en contenido importado.
Preguntas Frecuentes
Implementación de Código
# Add, remove, or set indentation for each line
def add_indent(text, indent=" ", levels=1):
prefix = indent * levels
return "\n".join(prefix + line for line in text.splitlines())
def remove_indent(text, indent=" ", levels=1):
result = []
for line in text.splitlines():
for _ in range(levels):
if line.startswith(indent):
line = line[len(indent):]
result.append(line)
return "\n".join(result)
def set_indent(text, indent=" ", levels=1):
prefix = indent * levels
return "\n".join(prefix + line.lstrip() for line in text.splitlines())
code = "def foo():\n x = 1\n return x"
print(add_indent(code, " ", 1))
print(remove_indent(code, " ", 1))
print(set_indent(code, "\t", 1))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.