Formatador de recuo de texto
Adicione, remova ou ajuste o recuo de qualquer bloco de texto.
Sobre esta ferramenta
O Formatador de Indentação de Texto é uma ferramenta simples mas poderosa para controlar espaços em branco no início de linhas de texto. Se você está formatando código, organizando a estrutura de documentos ou preparando texto para requisitos de formatação específicos, esta ferramenta permite adicionar, remover ou ajustar a indentação rapidamente sem edição manual. A indentação apropriada melhora a legibilidade e ajuda a manter formatação consistente em todos os documentos.
Usar a ferramenta é direto: cole seu texto no campo de entrada, selecione a ação de indentação desejada (adicionar espaços, tabulações ou remover indentação existente) e especifique a quantidade ou tipo de indentação. O formatador processa seu texto instantaneamente e exibe o resultado pronto para copiar. Os casos de uso comuns incluem converter entre espaços e tabulações, padronizar níveis de indentação em trechos de código, preparar texto para publicação ou corrigir espaçamento inconsistente em conteúdo importado.
Perguntas Frequentes
Implementação 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.