Cómo usar: Conversor de saltos de línea
- Pega texto o suelta uno o varios archivos.
- Revisa qué saltos de línea se han encontrado. Los archivos con finales mixtos se marcan.
- Elige LF o CRLF, las limpiezas opcionales, y copia o descarga el texto convertido o el ZIP.
CRLF vs LF
Los archivos de texto terminan cada línea con un carácter invisible. Unix, Linux y macOS usan LF (\n, line feed). Windows usa CRLF (\r\n, retorno de carro + salto de línea). El Mac OS clásico usaba solo CR. La mayoría de editores manejan ambos, pero muchas herramientas no: un script de shell con CRLF falla con /bin/bash^M: bad interpreter, los entrypoints de Docker se rompen y los diffs marcan cada línea como modificada.
Solucionarlo de forma definitiva en Git
Añade un archivo .gitattributes con * text=auto eol=lf (y *.bat text eol=crlf para los archivos batch de Windows) para que Git normalice los finales al hacer commit. Ejecutar git config --global core.autocrlf input en macOS/Linux y true en Windows también ayuda. Después de añadir .gitattributes, ejecuta una vez git add --renormalize ..
Saltos de línea mixtos
Los archivos editados en sistemas distintos suelen contener ambos tipos. Los contadores muestran exactamente cuántos de cada tipo tiene el texto, y al convertirlo quedan uniformes.
Privado por diseño
El texto y los archivos se convierten en tu navegador y nunca se suben.
También se busca como: convertir crlf a lf, lf a crlf, convertir saltos de línea, saltos de línea windows, dos a unix, unix a dos, finales de línea mixtos.
Herramientas que combinan con: Conversor de saltos de línea
- Conversor de rutas de Windows — Pega una ruta en cualquier formato — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — y obtén todas las demás formas, listas para copiar: WSL, Git Bash, Cygwin, URL file, UNC y escapada para código.
- Eliminar saltos de línea — Pega texto con líneas cortadas, ya sea de un PDF, un correo o una terminal, y únelo de nuevo en párrafos limpios.
- Generador de .editorconfig — Haz que todos los editores de tu equipo usen la misma indentación, saltos de línea y charset.
- Generador de .gitignore — Marca todo lo que sepas —Node, Python, React, Next.js, Docker, macOS, VS Code y 40 más— y obtén un archivo limpio y sin duplicados .gitignore con secciones comentadas, listo para descargar.
Preguntas frecuentes
¿Cómo soluciono “bad interpreter: /bin/bash^M”?
sed -i 's/\r$//' script.sh y guárdalo de nuevo.