Saltos de Línea
En una máquina de escribir, una nueva línea está formada por dos acciones. La posición de escritura vuelve al principio de la línea (retorno de carro - en ingles: carriage return, CR) y la posición de escritura baja una línea (salto de línea - en ingles: line feed, LF). Cuando se desarrollaron sistemas de conjuntos de caracteres para computadoras, estos conjuntos de caracteres obtuvieron caracteres de control tanto para el retorno de carro como para el salto de línea. La forma en que un salto de línea se codifica actualmente en un archivo de texto y los caracteres utilizados varían mucho de un sistema a otro. Un resumen se puede ver en la siguiente tabla.
Abreviación |
Código Hex / Dec | Sistema / Uso |
CR LF | 0D 0A / 13 10 | ASCII Windows, DOS, OS/2, TOS Atari, CP/M |
LF | 0A / 10 | ASCII Unix, Linux, macOS, Mac OS X, BSD, AmigaOS |
CR | 0D / 13 | ASCII Mac OS hasta la versión 9, Apple II |
NEL | 15 / 21 | EBCDIC AIX OS, OS/390 |
FF | U+000C | Unicode Form Feed |
NEL | U+0085 | Unicode New Line |
LS | U+2028 | Unicode Line Separator |
PS | U+2029 | Unicode Paragraph Separator |
Como puede ver, el salto de línea (LF, Line Feed) tiene el código 0A en el conjunto de caracteres ASCII y el retorno de carro (CR, Carriage Return) tiene el código 0D. Windows o DOS utilizan tanto los caracteres CR LF como un salto de línea. Unix, Linux, macOS o Mac OS X solo LF y Mac OS hasta la versión 9 solo CR. Además de estos caracteres o cadenas, el estándar Unicode también define los otros puntos de código que se muestran en esta tabla para una nueva línea.
Intercambio de Archivos
Las diferentes codificaciones para los saltos de línea producen muchos problemas al intercambiar archivos entre diferentes sistemas. Un archivo creado en un sistema Linux parece no tener saltos de línea en Windows, porque Windows está usando otro carácter para un salto de línea que el que Linux escribió en el archivo. Para hacer que este archivo sea legible en el sistema de Windows, es necesario cambiar el carácter usado como una nueva línea.
Reescribir los Saltos de Línea
Si desea leer archivos de otros sistemas con otros saltos de línea en su sistema, puede volver a escribir los saltos de línea utilizados en el archivo al carácter para un salto de línea de su sistema. Esto se puede llevar a cabo con una gran cantidad de archivos a la vez con el software TextEncoder de manera muy fácil y cómoda. Simplemente proceda de la siguiente manera:
- Arrastre los archivos que desee cambiar al Text Encoder.
- En el lado derecho de la ventana principal, debajo de "Saltos de línea", debajo de "Guardar como", seleccione el salto de línea deseado, por ejemplo, CRLF - Windows.
- En la esquina inferior derecha de la ventana principal, encontrará las opciones de almacenamiento. Aquí determina si desea sobrescribir el archivo original o si desea guardar el archivo convertido como un archivo nuevo. Por ejemplo, en una nueva carpeta.
- Por último, haga clic en el botón "Convertir". Esto cambia el salto de línea de todos los archivos agregados.
Si desea automatizar el cambio de salto de línea de muchos archivos utilizando un script, puede utilizar el TextEncoder en la versión TextEncoder Pro CL.
Cambiar los Saltos de Línea con el Text Converter
También con el programa Text Converter, es posible cambiar los saltos de línea utilizados de los archivos de texto. Comience abriendo uno o más archivos en Text Converter. Simplemente puede arrastrar archivos o carpetas enteras al programa. Después de eso, elige la acción "Saltos de línea" a la derecha del programa principal. Normalmente, el salto de línea anterior en su archivo se detectará automáticamente, por lo que solo tendrá que elegir el nuevo salto de línea para su archivo. Por ejemplo, puede elegir "CRLF - Windows" y los archivos de Linux o Mac serán legibles en Windows. Por supuesto, con el programa, también es posible hacer lo contrario. También puede reemplazar el salto de línea de Windows con otro salto de línea de otro sistema.
El TextConverter también está disponible como una versión por lotes que se puede controlar y automatizar a través de la línea de comandos o mediante un script.