Qu'est-ce que LF et CRLF ?
Les fins de ligne indiquent où une ligne de texte se termine. Selon le système, elles sont encodées avec LF (Unix/macOS) ou CRLF (Windows).
Les principales catégories à connaître :
1 Séparateurs de lignes ASCII classiques
Les encodages de fin de ligne les plus courants.
2 Caractères de contrôle liés aux fins de ligne
Certains contrôles ASCII influencent les retours à la ligne.
3 Séparateurs et fins de ligne Unicode
Moins fréquents mais source d'écarts selon les parseurs :
4 Marques techniques
Éléments qui compliquent la détection ou la conversion :
Problèmes classiques
Mélange LF/CRLF dans le dépôt
Git montre des diffs géants sur chaque ligne à cause d'une normalisation incohérente.
Scripts et jobs CI qui plantent
bash affiche $'\r': command not found quand des CR sont présents sous Unix.
Trim() ou strip() inefficace
Ces fonctions ne normalisent pas automatiquement les fins de ligne (CR vs LF).
Regex et parseurs incomplets
Certaines expressions ou libs ne prennent en compte que \n et ignorent \r\n.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII détecte et met en évidence le style de fin de ligne de vos textes (LF, CRLF, CR), repère les mélanges dans un même fichier et facilite la conversion cohérente.
✅ Détection automatique
LF, CRLF, CR, NEL, LS/PS
📊 Analyse complète
Positions, comptage par type, sections problématiques
🧹 Nettoyage automatique
Normalisation CRLF ↔ LF en un clic
💾 Export propre
Téléchargement du texte normalisé prêt à commiter
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Solution rapide avec Clean ASCII
Avant de bricoler des scripts, utilisez Clean ASCII pour détecter et normaliser instantanément vos fins de ligne :
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
eol_normalize() pour remplacer CRLF/CR par LF
⚙️ Automatiser
Checklist rapide
Conclusion
LF vs CRLF paraît anodin, pourtant les impacts sont réels. En contrôlant vos fins de ligne, vous évitez des heures de debug et des diffs inutiles.
Détectez systématiquement, normalisez vos fichiers et stabilisez votre chaîne d’outils pour éliminer 80% des soucis liés aux fins de ligne.
Analysez et normalisez vos fins de ligne
Utilisez notre outil pour repérer et corriger les mélanges LF/CRLF dans vos fichiers.
Analyser mon texte