Ir al contenido
Ghostchars

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
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

AntesprimeraU+2028segunda
Despuésprimera segunda

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.

Comprueba tu propio textoTodos los caracteres