Zeilentrenner
LINE SEPARATOR (U+2028)
Unicodes eigenes „hier neue Zeile“, verschieden vom Zeilenvorschub aus ASCII. Es beendet eine Zeile, ohne den Absatz zu beenden.
- Codepoint
U+2028- Kategorie
- Zeilentrenner
- Standardmäßig entfernt
- Nein
- Zuständige Option
- Zeilenenden
-n - Kann tragend sein
- Nein
Woher es kommt
Umschalt+Enter in den meisten Textverarbeitungen und Layoutprogrammen – und jedes Programm, das daraus exportiert. Texteditoren auf macOS und InDesign sind besonders ergiebige Quellen.
Warum es zählt
Es ist ein Zeilenumbruch, den die meiste zeilenorientierte Software nicht erkennt. Dateien zerfallen in die falsche Anzahl Zeilen, CSV-Zeilen verschmelzen – und berühmterweise war ein rohes U+2028 in einem JavaScript-Zeichenkettenliteral früher ein Syntaxfehler, was JSON in HTML zerlegt hat.
Vorher und nachher
Ein Zeilenumbruch, den dein Texteditor womöglich nicht als einen zählt.
Das Zeichen wird als beschriftete Marke dargestellt, damit du siehst, wo es sitzt. In deinem Text zeichnet es überhaupt nichts.
Wann es berechtigt ist
Innerhalb eines Absatzes, der wirklich einen weichen Zeilenumbruch braucht, in Software, die das versteht. In reinem Text ist ein Zeilenvorschub sicherer und bedeutet beim Lesen dasselbe.
So entfernst du es
Schalte Zeilenenden (`-n`) ein, dann wird es zu einem einfachen LF gefaltet – zusammen mit CRLF, CR, NEL und U+2029.
Ist das ein KI-Wasserzeichen?
Kein Wasserzeichen
Nein. Es kommt aus Textverarbeitungen und Layoutprogrammen. Eines zu finden sagt dir, dass der Text durch einen Rich-Text-Editor gelaufen ist.
Keine Verbindung zu maschinell erzeugtem Text. Es kommt aus einer Software, von einer Tastatur oder von einem Menschen.
Fragen
Warum hat es mein JavaScript zerlegt?
Vor ES2019 waren U+2028 und U+2029 in Zeichenkettenliteralen unmaskiert nicht erlaubt. JSON, das direkt in ein Script-Tag geschrieben war, konnte deshalb am Parsen scheitern. Moderne Engines erlauben sie; ältere und viele Werkzeuge weiterhin nicht.
Warum wird es nicht voreingestellt gefaltet?
Weil das Ändern von Zeilenenden die Datei ändert. Das soll eine Entscheidung sein, die du triffst, und keine, die ein Reiniger für dich trifft.
Prüf deinen eigenen Text
Füg irgendetwas in den Textreiniger ein und sieh jedes unsichtbare Zeichen darin – mit Position, Codepoint und dem, was mit jedem einzelnen passiert. Nichts wird hochgeladen.