Zum Hauptinhalt springen
Bethemesh

CSS formatieren

Formatiere CSS-Code für eine klare und einheitliche Struktur. Alle Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Mache ein Stylesheet leichter lesbar oder erzeuge eine kompakte Fassung eines CSS-Ausschnitts. Beide Aktionen analysieren die Syntax, statt Leerzeichen und Kommentare blind zu löschen. Zeichenketten mit Semikolons, URLs und calc()-Ausdrücke müssen gültige CSS-Werte bleiben. Ergebnisse erscheinen als Text: Keine Regel wird auf diese Seite angewendet, und Ressourcen aus url() oder @import werden zur Verarbeitung nicht heruntergeladen.

Die Formatierung verwendet ein strukturiertes CSS-Layout mit zwei Leerzeichen Einrückung. Erkannte Blöcke, Deklarationslisten und verschachtelte Regeln werden lesbar dargestellt. Klassennamen, Bezeichner und eigene Eigenschaften werden nicht zur Verkürzung umbenannt.

Der kompakte Modus erzeugt Text aus dem CSS-Syntaxbaum. Er entfernt unnötige Trennzeichen, erhält aber grammatisch notwendige Abstände, etwa bei Operatoren in calc(). Eine Zeichenkette wird nicht wegen eines enthaltenen : oder ; in mehrere Deklarationen zerlegt.

Im kompakten Modus verschwinden gewöhnliche Kommentare. Kommentare mit ! am Anfang oder @license beziehungsweise @preserve bleiben erhalten und werden an den Anfang gestellt. Prüfe Kommentare mit Anweisungen für deine Build-Werkzeuge: Der Formatierer kennt nicht alle Konventionen von Bundlern und Präprozessoren.

Die Syntaxanalyse bestätigt weder Eigenschaftswerte noch das Rendering. Auch unbekannte Eigenschaften, nicht unterstützte Werte oder wirkungslose Regeln können syntaktisch lesbar sein. Das Formular verarbeitet CSS und kompiliert weder Sass/SCSS noch Less. Es prüft Selektoren nicht gegen dein DOM und berechnet keine tatsächlich angewendeten Stile.

Prüfe die gestaltete Seite nach dem Einfügen in die Anwendung. Syntaktisch akzeptiertes CSS kann weiterhin nicht verfügbare Variablen oder unpassende Selektoren enthalten.

So verwenden Sie dieses Tool

  1. CSS-Quelle bereitstellen

    Füge Regeln ein oder importiere eine .css-Datei. Entferne <style>-Tags aus HTML-Ausschnitten: Erwartet wird der Stylesheet-Inhalt, nicht die gesamte Seite.

  2. Darstellung wählen

    Formatiere zum Prüfen oder wähle die kompakte Ausgabe. Kontrolliere bei Fehlern Zeichenketten, Klammern, Kommentare und geschweifte Klammern.

  3. Wichtige Deklarationen prüfen

    Lies URLs, berechnete Ausdrücke und erhaltene Kommentare vor Kopie oder Download nach. Neue Eingaben blenden alte Ergebnisse aus; Zurücksetzen leert beide Felder.

Anwendungsfälle

Komprimiertes CSS untersuchen

Entfalte einen Ausschnitt, um Selektoren, Eigenschaften und Werte vor einer Änderung zu unterscheiden. Bewahre Projektquellen für ursprüngliche Dateien und Build-Kommentare auf.

Layout-Beispiel teilen

Stelle Regeln für eine Codeprüfung oder ein Ticket lesbar dar. Das formatierte CSS enthält nicht die HTML-Elemente, die zur Reproduktion nötig sind.

Kompakten Ausschnitt vorbereiten

Reduziere Layout-Leerzeichen in stabilen Regeln. Das entfernt weder unbenutzte Regeln noch ersetzt es die Netzwerkkomprimierung.

Beispiele

Einfache Regel lesbar darstellen

Der Selektor a und die Farbe behalten ihre Rolle. Die Deklaration steht mit zwei Leerzeichen eingerückt in einer eigenen Zeile.

Eingabe

a { color: red; }

Ergebnis

a {
  color: red;
}

Zeichenkette und calc() beim Kompaktieren erhalten

a; b: { } bleibt eine einzige Zeichenkette. Die Subtraktion in calc(100% - 2px) behält die notwendigen Abstände um den Operator.

Eingabe

a { content: "a; b: { }"; width: calc(100% - 2px); }

Ergebnis

a{content:"a; b: { }";width:calc(100% - 2px)}

Tipps und bewährte Vorgehensweisen

  • Prüfe das Rendering anschließend in deiner Anwendung. Das Werkzeug kennt weder konkurrierende Stile noch Seitengrößen oder die resultierende Kaskade.
  • Relative URLs behalten ihren Textwert; die tatsächliche Ressource hängt vom Installationsort des Stylesheets ab.
  • Kompiliere SCSS oder Less zunächst mit deiner üblichen Werkzeugkette und verwende hier das erzeugte CSS.
  • Bewahre Quellen und Zuordnungskarten getrennt auf. Dieses Formular erzeugt CSS-Text und erstellt keine neuen Source Maps.

Quellen und Referenzen

Häufig gestellte Fragen

Warum enthält die kompakte Ausgabe noch Leerzeichen?

Einige Abstände trennen Tokens der CSS-Grammatik. Ihr Entfernen kann etwa calc(100% - 2px) ungültig machen. Kompakt bedeutet deshalb nicht, dass jedes Leerzeichen verschwindet.

Welche Kommentare bleiben im kompakten Modus erhalten?

Mit !, @license oder @preserve markierte Kommentare stehen weiterhin am Anfang. Andere Kommentare werden entfernt. Prüfe besondere Direktiven deiner Build-Werkzeuge.

Kann ich Sass oder Less direkt formatieren?

Der Vertrag dieses Werkzeugs ist CSS. Es löst keine Präprozessorvariablen auf und führt deren Funktionen nicht aus. Kompiliere die Quelle mit passender Software vor dem Kompaktieren.

Funktioniert akzeptiertes CSS in jedem Browser?

Nein. Lesbare Syntax garantiert weder Unterstützung der Eigenschaften noch deren Wirkung in einem bestimmten DOM. Teste Zielbrowser und verschiedene Zustände deiner Oberfläche separat.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Formatiere HTML oder entferne gewöhnliche Kommentare lokal. Textabstände und Skriptinhalt bleiben bei der Kommentarentfernung erhalten.

EntwicklungDieses Werkzeug verwenden

Formatiere JavaScript, TypeScript oder JSX für eine bessere Lesbarkeit, ohne Code auszuführen. Die Verarbeitung erfolgt lokal im Browser.

EntwicklungDieses Werkzeug verwenden