DT Dev Tools

Code Formatter (Prettier) — Code-Formatierer

Formatiere JavaScript, TypeScript, CSS, SCSS, Less, HTML, JSON, GraphQL, Markdown und YAML mit Prettier – komplett in deinem Browser.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Advertisement

Was dieser Code-Formatierer macht

Dieses Tool führt Prettier, den meinungsstarken Code-Formatierer, der in weiten Teilen des JavaScript-Ökosystems im Einsatz ist, direkt in deinem Browser aus. Prettier rückt nicht einfach Zeilen neu ein: Es zerlegt deinen Quelltext in einen Syntaxbaum und gibt ihn nach einem kleinen Satz von Regeln komplett neu aus. Deshalb ist das Ergebnis einheitlich, egal wie chaotisch die Eingabe war – lange Argumentlisten werden umbrochen, Objekte werden nur dann auf mehrere Zeilen verteilt, wenn sie die Zeilenbreite überschreiten, Anführungszeichen und Semikolons folgen einer einzigen Konvention und Leerzeichen am Zeilenende verschwinden.

Du kannst JavaScript, JSX, TypeScript und TSX formatieren, die drei wichtigsten Stylesheet-Dialekte (CSS, SCSS und Less), HTML mit eingebetteten Styles und Skripten, JSON, GraphQL-Schemas und -Abfragen, Markdown-Dokumente sowie YAML-Konfigurationsdateien. Jede Sprache nutzt ihr eigenes Prettier-Plugin, und es wird nur das Plugin geladen, das du wirklich brauchst – so bleibt die Seite schlank, bis du tatsächlich etwas formatierst.

Die Optionen im Überblick

Print width (Zeilenbreite) ist die Zeilenlänge, unter der Prettier zu bleiben versucht; 80 ist der Standard, 100 oder 120 sind in Teams mit breiten Monitoren üblich. Tab width legt fest, wie viele Leerzeichen eine Einrückungsebene umfasst, und Indent with schaltet zwischen Leerzeichen und echten Tabulatorzeichen um. Semicolons steuert, ob Anweisungen in JavaScript und TypeScript mit einem Semikolon enden; ist die Option aus, setzt Prettier nur dort eines, wo es nötig ist, um Mehrdeutigkeiten zu vermeiden. Single quotes bevorzugt bei Strings ' statt ", sofern dadurch kein Escaping nötig wird. Diese Optionen entsprechen eins zu eins den Einstellungen in einer .prettierrc-Datei, sodass du die Konfiguration deines Projekts nachbilden kannst.

Privat und praktisch

Alles passiert lokal: Der Formatierer lädt deinen Code nie hoch, speichert ihn nicht und schickt ihn an keine API. Damit eignet er sich auch für proprietären Quellcode, Konfigurationsdateien mit internen Hostnamen oder Snippets, die du während eines Produktionsvorfalls kopiert hast. Findet der Parser einen Syntaxfehler, zeigt die Meldung Zeile und Spalte an und der Cursor springt an genau diese Stelle der Eingabe – ein schneller Weg, eine fehlende Klammer in einer großen JSON- oder YAML-Datei aufzuspüren. Im Arbeitsalltag gehört Prettier in deinen Editor und deine CI; diese Seite ist ideal, wenn du an einem Rechner ohne deine Toolchain sitzt, ein Snippet aus dem Chat prüfst oder Code aufräumen willst, bevor du ihn in eine Dokumentation einfügst.

So verwenden Sie

  1. Sprache wählenWähle die Sprache deines Snippets oder öffne eine Datei, damit sie anhand der Endung erkannt wird.
  2. Optionen einstellenPasse Zeilenbreite, Tabulatorbreite, Tabs oder Leerzeichen, Semikolons und Anführungszeichen an.
  3. FormatierenKlicke auf Format code. Syntaxfehler werden mit Zeile und Spalte angezeigt.
  4. Kopieren oder herunterladenKopiere den formatierten Code zurück in deinen Editor oder lade ihn als Datei herunter.

Häufig gestellte Fragen

Welche Sprachen kann das Tool formatieren?
JavaScript, JSX, TypeScript (einschließlich TSX), CSS, SCSS, Less, HTML, JSON, GraphQL, Markdown und YAML – mit den offiziellen Prettier-Parsern.
Wird mein Code irgendwo hochgeladen?
Nein. Der Standalone-Build von Prettier läuft in deinem Browser. Der Parser für die gewählte Sprache wird bei der ersten Nutzung als statisches Skript geladen, und dein Code verlässt die Seite nie.
Warum erhalte ich einen Syntaxfehler?
Prettier muss den Code parsen, bevor es ihn ausgeben kann. Schlägt der Parser fehl, zeigt das Tool die Meldung mit Zeile und Spalte an und setzt den Cursor dorthin. Prüfe, ob die gewählte Sprache zum Code passt.
Stimmt das Ergebnis mit Prettier in meinem Editor überein?
Es wird dieselbe Prettier-Engine verwendet, bei identischen Optionen ist das Ergebnis also gleich. Projektspezifische .prettierrc-Dateien und Plugins von Drittanbietern werden nicht gelesen – stelle Zeilenbreite, Tabs, Semikolons und Anführungszeichen daher passend zu deiner Konfiguration ein.
Advertisement