Zum Inhalt springen
🛠️ToolsShed

Text-Einzug-Formatierer

Einzug für beliebige Textblöcke hinzufügen, entfernen oder anpassen.

Über dieses Tool

Der Text-Einrückungsformatierer ist ein einfaches, aber leistungsstarkes Werkzeug zur Kontrolle von Leerzeichen am Anfang von Textzeilen. Ob du Code formatierst, Dokumentstrukturen organisierst oder Text für spezifische Formatierungsanforderungen vorbereitest – dieses Werkzeug ermöglicht dir, Einrückungen schnell hinzuzufügen, zu entfernen oder anzupassen, ohne manuelle Bearbeitung durchzuführen. Eine korrekte Einrückung verbessert die Lesbarkeit und trägt zu konsistenter Formatierung in deinen Dokumenten bei.

Das Werkzeug ist einfach zu bedienen: Füge deinen Text in das Eingabefeld ein, wähle die gewünschte Einrückungsaktion aus (Leerzeichen hinzufügen, Tabulatoren hinzufügen oder vorhandene Einrückung entfernen) und gib die Menge oder Art der Einrückung an. Der Formatierer verarbeitet deinen Text sofort und zeigt das kopierfertige Ergebnis an. Häufige Anwendungsfälle sind die Konvertierung zwischen Leerzeichen und Tabulatoren, die Standardisierung von Einrückungsebenen in Code-Ausschnitten, die Vorbereitung von Text zur Veröffentlichung oder die Behebung inkonsistenter Abstände in importiertem Inhalt.

Häufig gestellte Fragen

Code-Implementierung

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