Pular para o conteúdo
🛠️ToolsShed

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.