DT Dev Tools

Code Formatter (Prettier) — Kodformaterare

Formatera JavaScript, TypeScript, CSS, SCSS, Less, HTML, JSON, GraphQL, Markdown och YAML med Prettier, helt i din webbläsare.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Advertisement

Vad den här kodformateraren gör

Det här verktyget kör Prettier, den åsiktsstarka kodformaterare som används i stora delar av JavaScript-ekosystemet, direkt i din webbläsare. Prettier gör inte bara om indraget på raderna: den tolkar din källkod till ett syntaxträd och skriver ut det på nytt från grunden enligt ett litet antal regler. Därför blir resultatet enhetligt oavsett hur rörig indatan var – långa argumentlistor radbryts, objekt delas upp på flera rader först när de överskrider radbredden, citattecken och semikolon följer en och samma konvention och avslutande blanksteg försvinner.

Du kan formatera JavaScript, JSX, TypeScript och TSX, de tre vanligaste stilmallsdialekterna (CSS, SCSS och Less), HTML med inbäddade stilar och skript, JSON, GraphQL-scheman och -frågor, Markdown-dokument och YAML-konfigurationsfiler. Varje språk använder sitt eget Prettier-plugin, och bara det plugin du behöver laddas, så sidan förblir lätt tills du faktiskt formaterar något.

Alternativen förklarade

Print width (radbredd) är den radlängd som Prettier försöker hålla sig under; 80 är standard, och 100 eller 120 är vanligt i team med breda skärmar. Tab width anger hur många blanksteg en indragsnivå motsvarar, och Indent with växlar mellan blanksteg och riktiga tabbtecken. Semicolons styr om satser i JavaScript och TypeScript avslutas med semikolon; när alternativet är avstängt lägger Prettier bara till ett där det krävs för att undvika tvetydighet. Single quotes föredrar ' framför " för strängar när det inte kräver extra escape-tecken. Alternativen motsvarar exakt inställningarna i en .prettierrc-fil, så att du kan spegla ditt projekts konfiguration.

Privat och praktiskt

Allt sker lokalt: formateraren laddar aldrig upp din kod, sparar den inte och skickar den inte till något API. Det gör den säker för proprietär källkod, konfigurationsfiler med interna värdnamn eller kodsnuttar som kopierats under en produktionsincident. När parsern hittar ett syntaxfel visar meddelandet rad och kolumn, och markören hoppar till just den platsen i indatan – ett snabbt sätt att hitta en saknad parentes i en stor JSON- eller YAML-fil. I det dagliga arbetet hör Prettier hemma i din editor och din CI; använd den här sidan när du sitter vid en dator utan dina verktyg, granskar en kodsnutt från chatten eller vill städa upp kod innan du klistrar in den i dokumentation.

Hur man använder

  1. Välj språkVälj språket för din kodsnutt, eller öppna en fil så identifieras det utifrån filändelsen.
  2. Ställ in alternativenJustera radbredd, tabbredd, tabbar eller blanksteg, semikolon och typ av citattecken.
  3. FormateraKlicka på Format code. Syntaxfel visas med rad och kolumn.
  4. Kopiera eller ladda nerKopiera den formaterade koden tillbaka till din editor eller ladda ner den som en fil.

Vanliga frågor

Vilka språk kan den formatera?
JavaScript, JSX, TypeScript (inklusive TSX), CSS, SCSS, Less, HTML, JSON, GraphQL, Markdown och YAML, med Prettiers officiella parsrar.
Laddas min kod upp någonstans?
Nej. Prettiers fristående version körs i din webbläsare. Parsern för det valda språket hämtas som ett statiskt skript första gången du använder det, och din kod lämnar aldrig sidan.
Varför får jag ett syntaxfel?
Prettier måste tolka koden innan den kan skriva ut den. Om parsern misslyckas visar verktyget meddelandet med rad och kolumn och flyttar markören dit. Kontrollera att det valda språket stämmer med koden.
Blir resultatet detsamma som med Prettier i min editor?
Samma Prettier-motor används, så med identiska alternativ blir resultatet detsamma. Projektspecifika .prettierrc-filer och tredjepartsplugin läses inte in, så ställ in radbredd, tabbar, semikolon och citattecken så att de matchar din konfiguration.
Advertisement