Compiler
Was der Compiler kann: SASS/SCSS zu CSS kompilieren sowie HTML, JavaScript und CSS minifizieren und beautifien — Einstieg zu Manual, Beispielen und Tipps.
Vier Code-Transformationen unter einer Oberfläche
Der Compiler bündelt vier Aufgaben, die im Frontend-Alltag ständig anfallen und für die man sonst je ein eigenes Tool oder ein Build-Setup bräuchte: SASS/SCSS zu CSS kompilieren, sowie HTML, JavaScript und CSS wahlweise minifizieren oder beautifien (also wieder lesbar einrücken). Alles passiert in vier Tabs — SASS/SCSS, HTML, JavaScript, CSS — jeweils mit einem Eingabe- und einem Ausgabe-Editor nebeneinander.
Du fügst deinen Code links ein (oder lädst eine Datei hoch), wählst eine Aktion, und das Ergebnis erscheint rechts — fertig zum Kopieren oder als Datei zum Download. Kein Account, keine Installation, kein Server-Roundtrip: Die eigentliche Verarbeitung läuft komplett in deinem Browser.
Gedacht ist das Tool für alle, die schnell mal etwas umwandeln müssen, ohne dafür eine Toolchain aufzusetzen: Entwicklerinnen und Entwickler, die ein SCSS-Snippet aus der Doku gegenprüfen oder eine Handvoll Zeilen JavaScript verkleinern wollen; Webdesigner, die fremdes, in einer Zeile zusammengequetschtes CSS erst einmal lesbar machen müssen; und alle, die einen schnellen, nachvollziehbaren Zwischenschritt brauchen, bevor Code in ein Projekt wandert.
Was die vier Tabs können
Die vier Tabs sind bewusst unterschiedlich ausgestattet — je nachdem, was für die jeweilige Sprache sinnvoll ist:
SASS/SCSS— Kompilieren. Wandelt SASS- bzw. SCSS-Quellcode in fertiges CSS um. Eine Option steuert den Output Style:Expanded(lesbar, eingerückt) oderCompressed(minifiziert in einer Zeile). Das ist der einzige Tab, der wirklich kompiliert — die anderen drei formatieren oder verkleinern nur.HTML— Beautify & Minify. Beautify rückt HTML sauber ein (Optionen: Einrücktiefe, Zeilenumbruch-Länge); Minify entfernt Leerraum zwischen Tags und optional die Kommentare.JavaScript— Beautify & Minify. Beautify formatiert JavaScript lesbar; Minify verkleinert es mit dem etablierten Minifier Terser — inklusive Optionen wie Variablennamen kürzen (Mangle) undconsole-Aufrufe entfernen.CSS— Beautify & Minify. Beautify rückt CSS ein; Minify entfernt Kommentare und Leerraum.
Welche Engine hinter welchem Tab steckt und welche Option genau was bewirkt, steht im Manual.
Architektur: alles im Browser
Der Compiler ist ein rein clientseitiges Werkzeug. Die Seite selbst liefert nur die Oberfläche aus; sämtliche Umwandlungen rechnet JavaScript direkt in deinem Browser:
- SASS/SCSS kompiliert sass.js (englisch), eine zu JavaScript übersetzte Sass-Engine. Das Compiler-Modul ist rund 4 MB groß und wird erst beim ersten Kompilieren nachgeladen — ein kurzer Hinweis erscheint dann.
- Minifizierung von JavaScript übernimmt Terser (englisch).
- Beautify für HTML, JavaScript und CSS liefert JS Beautifier (englisch).
- Minify für HTML und CSS läuft über schlanke, regelbasierte Eigenroutinen (kein vollwertiger Parser) — leichtgewichtig, aber mit Grenzen, die das Manual benennt.
- Ein- und Ausgabe liegen in ACE-Editoren (englisch) mit Syntax-Hervorhebung; deine Eingabe wird pro Tab automatisch im Browser (LocalStorage) zwischengespeichert.
Weil nichts an einen Server geschickt wird, verlässt dein Code den Rechner nicht — relevant, wenn du nicht-öffentliche Snippets verarbeitest.
Jetzt ausprobieren
→ Compiler öffnen — Code einfügen, Tab wählen, Aktion klicken. Jeder Tab startet mit einem Beispiel-Snippet, an dem du das Verhalten sofort sehen kannst.
Verwandte JPKCom-Tools
- Beautify — das dedizierte Formatier-Tool für JavaScript, CSS und HTML, das zusätzlich deobfuskieren kann. Wenn dir das reine Einrücken im Compiler nicht reicht, ist Beautify die spezialisierte Adresse.
- Playground — interaktiver HTML/CSS/JavaScript-Editor mit Live-Vorschau, ideal um kompiliertes CSS direkt im Zusammenspiel zu testen.
- Source Viewer — Quellcode für über 100 Sprachen ansehen und hervorheben lassen.
- Farben-Tools — Farbwerte erzeugen und umrechnen, die du in dein SCSS oder CSS übernimmst.
Tiefer geht es auf den Unterseiten: das Manual mit jedem Tab, jeder Engine und jeder Option, praxisnahe Beispiele und gesammelte Tipps & Tricks.