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.
Formatiere CSS-Code für eine klare und einheitliche Struktur. Alle Verarbeitung erfolgt lokal in deinem Browser.
Diese Eingabe konnte nicht verarbeitet werden. Prüfe die Syntax und die unten beschriebenen Grenzen.
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.
Füge Regeln ein oder importiere eine .css-Datei. Entferne <style>-Tags aus HTML-Ausschnitten: Erwartet wird der Stylesheet-Inhalt, nicht die gesamte Seite.
Formatiere zum Prüfen oder wähle die kompakte Ausgabe. Kontrolliere bei Fehlern Zeichenketten, Klammern, Kommentare und geschweifte Klammern.
Lies URLs, berechnete Ausdrücke und erhaltene Kommentare vor Kopie oder Download nach. Neue Eingaben blenden alte Ergebnisse aus; Zurücksetzen leert beide Felder.
Entfalte einen Ausschnitt, um Selektoren, Eigenschaften und Werte vor einer Änderung zu unterscheiden. Bewahre Projektquellen für ursprüngliche Dateien und Build-Kommentare auf.
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.
Reduziere Layout-Leerzeichen in stabilen Regeln. Das entfernt weder unbenutzte Regeln noch ersetzt es die Netzwerkkomprimierung.
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;
}
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)}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.
Mit !, @license oder @preserve markierte Kommentare stehen weiterhin am Anfang. Andere Kommentare werden entfernt. Prüfe besondere Direktiven deiner Build-Werkzeuge.
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.
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.
Formatiere HTML oder entferne gewöhnliche Kommentare lokal. Textabstände und Skriptinhalt bleiben bei der Kommentarentfernung erhalten.
Formatiere JavaScript, TypeScript oder JSX für eine bessere Lesbarkeit, ohne Code auszuführen. Die Verarbeitung erfolgt lokal im Browser.
Kodiere oder dekodiere HTML-Entities direkt im Browser.