Zeilennummern hinzufügen/entfernen
Kostenloses Online-Tool zum Hinzufügen oder Entfernen von Zeilennummern in Text.
Use Cases
- Code snippets and examples
- Documentation and tutorials
- Ordered lists and instructions
- Log files and debugging
- Text file analysis
Separator Examples
1. First line 2. Second line 3. Third line
1) First line 2) Second line 3) Third line
1| First line 2| Second line 3| Third line
Hauptfunktionen
- Hinzufügen/Entfernen-Modus: Zeilennummern hinzufügen oder entfernen
- Startnummer festlegen: Beginnen Sie mit einer beliebigen Nummer
- Trennzeichen auswählen: 6 verschiedene Trennzeichen-Stile
- Ausrichtungsoptionen: Saubere Ausrichtung mit Padding
- Automatische Erkennung: Erkennt Nummerierungsmuster im Entfernen-Modus automatisch
- Sofort kopieren: Kopieren Sie das Ergebnis mit einem Klick
Trennzeichen-Stile
1. Punkt (Dot)
1. Erste Zeile
2. Zweite Zeile
3. Dritte Zeile
Verwendung: Allgemeine Listen, Dokumente
2. Klammer (Parenthesis)
1) Erste Zeile
2) Zweite Zeile
3) Dritte Zeile
Verwendung: Geordnete Listen, Schritt-für-Schritt-Anleitungen
3. Doppelpunkt (Colon)
1: Erste Zeile
2: Zweite Zeile
3: Dritte Zeile
Verwendung: Log-Dateien, Datenanalyse
4. Pipe (Pipe)
1| Erste Zeile
2| Zweite Zeile
3| Dritte Zeile
Verwendung: Code-Beispiele, Terminal-Ausgabe
5. Eckige Klammer (Bracket)
1] Erste Zeile
2] Zweite Zeile
3] Dritte Zeile
Verwendung: Technische Dokumentation, Referenzen
6. Geschweifte Klammer (Brace)
1} Erste Zeile
2} Zweite Zeile
3} Dritte Zeile
Verwendung: Spezielle Formate, eindeutiger Stil
Ausrichtungsoptionen
Ohne Padding
1. Zeile eins
2. Zeile zwei
...
98. Zeile achtundneunzig
99. Zeile neunundneunzig
100. Zeile einhundert
Mit Padding
1. Zeile eins
2. Zeile zwei
...
98. Zeile achtundneunzig
99. Zeile neunundneunzig
100. Zeile einhundert
Mit Padding werden alle Nummern auf die gleiche Breite ausgerichtet.
Anwendungsfälle
1. Code-Snippets
1. def fibonacci(n):
2. if n <= 1:
3. return n
4. return fibonacci(n-1) + fibonacci(n-2)
2. Dokumentenerstellung
1. Einführung
2. Installationsanleitung
3. Verwendung
4. Fehlerbehebung
5. Referenzen
3. Log-Datei-Analyse
1: [2024-01-15 10:30:00] INFO: Server gestartet
2: [2024-01-15 10:30:05] INFO: Verbindung hergestellt
3: [2024-01-15 10:30:10] ERROR: Zeitüberschreitung aufgetreten
4: [2024-01-15 10:30:15] INFO: Wiederholungsversuch 1
4. Liedtexte oder Gedichte
1| Erste Zeile
2| Zweite Zeile
3| Dritte Zeile
4| Vierte Zeile
5. Rezeptschritte
1) Zutaten vorbereiten
2) Pfanne vorheizen
3) Zutaten hinzufügen und anbraten
4) 5 Minuten kochen
5) Auf einen Teller geben und servieren
Programmierbeispiele
JavaScript
// Zeilennummern hinzufügen
function addLineNumbers(text, start = 1, separator = '.') {
const lines = text.split('\n');
const maxDigits = String(start + lines.length - 1).length;
return lines.map((line, index) => {
const lineNumber = start + index;
const padded = String(lineNumber).padStart(maxDigits, ' ');
return `${padded}${separator} ${line}`;
}).join('\n');
}
// Zeilennummern entfernen
function removeLineNumbers(text) {
const lines = text.split('\n');
return lines.map(line => {
return line.replace(/^\s*\d+[.:)|\]}\s]\s*/, '');
}).join('\n');
}
// Verwendungsbeispiel
const text = "Hallo\nWelt\nTest";
const numbered = addLineNumbers(text, 1, '.');
console.log(numbered);
/*
1. Hallo
2. Welt
3. Test
*/
const removed = removeLineNumbers(numbered);
console.log(removed);
/*
Hallo
Welt
Test
*/
Python
def add_line_numbers(text, start=1, separator='.', padding=True):
lines = text.split('\n')
max_digits = len(str(start + len(lines) - 1))
result = []
for i, line in enumerate(lines):
line_number = start + i
if padding:
padded = str(line_number).rjust(max_digits)
else:
padded = str(line_number)
result.append(f"{padded}{separator} {line}")
return '\n'.join(result)
def remove_line_numbers(text):
import re
lines = text.split('\n')
return '\n'.join([
re.sub(r'^\s*\d+[.:)|\]}\s]\s*', '', line)
for line in lines
])
# Verwendungsbeispiel
text = "Hallo\nWelt\nTest"
numbered = add_line_numbers(text, 1, '.', True)
print(numbered)
Erweiterte Tipps
1. Nur bestimmte Zeilen nummerieren
# Leere Zeilen überspringen
def add_numbers_skip_empty(text, start=1):
lines = text.split('\n')
number = start
result = []
for line in lines:
if line.strip(): # Wenn nicht leer
result.append(f"{number}. {line}")
number += 1
else:
result.append(line)
return '\n'.join(result)
2. Umgekehrte Nummerierung
# Letzte Zeile ist Nummer 1
def add_reverse_numbers(text):
lines = text.split('\n')
total = len(lines)
return '\n'.join([
f"{total - i}. {line}"
for i, line in enumerate(lines)
])
3. Nur ungerade/gerade Nummern
# Nur ungerade Zeilen nummerieren
def add_odd_numbers(text):
lines = text.split('\n')
return '\n'.join([
f"{i*2+1}. {line}" if i % 2 == 0 else line
for i, line in enumerate(lines)
])
Praktische Szenarien
Szenario 1: Code-Review
Verwendung: Spezifische Zeilen im Code-Review referenzieren
# Reviewer
Bitte verbessern Sie die Logik in Zeile 10.
Zeilen 25-30 sollten in eine Funktion ausgelagert werden.
Szenario 2: Schulungsmaterialien
Verwendung: Schrittweise Erklärung
1. Deklarieren Sie Variable x
2. Weisen Sie x einen Wert zu
3. Geben Sie x aus
Szenario 3: Besprechungsprotokolle
Verwendung: Tagesordnungspunkte nummerieren
1) Rückblick auf letztes Meeting
2) Diskussion neues Projekt
3) Budget-Überprüfung
4) Nächster Meeting-Termin
Szenario 4: Testfälle
Verwendung: Testreihenfolge
1: Login-Test
2: Dateneingabe-Test
3: Speicherfunktion-Test
4: Löschfunktion-Test
Häufig gestellte Fragen
F: Kann ich mit einer bestimmten Nummer beginnen?
A: Ja, legen Sie die gewünschte Startnummer in der Option "Startnummer" fest.
F: Erkennt das Tool beim Entfernen alle Nummerierungsformate?
A: Ja, es erkennt gängige Muster (1., 1), 1:, 1| usw.) automatisch.
F: Was passiert mit Leerzeilen in der Mitte?
A: Leerzeilen werden ebenfalls nummeriert. Um sie zu überspringen, müssen Sie manuell vorgehen.
F: Können sehr lange Texte verarbeitet werden?
A: Ja, innerhalb der Browser-Speichergrenzen ist es möglich.
Verwandte Tools
- Suchen und Ersetzen - Text-Massenersetzung
- Text sortieren - Zeilen sortieren
- Duplikate entfernen - Doppelte Zeilen entfernen
💬 War dieses Tool hilfreich?
Teilen Sie uns Ihr Feedback mit! Wir verbessern das Tool kontinuierlich basierend auf Ihren Vorschlägen.
Datenschutz
Dieses Tool arbeitet vollständig clientseitig in Ihrem Browser. Keine Daten werden an Server gesendet. Alle Texte werden nur lokal verarbeitet.