TraceFree PRO

U+2028
LINE SEPARATOR

Line break that many parsers and editors mishandle.

Codepoint
U+2028
Kürzel
LS
Gruppe
line-separator
Klasse
invisible
Voreinstellung
ersetzt
Ersetzt durch
U+000A

Was es ist

Unicodes eigene Zeilen- und Absatzumbrüche, getrennt von dem aus ASCII geerbten Zeilenvorschub und Wagenrücklauf. Sie bedeuten dasselbe und werden von deutlich weniger Programmen richtig behandelt.

Woher es kommt

Aus Textverarbeitungen, wo es der Umschalt-Zeilenumbruch innerhalb des Absatzes ist, und aus allem, was formatierten Text ohne Vereinheitlichung der Umbrüche exportiert hat.

Bekannt ist es vor allem dafür, JavaScript zu zerlegen: Jahrelang war es im Quelltext ein gültiger Zeilentrenner, in einer JSON-Zeichenkette aber nicht — ein gültiges JSON-Dokument konnte so beim direkten Einbetten zu ungültigem JavaScript werden.

Wann es dazugehört

Selten genug, dass TraceFree PRO sie durch einen gewöhnlichen Zeilenvorschub ersetzt statt sie zu löschen: Der Umbruch war gewollt, nur seine Kodierung war ungewöhnlich.

Was TraceFree PRO damit macht

VoreinstellungVerhalten
conservativeersetzt
defaultersetzt
report-onlynachgefragt
strictersetzt

Die Kontext-Prüfungen können eine Bereinigung immer nur vorsichtiger machen, nie schärfer. Eine Regel „immer entfernen“ setzt sie nicht außer Kraft.

Wie man es entfernt

In TraceFree PRO den Zwischenablage-Wächter einschalten und den Text kopieren. Auf der Kommandozeile:

tracefree clean --backup document.txt
pbpaste | tracefree clean | pbcopy

Melden, ohne etwas zu ändern — Exit-Code 1 bei Funden, damit es in der CI taugt:

tracefree check -r ./docs

Wie man es schreibt

Diese Seite gibt das Zeichen selbst nie aus, nur Schreibweisen dafür. Eine Seite über unsichtbare Zeichen, die unsichtbare Zeichen enthält, wäre nicht prüfbar — und genau das ist das Problem, für das es dieses Programm gibt.

SchreibweiseWert
UnicodeU+2028
Rust\u{2028}
JavaScript, Python\u2028
HTML
 

Regex (PCRE, Rust)\x{2028}

Verwandte Zeichen

Am eigenen Text ausprobieren

Beliebigen Text in die Browser-Demo einfügen und sehen, was darin steht. Dieselbe Engine wie in der Anwendung, vollständig auf Ihrem Gerät — nichts wird hochgeladen.

Ausprobieren

Laden im Mac App Store
Bald verfügbar
Erhältlich bei Microsoft
Bald verfügbar