Zeilennummern hinzufügen · Online | DedupeLines
DedupeLines
Kostenlos · Ohne Anmeldung Im Browser · kein Upload · cat -n im Tab

Zeilennummern hinzufügen

Liste einfügen, mit vorangestellter Zeilennummer pro Zeile zurückbekommen. Standard-Trennzeichen ist Tab, sodass es direkt in Excel-Spalte A landet. Konfigurierbarer Startwert sowie Null-/Leerzeichen-Padding für saubere Spaltenausrichtung.

Eingabe · 0 Zeilen
Ausgabe · 0 Zeilen
Füge links etwas ein — die Ergebnisse erscheinen hier.

Oder Strg+Enter drücken

Eingabezeilen 0
Leerzeilen 0
Ausgabezeilen0

Wann du dieses Tool nutzen solltest

Anleitung
01 / Zeilen per Index referenzieren

Langes Log oder Feedback-Liste? Erst nummerieren, dann auf "Zeile 47" zeigen statt den Inhalt zu beschreiben.

02 / Excel/Sheets-Index-Spalte

Tab-getrennt landet direkt in der Tabelle — Nummern in Spalte A, Originaltext in Spalte B. Keine Formel, kein Drag-Fill.

03 / KI-Prompts

LLMs folgen "für jedes nummerierte Element…"-Anweisungen zuverlässiger, wenn Items vorab nummeriert sind.

04 / Schnelle Zeilenzahl

Die letzte Zahl ist die Gesamtanzahl. Schneller als manuelles Zählen, kein `wc -l` nötig.

So funktioniert's

drei Schritte
  1. 01

    Text einfügen oder .txt ablegen

    Live-Vorschau bis 100.000 Zeilen am Desktop / 5.000 mobil. Größere Eingaben wechseln automatisch in den Download-Modus — gleiche Engine, gleiche Nummerierung, Seite bleibt responsiv.

  2. 02

    Trennzeichen, Start, Padding wählen

    Trennzeichen: Tab (Standard, ergibt Excel-Spalten), Leerzeichen, ": " oder ". ". Start bei beliebiger Ganzzahl. Padding: keins, Null ("007") oder Leerzeichen (" 7") für saubere Ausrichtung.

  3. 03

    Auf „Ausführen" klicken

    Nummern werden deterministisch vorangestellt. „Leerzeilen entfernen"-Toggle aus (Standard): jede Zeile bekommt eine Nummer, auch leere — `cat -n`. Toggle an: `cat -b`-Verhalten — Leerzeilen werden übersprungen, aber die Nummerierung bleibt auf nicht-leeren Zeilen lückenlos.

Unter der Haube

Technische Hinweise
Algorithmus
Einzelner linearer Pass · O(n)

Pro Zeile: Cursor als String formatieren, optional auf max-Breite padden, Trennzeichen voranstellen. Cursor erhöht sich nur bei tatsächlich nummerierten Zeilen.

Pad-Breite
String(start + count − 1).length

Breite einmal anhand der größten zu produzierenden Zahl berechnet. 1000-Zeilen-Datei padded immer auf 4 Stellen. Mit empty=on zählt nur nicht-leere Zeilen.

Durchsatz
100.000 Zeilen in ≈90 ms auf einem 2024 M3 MacBook Air

Gleiche Engine wie die anderen Tools. Web Worker übernimmt ab 2 MB oder 100.000 Zeilen, damit der Main-Thread interaktiv bleibt.

Datenschutz & Grenzen

was wo bleibt

Alles läuft im Browser-Tab — kein Upload, kein fetch, keine Analytics. Nummern werden lokal berechnet. 80 MB Hartlimit pro Lauf.

Häufig gefragt

beantwortet

Warum ist Tab das Standard-Trennzeichen?

Tab-getrennter Text fügt sich in Excel, Google Sheets und Numbers automatisch als zwei Spalten ein. Leerzeichen, Doppelpunkt-Leerzeichen (": ") und Punkt-Leerzeichen (". ") sind alternative Optionen für reinen Text.

Kann ich bei 0 oder 100 anfangen?

Ja — beliebige Ganzzahl ins Start-Feld eingeben. Negative Werte und 0 sind erlaubt. Padding-Breite passt sich automatisch der größten produzierten Zahl an.

Was passiert mit Leerzeilen?

Zwei Modi über den "Leerzeilen entfernen"-Toggle. Aus (Standard) nummeriert jede Zeile inklusive Leerer — `cat -n`. An nummeriert nur nicht-leere Zeilen, hält die Nummerierung aber lückenlos ("1, 2, 3" auf nicht-leeren Zeilen, auch wenn Leerzeilen dazwischen lagen) — `cat -b`.

Wie unterscheidet sich das von Excels ROW()-Formel?

ROW() braucht die Daten schon in Zellen, liefert Nummern in einer separaten Spalte und bricht beim Zeilenlöschen. Dieses Tool gibt Plain-Text zurück, den du überall einfügen kannst — Mail, Chat, PDF, Markdown — ohne Formelabhängigkeit.

Wird mein Text hochgeladen?

Nein. Die Nummerierung läuft komplett im Browser. Kein fetch, kein XHR, keine Telemetrie. Nach dem Laden vom Netz trennen und das Tool funktioniert weiter.