Vai al contenuto
🛠️ToolsShed

Formattatore di rientro testo

Aggiungi, rimuovi o regola il rientro di qualsiasi blocco di testo.

Informazioni sullo strumento

Il Formattatore di Indentazione Testo è uno strumento semplice ma potente per controllare gli spazi bianchi all'inizio delle righe di testo. Che tu stia formattando codice, organizzando la struttura di documenti o preparando testo per requisiti di formattazione specifici, questo strumento ti permette di aggiungere, rimuovere o regolare l'indentazione rapidamente senza modifica manuale. Un'indentazione appropriata migliora la leggibilità e aiuta a mantenere una formattazione coerente nei tuoi documenti.

Usare lo strumento è semplice: incolla il tuo testo nel campo di input, seleziona l'azione di indentazione desiderata (aggiungi spazi, aggiungi tabulazioni o rimuovi indentazione esistente) e specifica l'importo o il tipo di indentazione. Il formattatore elabora il tuo testo istantaneamente e visualizza il risultato pronto per la copia. I casi d'uso comuni includono la conversione tra spazi e tabulazioni, la standardizzazione dei livelli di indentazione negli snippet di codice, la preparazione del testo per la pubblicazione o la correzione della spaziatura incoerente nel contenuto importato.

Domande Frequenti

Implementazione del Codice

# 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.