Ontwikkelaarstool

Codeformatter

Maak code mooi leesbaar, of minimaliseer het voor verzending.

Codeformatter Draait op je apparaat
  • Draait in je browser — je tekst wordt nergens naartoe gestuurd
  • Geen aanmelding, geen quota, gratis te gebruiken zo vaak je wilt

Hoe het werkt

Geminimaliseerde code is door zijn ontwerp onleesbaar, en met de hand geschreven code springt zelden consistent in. Beide problemen worden door dezelfde tool opgelost, en geen van beide is een reden om eigen broncode in de website van een vreemde te plakken.

Mooi opmaken

Laat JavaScript, CSS en HTML inspringen en breekt regels af in een consistente stijl. Dit is wat je wilt bij het lezen van geminimaliseerde bibliotheekcode, het opruimen van iets wat ergens anders is geplakt, of het leesbaar maken van een diff. De taal wordt automatisch herkend tenzij je die instelt.

Minimaliseren, en wat elke modus echt doet

JavaScript wordt geminimaliseerd door een echte parser, die veilig namen inkort en dode code verwijdert. CSS en HTML worden conservatief geminimaliseerd — opmerkingen worden verwijderd en witruimte samengevoegd, zonder dat iets wordt hernoemd of herstructureerd. Dat is veilig bij elke invoer, maar perst altijd minder uit dan een speciale buildtool. Het is bedoeld voor een snelle verkleining, niet om je bundler te vervangen.

Kapotte code kan het niet repareren

Zowel mooi opmaken als minimaliseren vereist dat de invoer te parseren is. Ongeldige JavaScript wordt gemeld in plaats van geraden, omdat een formatter die code repareert zou veranderen wat die doet.

Waarom dit lokaal draait

Broncode is meestal het eigendom van iemand, vaak van je werkgever, en bevat dikwijls sleutels en endpoints. Het opmaken ervan hoort geen upload te vereisen.

Veelgestelde vragen

Codeformatter — vragen

Welke talen verwerkt het?

JavaScript en JSON, CSS en HTML, automatisch herkend of handmatig gekozen.

Is de JavaScript-minifier net zo goed als een buildtool?

Voor één bestand komt het dichtbij, omdat het een echte parser gebruikt. CSS- en HTML-minificatie is hier bewust conservatief.

Verbetert het syntaxfouten?

Nee. Ongeldige code wordt gemeld in plaats van geraden.

Wordt mijn code geüpload?

Nee. Alles draait in je browser.