Skip to main content

Zeilenendung-Detektor Erkennen und Zählen von Zeilenendungstypen (CRLF, LF, CR) in Textdateien.

Zeilenendung-Detektor illustration
🔄

Zeilenendung-Detektor

Erkennen und Zählen von Zeilenendungstypen (CRLF, LF, CR) in Textdateien.

1

Text einfügen

Fügen Sie den Textinhalt ein, den Sie analysieren möchten.

2

Analysieren

Klicken Sie auf Analysieren, um Zeilenendtypen zu erkennen und zu zählen.

3

Ergebnisse anzeigen

Sehen Sie die Zählungen für CRLF, LF und CR mit Empfehlungen an.

Loading tool...

What Is Zeilenendung-Detektor?

Der Zeilenende-Detektor analysiert Texte, um die verwendeten Arten von Zeilenenden zu identifizieren und zu zählen. Verschiedene Betriebssysteme verwenden unterschiedliche Konventionen für Zeilenenden: Windows verwendet CRLF (\r\n), Unix/Linux/macOS verwendet LF (\n) und das klassische Mac OS verwendete CR (\r). Gemischte Zeilenenden können Probleme in der Versionskontrolle, Texteditoren und Skripten verursachen. Dieses Tool zählt jede Art, identifiziert die dominierende Konvention, erkennt gemischte Enden und gibt eine Empfehlung für die Normalisierung.

Why Use Zeilenendung-Detektor?

  • Zählt alle drei Zeilenendtypen: CRLF, LF und CR.
  • Erkennen von gemischten Zeilenenden, die Kompatibilitätsprobleme verursachen können.
  • Identifiziert die dominierende Zeilenendkonvention.
  • Bietet Empfehlungen zur Normalisierung.

Common Use Cases

Git-Probleme

Diagnostizieren Sie Zeilenendkonflikte in Git-Repositorys, insbesondere bei cross-plattformen Projekten.

Skript-Debugging

Debuggen Sie Shell-Skripte, die unter Windows oder Batch-Skripte fehlschlagen, die unter Linux aufgrund von Zeilenenden fehlschlagen.

Code-Überprüfung

Überprüfen Sie konsistente Zeilenenden in Quellcode-Dateien.

Dateivergleich

Verstehen Sie, warum Dateien aufgrund von Zeilenenddifferenzen in Diff-Tools unterschiedlich erscheinen.

Technical Guide

Der Detektor scannet den Eingabetext zeichenweise. Er erkennt drei Muster für Zeilenenden:

- CRLF (\r\n): Zwei-Zeichen-Folge, als ein Zeilenende gezählt. Das \n nach \r wird konsumiert, um Doppelzählungen zu vermeiden.
- LF (\n): Einzelnes Zeichen, nur dann gezählt, wenn es nicht von \r vorangestellt ist.
- CR (\r): Einzelnes Zeichen, nur dann gezählt, wenn es nicht von \n gefolgt wird.

Gemischte Enden werden gekennzeichnet, wenn mehr als eine Art vorhanden ist. Die dominierende Art wird durch Vergleich der Zählungen bestimmt. Die Gesamtzeilenanzahl ist die Summe aller Zeilenenden plus eins (für die letzte Zeile).

Empfehlungslogik: Wenn gemischte Enden erkannt werden, empfiehlt das Tool, auf den häufigeren Typ zu normalisieren (CRLF für Windows-lastige Codebasen, LF für Unix-lastige Codebasen).

Tips & Best Practices

  • 1
    Gemischte Zeilenenden sind eine häufige Quelle für Git-Diff-Rauschen - normalisieren Sie vor dem Commit.
  • 2
    Die meisten modernen Editoren (VS Code, Sublime) können Zeilenenden über Statusleisteneinstellungen konvertieren.
  • 3
    Git's core.autocrlf-Einstellung kann helfen, Zeilenenden über Plattformen hinweg zu verwalten.
  • 4
    Unix/macOS verwendet LF, Windows verwendet CRLF - wählen Sie einen Standard für Ihr Projekt.

Related Tools

Frequently Asked Questions

Q Was ist der Unterschied zwischen CRLF und LF?
CRLF (\r\n) verwendet zwei Zeichen und ist der Windows-Standard. LF (\n) verwendet ein Zeichen und ist der Unix/macOS-Standard.
Q Warum verursachen gemischte Zeilenenden Probleme?
Gemischte Enden können zu folgendem führen: Git zeigt ganze Dateien als geändert an, Shell-Skripte schlagen fehl und es kommt zu inkonsistentem Verhalten über Plattformen hinweg.
Q Wie kann ich gemischte Zeilenenden beheben?
Die meisten Texteditoren haben Optionen zur Konvertierung von Zeilenenden. In VS Code können Sie auf den Zeilenend-indikator in der Statusleiste klicken.
Q Was ist mit CR-Zeilenenden?
CR-Enden wurden vom klassischen Mac OS (vor OS X) verwendet. Sie sind in modernen Dateien selten.
Q Verwaltet Git Zeilenenden?
Git hat Einstellungen (core.autocrlf, .gitattributes), um die Konvertierung von Zeilenenden beim Checkout und Commit zu verwalten.

About This Tool

Zeilenendung-Detektor is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.