# Convertisseur de Fins de Ligne

Convertit les fins de ligne du texte entre LF (Unix/macOS), CRLF (Windows) et CR (Mac classique). Normalise les fins mixtes en un passage et indique la répartition d'origine.

> Page canonique: https://elysiatools.com/fr/tools/line-ending-converter

- **Catégorie:** Text Processing

- **Mots-clés:** convertisseur de fins de ligne, lf vers crlf, crlf vers lf, convertisseur de saut de ligne, eol, normaliser fins

## Présentation

Convertit les fins de ligne de n'importe quel texte entre les trois conventions en usage aujourd'hui — **LF**, **CRLF** et **CR** — sans toucher au contenu de chaque ligne.

**Les trois conventions :**
- **LF** (`\n`) — Unix, Linux, macOS moderne et la valeur par défaut du web. Le dénominateur commun moderne.
- **CRLF** (`\r\n`) — Windows et les protocoles réseau classiques (HTTP, SMTP, etc.).
- **CR** (`\r`) — Mac OS classique (avant OS X). Rare aujourd'hui, mais présent dans les données héritées et certains journaux matériels.

**Comment ça marche :**
- L'outil détecte d'abord le mélange de fins déjà présent dans votre entrée (y compris un mélange des trois dans un même fichier, fréquent après des copier-coller de sources différentes).
- Il découpe le texte en lignes logiques, puis les réunit avec la fin choisie.
- La dernière ligne reçoit aussi une fin, pour que tout le bloc soit uniforme de bout en bout.

**À savoir :**
- Cela normalise les fins mixtes — si un fichier contient à la fois des lignes `\n` et `\r\n` (cause fréquente des avertissements Git « mixed line endings »), le convertir en une seule fin corrige ça en une étape.
- Le *contenu* de la ligne (espaces et tabulations de fin) est conservé ; seul le terminateur change.
- Les métadonnées indiquent la répartition d'origine (combien de CRLF / LF / CR) afin que vous voyiez exactement votre point de départ.

## Entrées

- **Texte** (textarea): Paste text with any mix of line endings (LF, CRLF, CR)...
- **Convertir en** (select)

## Quand l'utiliser

- Lors de la correction des avertissements Git concernant les fins de ligne mixtes (mixed line endings) dans vos fichiers de code.
- Avant d'exécuter un script shell Unix qui génère des erreurs de syntaxe à cause de caractères CRLF Windows invisibles.
- Après avoir copié-collé du texte provenant de sources multiples ayant des formats de saut de ligne différents.

## Fonctionnement

- Collez votre texte brut contenant des fins de ligne mixtes ou spécifiques dans la zone de saisie.
- Sélectionnez le format cible souhaité parmi LF (Unix/macOS), CRLF (Windows) ou CR (Mac classique).
- L'outil analyse la répartition d'origine, découpe le texte en lignes logiques et applique uniformément le nouveau délimiteur.

## Cas d'usage

- Normalisation des scripts Bash créés sous Windows pour éviter les erreurs d'exécution sur les serveurs Linux.
- Nettoyage des fichiers de configuration (comme .env ou YAML) partagés entre développeurs sur différents systèmes d'exploitation.
- Uniformisation des journaux système (logs) contenant des sauts de ligne incohérents avant leur analyse.

## Questions fréquentes

### Quelle est la différence entre LF et CRLF ?

LF (\n) est utilisé par Unix et macOS moderne, tandis que CRLF (\r\n) est le standard pour Windows.

### Cet outil modifie-t-il le contenu de mes lignes ?

Non, seuls les caractères invisibles de fin de ligne sont convertis ; le texte, les espaces et les tabulations restent intacts.

### Comment corriger l'erreur Git 'mixed line endings' ?

Collez le fichier concerné dans l'outil, choisissez LF ou CRLF comme cible, puis remplacez le contenu de votre fichier par le résultat.

### Qu'est-ce que le format CR ?

CR (\r) est l'ancien format de saut de ligne utilisé par les systèmes Mac classiques (avant OS X), aujourd'hui très rare.

### L'outil prend-il en charge les fichiers volumineux ?

Oui, vous pouvez coller de grands blocs de texte directement dans le champ prévu pour une conversion instantanée.

## Outils associés

- [Convertisseur de Cas Avancé](https://elysiatools.com/fr/tools/advanced-case-converter): Convertir entre CamelCase, snake_case, kebab-case, PascalCase et autres conventions de nommage
- [Générateur d'Art ASCII](https://elysiatools.com/fr/tools/ascii-art-generator): Convertis du texte en art ASCII en utilisant diverses polices et styles
- [Liste indentée vers arbre ASCII](https://elysiatools.com/fr/tools/ascii-tree-from-indented-list): Transforme une liste hiérarchique indentée (2/4 espaces ou tabulation ; préfixes -, *, 1. facultatifs) en arbre ASCII copiable. Deux styles : cadre Unicode et ASCII classique. Options : lignes guides complètes, espaces de fin, feuilles entre crochets.
- [Texte Gras & Italique](https://elysiatools.com/fr/tools/bold-italic-text): Convertit le texte en gras, italique ou gras italique via le bloc Mathematical Alphanumeric Symbols Unicode. Texte Unicode brut — sans police.
- [Extracteur de Lignes Paires](https://elysiatools.com/fr/tools/even-line-extractor): Extrait les lignes numérotées paires du contenu de texte avec support pour diverses méthodes d'indexation et critères personnalisés
- [Convertisseur Pleine Largeur vers Demi-Largeur](https://elysiatools.com/fr/tools/fullwidth-to-halfwidth): Convertir les caractères de pleine largeur en demi-largeur pour un formatage de texte approprié
- [Convertisseur Demi-Largeur vers Pleine Largeur](https://elysiatools.com/fr/tools/halfwidth-to-fullwidth): Convertir les caractères de demi-largeur en pleine largeur pour le formatage de texte CJK
- [Convertisseur Leet Speak](https://elysiatools.com/fr/tools/leet-speak-converter): Convertit le texte vers et depuis le leet speak (1337). Code avec les styles Basique, Complet ou Majuscules, ou décode le leet en texte brut.

## Exemples

- [Exemples de Lignes en Double](https://elysiatools.com/fr/samples/text-duplicate-line-samples): Fichiers d'échantillon avec divers types de lignes en double pour tester les outils de suppression des doublons
- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format

## Contenu associé

- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
- [Outils Text](https://elysiatools.com/fr/hubs/text-utility): Découvrez 33 outils text pour des workflows de utility et comparez rapidement des utilitaires proches.
- [Outils d’analyse de texte, de lisibilité et d’inspection de contenu](https://elysiatools.com/fr/hubs/text-analyze): Comparez statistiques de texte, détection de langue, score de lisibilité, analyse de sentiment, revue de modération et analyse de motifs dans un hub unique.
- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
