Fügen Sie Text ein, um sämtlichen erkannten Leerraum zu entfernen, auch innerhalb von Zeichenketten in Anführungszeichen. Prüfen Sie das Ergebnis, bevor Sie es in Code oder strukturierten Daten verwenden.
Läuft lokal in deinem BrowserText einfügen oder eingeben, „Gesamten Leerraum entfernen“ drücken, und jedes Zeichen, das JavaScript als Leerraum zählt, wird in der Seite selbst gelöscht: Leerzeichen, Tabs, Zeilenumbrüche und die unten aufgeführten weiteren Leerzeichen. Nichts wird hochgeladen, keine Datei wird heruntergeladen.
Das Ergebnis öffnet sich im Feld unter den Schaltflächen. „Ergebnis kopieren“ legt den reinen Text in die Zwischenablage, nicht die farbige Auszeichnung darum herum.
Die Regel ist die JavaScript-Klasse \s, global angewendet: Leerzeichen, Tabulator, Zeilenvorschub, Wagenrücklauf, Seitenvorschub und vertikaler Tabulator sowie das geschützte Leerzeichen (U+00A0), U+1680, U+2000-U+200A, die Zeilen- und Absatztrenner (U+2028 und U+2029), U+202F, U+205F, das ideografische Leerzeichen (U+3000) und die Byte-Reihenfolge-Markierung (U+FEFF).
Zeichen außerhalb dieser Klasse bleiben stehen. Auf der Seite gemessen: Ein Text mit geschütztem Leerzeichen, ideografischem Leerzeichen, Nullbreiten-Leerzeichen, Nullbreiten-Nichtverbinder und Byte-Reihenfolge-Markierung kommt ohne die ersten beiden und ohne die Markierung zurück, während Nullbreiten-Leerzeichen und Nullbreiten-Nichtverbinder erhalten bleiben; ein scheinbar leeres Ergebnis kann also unsichtbare Zeichen enthalten.
Der Text wird als Zeichenfolge behandelt, nie als Code, JSON, HTML oder Query-String. Leerraum innerhalb einer Zeichenkette, eines HTML-Attributs oder zwischen JSON-Tokens wird genauso gelöscht wie die Einrückung daneben: a b wird zu ab, und <a href="x y"> wird zu <ahref="xy">.
Danach wird nichts geparst, neu eingerückt, umbrochen oder geprüft. Wo der Leerraum Bedeutung trägt - einrückungsempfindliche Sprachen, Markdown, Fließtext - das Ergebnis als Rohmaterial für einen Formatter oder Minifier nehmen, der die Syntax kennt.
Ein leeres Feld oder Text, der nur aus Leerraum besteht, öffnet das Ergebnisfeld leer. Ergebnisse bis 50.000 Zeichen werden mit highlight.js für gängige Sprachen eingefärbt; längere Ergebnisse und Text, der zu keiner dieser Sprachen passt, erscheinen als escapter Text - dieselben Zeichen ohne Farben, was die Seite auch bei großen Eingaben flüssig hält.
Alles läuft im Browser-Tab: Der Text wird nirgendwohin gesendet, und das Werkzeug arbeitet nach dem Laden auch ohne Verbindung weiter.