Convertisseur de fins de ligne
Détectez et convertissez les fins de ligne entre CRLF (Windows), LF (Unix/Mac) et CR (ancien Mac). Collez du texte ou importez un fichier pour voir instantanément des statistiques détaillées sur les fins de ligne, puis convertissez vers le format souhaité en un clic. Tout le traitement s'exécute localement dans votre navigateur - aucun envoi, aucune inscription, totalement gratuit.
Paste text or upload a file to detect and convert line endings between CRLF (Windows), LF (Unix/Mac), and CR (classic Mac). View detailed statistics, identify mixed line endings, and convert with one click. All processing is local - no data uploaded to any server.
Drop a text file here or click to browse
Supports TXT, CSV, JSON, HTML, XML, MD, and code files
0 characters
Paste text or upload a file to automatically detect the current line ending format. The tool shows detailed statistics (CRLF, LF, CR counts) and highlights mixed endings. Select a target format (LF for Unix/Mac, CRLF for Windows, CR for legacy Mac) and click Convert to normalize all line endings. Download or copy the converted result. All processing is local - nothing is uploaded to any server.
Pourquoi utiliser notre convertisseur de fins de ligne ?
- Détection CRLF, LF et CR : détecte instantanément les trois formats de fins de ligne : CRLF (\r\n, Windows), LF (\n, Unix/Mac) et CR (\r, Mac OS classique). Affiche les comptages exacts pour chaque type, le nombre total de lignes et le pourcentage du format dominant. La détection des fins mixtes vous alerte lorsqu'un fichier utilise des fins de ligne incohérentes.
- Conversion de format en un clic : convertissez entre n'importe quel format de fin de ligne en un seul clic. Choisissez parmi les cibles LF (Unix/Mac), CRLF (Windows) ou CR (Mac hérité). Le convertisseur normalise toutes les fins de ligne en interne avant d'appliquer le format cible, garantissant des résultats cohérents même avec des fins mixtes.
- Détection et alertes de fins mixtes : le convertisseur de fins de ligne détecte et signale les fins mixtes - des fichiers contenant une combinaison de séquences CRLF, LF et/ou CR. Une bannière d'avertissement claire affiche le comptage de chaque type et recommande la conversion pour normaliser le fichier, évitant ainsi les problèmes de compatibilité multiplateforme.
- Traitement 100 % dans le navigateur : toute la détection et la conversion des fins de ligne s'exécutent entièrement dans votre navigateur. Votre texte et vos fichiers ne sont jamais envoyés à un serveur - ils sont lus localement via l'API File et traités sur votre appareil. Aucune journalisation, aucune inscription, aucun envoi serveur. Totalement gratuit et privé.
Cas d'usage courants du convertisseur de fins de ligne
- Développement multiplateforme : lorsque des développeurs sur Windows, macOS et Linux collaborent sur le même projet, les incohérences de fins de ligne peuvent provoquer des conflits de fusion et rendre les diffs illisibles. Utilisez le convertisseur de fins de ligne pour normaliser tous les fichiers en LF avant de valider, garantissant un formatage cohérent au sein de l'équipe.
- Nettoyage de dépôt Git : corrigez les problèmes de fins de ligne dans les dépôts Git en normalisant les fichiers avant le commit. Configurez core.autocrlf ou utilisez .gitattributes, mais commencez par utiliser le convertisseur de fins de ligne pour inspecter et corriger les fichiers existants. LF est le format recommandé pour Git afin de garantir des diffs propres et une compatibilité multiplateforme.
- Déploiement serveur et CI/CD : les serveurs Linux et les conteneurs Docker attendent des fins de ligne LF. Déployer des fichiers avec des fins CRLF peut provoquer des erreurs de scripts shell, des échecs d'analyse de configuration et des comportements inattendus. Convertissez tous les fichiers en LF avant le déploiement pour garantir un fonctionnement fiable du serveur.
- Migration de fichiers hérités : lors de la migration de fichiers depuis le Mac OS classique (fins CR), Windows (CRLF) ou des systèmes mainframe hérités vers des environnements Unix/Linux modernes, utilisez le convertisseur de fins de ligne pour détecter et normaliser le format. Essentiel pour les projets d'archivage numérique et de migration de systèmes.
- Compatibilité avec les applications Windows : certaines applications Windows, scripts batch (.bat, .cmd), scripts PowerShell et outils hérités nécessitent des fins de ligne CRLF. Utilisez le convertisseur de fins de ligne pour vous assurer que les fichiers destinés à Windows utilisent le bon format, évitant ainsi les erreurs d'exécution et les échecs d'analyse.
- Revue de code et qualité des diffs : les incohérences de fins de ligne créent des diffs bruyants où chaque ligne semble modifiée en raison de différences de formatage. Normalisez tous les fichiers vers un format de fin de ligne cohérent avant la revue de code pour que les diffs ne montrent que les changements de contenu réels, et non le bruit de formatage.
Foire aux questions
Un convertisseur de fins de ligne est un outil qui détecte et convertit les caractères de fin de ligne (EOL) des fichiers texte entre les différents formats des systèmes d'exploitation. Il peut convertir entre les fins de ligne CRLF (Windows), LF (Unix/Linux/macOS) et CR (Mac OS classique), et affiche des statistiques détaillées sur les fins de ligne trouvées dans le texte.
CRLF (retour chariot + saut de ligne, \r\n) est utilisé par Windows et de nombreux protocoles internet comme HTTP et SMTP. LF (saut de ligne, \n) est utilisé par Unix, Linux et macOS, et constitue le standard des dépôts Git. CR (retour chariot, \r) était utilisé par le Mac OS classique (System 1 à 9) et est rarement rencontré aujourd'hui.
Pour le développement moderne, LF (Unix) est recommandé. Git peut être configuré pour gérer automatiquement la conversion des fins de ligne avec core.autocrlf. LF est le standard des projets multiplateformes, des conteneurs Docker, des serveurs Linux et de la plupart des pipelines CI/CD. CRLF est nécessaire pour certains outils spécifiques à Windows et des systèmes hérités. CR n'est utile que pour les fichiers du Mac OS classique.
Oui. Le convertisseur de fins de ligne détecte les fins mixtes et indique le nombre de chaque type. Lorsque vous convertissez vers un format cible, toutes les fins de ligne sont normalisées - d'abord en LF en interne, puis vers le format cible choisi. Cela garantit que les fichiers à fins mixtes sont correctement unifiés en un seul format cohérent.
Git dispose d'un réglage core.autocrlf qui peut convertir automatiquement les fins de ligne. Défini sur true, Git convertit LF en CRLF lors du checkout (Windows) et CRLF en LF lors du commit. Définir core.autocrlf sur input convertit uniquement CRLF en LF lors du commit (recommandé pour macOS/Linux). L'approche multiplateforme la plus sûre consiste à utiliser .gitattributes pour spécifier les règles de fins de ligne par type de fichier.
Les fins de ligne mixtes apparaissent généralement lorsque des fichiers sont modifiés sur plusieurs systèmes d'exploitation, lorsque du contenu est copié depuis différentes sources, lorsque des fichiers sont traités par des outils qui gèrent les fins de ligne de manière incohérente, ou lorsque des fichiers hérités sont convertis entre formats. Notre convertisseur de fins de ligne détecte et signale les fins mixtes avec des comptages par type.
Absolument. Tout le traitement se fait entièrement dans votre navigateur. Votre texte et vos fichiers ne sont jamais envoyés à un serveur - ils sont lus localement via l'API File et traités entièrement sur votre appareil. Aucune donnée n'est jamais transmise sur le réseau. Totalement gratuit et privé, sans inscription.
Oui - 100 % gratuit, pour toujours. Sans inscription, sans compte, sans offre premium, sans limite d'utilisation et sans publicité. Convertissez autant de fichiers que nécessaire. Tout le traitement est effectué localement dans votre navigateur, sans aucune interaction serveur, garantissant à la fois confidentialité et usage gratuit.