Conversor de finales de línea
Detecta y convierte finales de línea entre CRLF (Windows), LF (Unix/Mac) y CR (Mac antiguo). Pega texto o sube un archivo para ver al instante estadísticas detalladas de los finales de línea y luego convierte al formato que quieras con un solo clic. Todo el procesamiento se ejecuta localmente en tu navegador: sin subidas, sin registro y completamente gratis.
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.
¿Por qué usar nuestro conversor de finales de línea?
- Detección de CRLF, LF y CR: detecta al instante los tres formatos de final de línea: CRLF (\r\n, Windows), LF (\n, Unix/Mac) y CR (\r, Mac OS clásico). Muestra los recuentos exactos de cada tipo, el número total de líneas y el porcentaje del formato dominante. La detección de finales mixtos te avisa cuando un archivo usa finales de línea inconsistentes.
- Conversión de formato con un clic: convierte entre cualquier formato de final de línea con un solo clic. Elige destinos LF (Unix/Mac), CRLF (Windows) o CR (Mac heredado). El conversor normaliza todos los finales de línea internamente antes de aplicar el formato de destino, lo que garantiza resultados coherentes incluso con finales mixtos.
- Detección y avisos de finales mixtos: el conversor de finales de línea detecta e informa de finales mixtos, es decir, archivos que contienen una combinación de secuencias CRLF, LF o CR. Un aviso claro muestra el recuento de cada tipo y recomienda la conversión para normalizar el archivo, evitando problemas de compatibilidad multiplataforma.
- Procesamiento 100 % en el navegador: toda la detección y conversión de finales de línea se ejecuta íntegramente en tu navegador. Tu texto y tus archivos nunca se suben a ningún servidor: se leen localmente con la File API y se procesan en tu dispositivo. Sin registros de datos, sin registro y sin subidas al servidor. Completamente gratis y privado.
Casos de uso habituales del conversor de finales de línea
- Desarrollo multiplataforma: cuando desarrolladores de Windows, macOS y Linux colaboran en el mismo proyecto, las inconsistencias de finales de línea pueden causar conflictos de fusión y hacer que los diffs sean ilegibles. Usa el conversor de finales de línea para normalizar todos los archivos a LF antes de confirmar, garantizando un formato coherente en todo el equipo.
- Limpieza de repositorios Git: corrige los problemas de finales de línea en repositorios Git normalizando los archivos antes del commit. Configura core.autocrlf o usa .gitattributes, pero primero usa el conversor de finales de línea para inspeccionar y corregir los archivos existentes. LF es el formato recomendado para Git para garantizar diffs limpios y compatibilidad multiplataforma.
- Despliegue en servidores y CI/CD: los servidores Linux y los contenedores Docker esperan finales de línea LF. Desplegar archivos con finales CRLF puede provocar errores en scripts de shell, fallos de análisis de configuración y comportamientos inesperados. Convierte todos los archivos a LF antes del despliegue para garantizar un funcionamiento fiable del servidor.
- Migración de archivos heredados: al migrar archivos desde el Mac OS clásico (finales CR), Windows (CRLF) o sistemas mainframe heredados a entornos modernos Unix/Linux, usa el conversor de finales de línea para detectar y normalizar el formato. Esencial para proyectos de archivo digital y migración de sistemas.
- Compatibilidad con aplicaciones de Windows: algunas aplicaciones de Windows, scripts por lotes (.bat, .cmd), scripts de PowerShell y herramientas heredadas requieren finales de línea CRLF. Usa el conversor de finales de línea para asegurar que los archivos destinados a Windows usen el formato correcto, evitando errores de ejecución y fallos de análisis.
- Revisión de código y calidad de los diffs: las inconsistencias de finales de línea crean diffs ruidosos en los que cada línea parece modificada por diferencias de formato. Normaliza todos los archivos a un formato de final de línea coherente antes de la revisión de código para garantizar que los diffs muestren solo cambios reales de contenido y no ruido de formato.
Preguntas frecuentes
Un conversor de finales de línea es una herramienta que detecta y convierte los caracteres de fin de línea (EOL) de archivos de texto entre los distintos formatos de sistemas operativos. Puede convertir entre finales de línea CRLF (Windows), LF (Unix/Linux/macOS) y CR (Mac OS clásico), y muestra estadísticas detalladas sobre los finales de línea encontrados en el texto.
CRLF (retorno de carro + salto de línea, \r\n) lo usan Windows y muchos protocolos de internet como HTTP y SMTP. LF (salto de línea, \n) lo usan Unix, Linux y macOS, y es el estándar de los repositorios Git. CR (retorno de carro, \r) lo usaba el Mac OS clásico (System 1 a 9) y hoy es poco frecuente.
Para el desarrollo moderno, se recomienda LF (Unix). Git puede configurarse para gestionar la conversión de finales de línea automáticamente con core.autocrlf. LF es el estándar para proyectos multiplataforma, contenedores Docker, servidores Linux y la mayoría de las pipelines de CI/CD. CRLF es necesario para algunas herramientas específicas de Windows y sistemas heredados. CR solo se necesita para archivos del Mac OS clásico.
Sí. El conversor de finales de línea detecta finales mixtos e informa del recuento de cada tipo. Cuando conviertes a un formato de destino, todos los finales de línea se normalizan: primero a LF de forma interna y luego al formato de destino elegido. Esto garantiza que los archivos con finales mixtos se unifiquen correctamente en un único formato coherente.
Git tiene un ajuste core.autocrlf que puede convertir finales de línea automáticamente. Cuando se establece en true, Git convierte LF a CRLF al hacer checkout (Windows) y CRLF a LF al hacer commit. Establecer core.autocrlf en input solo convierte CRLF a LF al hacer commit (recomendado para macOS/Linux). El enfoque multiplataforma más seguro es usar .gitattributes para especificar reglas de finales de línea por tipo de archivo.
Los finales de línea mixtos suelen aparecer cuando se editan archivos en varios sistemas operativos, cuando se copia contenido de distintas fuentes, cuando los archivos se procesan con herramientas que manejan los finales de línea de forma inconsistente o cuando se convierten archivos heredados entre formatos. Nuestro conversor de finales de línea detecta e informa de los finales mixtos con recuentos por tipo.
Por supuesto. Todo el procesamiento ocurre íntegramente en tu navegador. Tu texto y tus archivos nunca se suben a ningún servidor: se leen localmente con la File API y se procesan por completo en tu dispositivo. Nunca se transmite ningún dato por la red. Completamente gratis y privado, sin registro.
Sí: 100 % gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Convierte tantos archivos como necesites. Todo el procesamiento se realiza localmente en tu navegador sin ninguna interacción con el servidor, lo que garantiza tanto la privacidad como el uso sin coste.