Separadores de línea
LINE SEPARATOR (U+2028)
El carácter “aquí va una línea nueva” del propio Unicode, distinto del salto de línea de ASCII. Termina una línea sin terminar un párrafo.
- Punto de código
U+2028- Categoría
- Separadores de línea
- Se elimina por defecto
- No
- Opción que lo gobierna
- Finales de línea
-n - Puede cumplir una función
- No
De dónde viene
De Mayús+Intro en casi todos los procesadores de texto y programas de maquetación, y de todo lo que exporte desde ellos. Los editores de texto de macOS e InDesign son fuentes prolíficas.
Por qué importa
Es un salto de línea que la mayoría del software orientado a líneas no reconoce. Los archivos se parten en un número equivocado de líneas, las filas de un CSV se funden y, célebremente, un U+2028 en crudo dentro de una cadena de JavaScript era un error de sintaxis, lo que rompía el JSON incrustado en HTML.
Antes y después
Un salto de línea que puede que tu editor de texto no cuente como tal.
El carácter se muestra como una etiqueta con nombre para que veas dónde está. En tu texto no dibuja absolutamente nada.
Cuándo es legítimo
Dentro de un párrafo que de verdad necesita un salto de línea suave, en software que lo entienda. En texto plano, un salto de línea normal es más seguro y significa lo mismo para el lector.
Cómo eliminarlo
Activa Finales de línea (`-n`) y se pliega a un LF normal, junto con CRLF, CR, NEL y U+2029.
¿Es una marca de agua de IA?
No es una marca de agua
No. Viene de los procesadores de texto y de los programas de maquetación. Encontrar uno te dice que el texto pasó por un editor con formato.
No tiene ninguna relación con el texto generado por máquinas. Viene de un programa, de un teclado o de una persona.
Preguntas
¿Por qué me rompió el JavaScript?
Antes de ES2019, el U+2028 y el U+2029 no se permitían sin escapar dentro de una cadena literal, así que un JSON incrustado directamente en una etiqueta `script` podía fallar al analizarse. Los motores modernos los aceptan; los antiguos y muchas herramientas, todavía no.
¿Por qué no se pliega por defecto?
Porque cambiar los finales de línea cambia el archivo. Esa debería ser una decisión tuya, no una que tome un limpiador por ti.
Comprueba tu propio texto
Pega lo que quieras en el limpiador para ver todos los caracteres ocultos que contiene, con su posición, su punto de código y lo que le pasa a cada uno. No se sube nada.