# Conversor de Finales de Línea

Convierte los finales de línea del texto entre LF (Unix/macOS), CRLF (Windows) y CR (Mac clásico). Normaliza finales mezclados en un paso e informa del desglose original.

> Página canónica: https://elysiatools.com/es/tools/line-ending-converter

- **Categoría:** Text Processing

- **Palabras clave:** conversor de finales de línea, lf a crlf, crlf a lf, conversor de salto de línea, eol, normalizar finales

## Descripción general

Convierte los finales de línea de cualquier texto entre las tres convenciones en uso hoy — **LF**, **CRLF** y **CR** — sin tocar el contenido de cada línea.

**Las tres convenciones:**
- **LF** (`\n`) — Unix, Linux, macOS moderno y el valor por defecto de la web. El terreno común moderno.
- **CRLF** (`\r\n`) — Windows y protocolos de red clásicos (HTTP, SMTP, etc.).
- **CR** (`\r`) — Mac OS clásico (anterior a OS X). Raro hoy, pero aparece en datos heredados y ciertos logs de hardware.

**Cómo funciona:**
- La herramienta detecta primero la mezcla de finales que ya tiene tu entrada (incluida una mezcla de los tres en un mismo archivo, común tras pegar de fuentes distintas).
- Divide el texto en líneas lógicas y las reúne usando el final elegido.
- La última línea también recibe un final, de modo que todo el bloque quede uniforme de extremo a extremo.

**Bueno saber:**
- Normaliza finales mezclados — si un archivo tiene líneas tanto `\n` como `\r\n` (fuente frecuente del aviso "mixed line endings" de Git), convertirlo a un final lo arregla en un paso.
- El *contenido* de la línea (espacios y tabuladores finales) se conserva; solo cambia el terminador.
- Los metadatos informan del desglose original (cuántos CRLF / LF / CR) para que veas exactamente el punto de partida.

## Entradas

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

## Cuándo usarlo

- Cuando necesitas solucionar advertencias de Git sobre finales de línea mezclados en tus archivos de código.
- Al preparar scripts de shell creados en Windows para que se ejecuten correctamente en servidores Linux o macOS sin errores de sintaxis.
- Al procesar archivos de registro antiguos o datos heredados que mezclan formatos de salto de línea CR, LF y CRLF.

## Cómo funciona

- Pega el texto que deseas normalizar en el campo de entrada principal.
- Selecciona el formato de destino deseado: LF (Unix/macOS), CRLF (Windows) o CR (Mac clásico).
- La herramienta analiza la distribución original de los saltos de línea, procesa el texto y genera el resultado unificado de forma instantánea.

## Casos de uso

- Normalización de scripts de Bash editados en Windows para evitar errores de ejecución en entornos Linux.
- Limpieza de fragmentos de código copiados de diferentes fuentes web que contienen saltos de línea inconsistentes.
- Adaptación de archivos de configuración y plantillas de texto para cumplir con las reglas de estilo de repositorios Git compartidos.

## Preguntas frecuentes

### ¿Qué diferencia hay entre LF y CRLF?

LF (\n) es el estándar en Unix, Linux y macOS moderno, mientras que CRLF (\r\n) es el estándar utilizado en sistemas Windows.

### ¿Esta herramienta altera el contenido de mi texto?

No, solo modifica los caracteres invisibles de salto de línea al final de cada línea, manteniendo intactos los espacios, tabulaciones y palabras.

### ¿Cómo corrijo el error de Git 'mixed line endings'?

Pega el texto afectado en la herramienta, selecciona el formato de destino que use tu proyecto (usualmente LF) y copia el resultado normalizado.

### ¿Qué es el formato CR?

CR (\r) es un retorno de carro clásico utilizado en sistemas operativos Mac antiguos (pre-OS X), hoy en día poco común pero presente en sistemas heredados.

### ¿Puedo convertir textos que mezclan varios tipos de saltos de línea a la vez?

Sí, la herramienta detecta automáticamente cualquier combinación de LF, CRLF y CR en el texto de entrada y los unifica al formato seleccionado.

## Herramientas relacionadas

- [Conversor de Caso Avanzado](https://elysiatools.com/es/tools/advanced-case-converter): Convierte entre CamelCase, snake_case, kebab-case, PascalCase y otras convenciones de nomenclatura
- [Generador de Arte ASCII](https://elysiatools.com/es/tools/ascii-art-generator): Convierte texto a arte ASCII usando varias fuentes y estilos
- [Lista Indentada a Árbol ASCII](https://elysiatools.com/es/tools/ascii-tree-from-indented-list): Convierte una lista jerárquica indentada (2/4 espacios o tabulación; prefijos -, *, 1. opcionales) en un árbol de directorios ASCII copiable. Dos estilos: cuadro Unicode y ASCII clásico. Interruptores para líneas guía completas, espacios finales y hojas entre corchetes.
- [Texto Negrita y Cursiva](https://elysiatools.com/es/tools/bold-italic-text): Convierte texto a negrita, cursiva o negrita cursiva usando el bloque Mathematical Alphanumeric Symbols de Unicode. Texto Unicode plano, sin fuente.
- [Extractor de Líneas Pares](https://elysiatools.com/es/tools/even-line-extractor): Extrae líneas numeradas pares del contenido de texto con soporte para varios métodos de indexación y criterios personalizados
- [Convertidor de Ancho Completo a Ancho Medio](https://elysiatools.com/es/tools/fullwidth-to-halfwidth): Convertir caracteres de ancho completo a ancho medio para formato de texto apropiado
- [Convertidor de Ancho Medio a Ancho Completo](https://elysiatools.com/es/tools/halfwidth-to-fullwidth): Convertir caracteres de ancho medio a ancho completo para formato de texto CJK
- [Conversor de Leet Speak](https://elysiatools.com/es/tools/leet-speak-converter): Convierte texto a y desde leet speak (1337). Codifica con estilos Básico, Completo o Mayúsculas, o decodifica leet a texto plano.

## Ejemplos

- [Ejemplos de Líneas Duplicadas](https://elysiatools.com/es/samples/text-duplicate-line-samples): Archivos de muestra con varios tipos de líneas duplicadas para probar herramientas de eliminación de duplicados
- [Muestras MP3 Sin Derechos de Autor](https://elysiatools.com/es/samples/mp3-samples): Colección de muestras de audio sin derechos de autor para pruebas y desarrollo, incluyendo sonidos de la naturaleza, música de meditación y audio ambiental
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato

## Contenido relacionado

- [Herramientas de conversión de texto, codificación y normalización](https://elysiatools.com/es/hubs/text-convert): Compara conversión de mayúsculas y minúsculas, conversión de ancho de caracteres, conversión de codificación, manejo de quoted-printable y normalización de texto en un solo hub.
- [Herramientas de Text](https://elysiatools.com/es/hubs/text-utility): Explora 33 herramientas de text para flujos de utility y encuentra utilidades cercanas con rapidez.
- [Herramientas de análisis de texto, legibilidad e inspección de contenido](https://elysiatools.com/es/hubs/text-analyze): Compara estadísticas de texto, detección de idioma, legibilidad, análisis de sentimiento, revisión de moderación y análisis de patrones en un solo hub.
- [Herramientas de redacción, resaltado y formato de presentación de texto](https://elysiatools.com/es/hubs/text-format): Compara herramientas para enmascarar texto sensible, detectar PII, normalizar teléfonos, resaltar frases, centrar texto y formatear diffs en un solo hub.
