Skip to main content

Détecteur de fins de ligne Détection et comptage des types de fins de ligne (CRLF, LF, CR) dans les fichiers texte.

Détecteur de fins de ligne illustration
🔄

Détecteur de fins de ligne

Détection et comptage des types de fins de ligne (CRLF, LF, CR) dans les fichiers texte.

1

Collez le texte

Collez le contenu textuel que vous souhaitez analyser.

2

Analysez

Cliquez sur Analyser pour détecter et compter les types de fins de ligne.

3

Affichez les résultats

Voyez les compteurs pour CRLF, LF et CR avec des recommandations.

Loading tool...

What Is Détecteur de fins de ligne?

L'outil de détection des fins de ligne analyse le texte pour identifier et compter les types de fins de ligne utilisés. Les différents systèmes d'exploitation utilisent des conventions de fin de ligne différentes : Windows utilise CRLF (\r\n), Unix/Linux/macOS utilise LF (\n) et le Mac OS classique utilisait CR (\r). Des fins de ligne mélangées peuvent causer des problèmes dans les systèmes de contrôle de version, les éditeurs de texte et les scripts. Cet outil compte chaque type, identifie la convention dominante, détecte les fins de ligne mélangées et fournit une recommandation pour la normalisation.

Why Use Détecteur de fins de ligne?

  • Compte tous les trois types de fins de ligne : CRLF, LF et CR.
  • Détecte les fins de ligne mixtes qui peuvent causer des problèmes de compatibilité.
  • Identifie la convention de fin de ligne dominante.
  • Fournit des recommandations de normalisation.

Common Use Cases

Problèmes Git

Diagnostiquez les conflits de fins de ligne dans les référentiels Git, en particulier les projets multi-plateformes.

Débogage de scripts

Déboguez les scripts shell qui échouent sous Windows ou les scripts batch qui échouent sous Linux en raison des fins de ligne.

Révision de code

Vérifiez la cohérence des fins de ligne dans les fichiers de code source.

Comparaison de fichiers

Comprenez pourquoi les fichiers apparaissent différents dans les outils de diff en raison des différences de fin de ligne.

Technical Guide

Le détecteur analyse le texte d'entrée caractère par caractère. Il reconnaît trois modèles de fin de ligne :

- CRLF (\r\n) : séquence à deux caractères, comptée comme une seule fin de ligne. Le \n après \r est consommé pour éviter un double-comptage.
- LF (\n) : caractère unique, compté uniquement lorsqu'il n'est pas précédé par \r.
- CR (\r) : caractère unique, compté uniquement lorsqu'il n'est pas suivi de \n.

Les fins de ligne mélangées sont signalées lorsque plus d'un type est présent. Le type dominant est déterminé en comparant les compteurs. Le total des lignes est la somme de toutes les fins de ligne plus un (pour la dernière ligne).

Logique de recommandation : si des fins de ligne mélangées sont détectées, l'outil recommande de normaliser vers le type le plus courant (CRLF pour les bases de code Windows, LF pour les bases de code Unix).

Tips & Best Practices

  • 1
    Les fins de ligne mixtes sont une source courante de bruit dans Git diff - normalisez-les avant de valider.
  • 2
    La plupart des éditeurs modernes (VS Code, Sublime) peuvent convertir les fins de ligne via les paramètres de la barre d'état.
  • 3
    Le paramètre core.autocrlf de Git peut aider à gérer les fins de ligne sur plusieurs plateformes.
  • 4
    Unix/macOS utilise LF, Windows utilise CRLF - choisissez une norme pour votre projet.

Related Tools

Frequently Asked Questions

Q Quelle est la différence entre CRLF et LF ?
CRLF (\r\n) utilise deux caractères et est la norme Windows. LF (\n) utilise un seul caractère et est la norme Unix/macOS.
Q Pourquoi les fins de ligne mixtes causent-elles des problèmes ?
Les fins de ligne mixtes peuvent causer : Git affiche l'ensemble des fichiers comme modifiés, les scripts shell échouent et un comportement incohérent sur plusieurs plateformes.
Q Comment puis-je corriger les fins de ligne mixtes ?
La plupart des éditeurs de texte ont des options de conversion de fin de ligne. Dans VS Code, cliquez sur l'indicateur de fin de ligne dans la barre d'état.
Q Et les fins de ligne CR ?
Les fins de ligne CR seules étaient utilisées par le Mac OS classique (avant OS X). Elles sont rares dans les fichiers modernes.
Q Git gère-t-il les fins de ligne ?
Git a des paramètres (core.autocrlf, .gitattributes) pour gérer la conversion de fin de ligne lors du checkout et du commit.

About This Tool

Détecteur de fins de ligne 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.