Skip to content

JavaScript Formatter, Verfraaier & Minifier

Formatteer, verfraai en minimaliseer JavaScript direct in je browser. Ruim rommelige code op of comprimeer het met Terser — gratis, privé en je code verlaat je apparaat nooit.

Geen tracking Draait in je browser Gratis
Inspringing
Geformatteerde JavaScript

🔒 100% in de browser — je code verlaat je apparaat nooit.

Gecontroleerd op gedragsbehoudende verfraaiing en Terser-minimalisatie — Go Tools Engineering Team · Jun 5, 2026

Wat is JavaScript-formattering?

JavaScript-formattering (ook wel verfraaien of pretty-printen genoemd) herschrijft code met consistente inspringing, witruimte en regelafbrekingen, zodat het eenvoudig te lezen en te beoordelen is. De code gedraagt zich identiek vóór en na — alleen de witruimte verandert. Minimaliseren doet het tegenovergestelde: namen worden ingekort, commentaar verwijderd en witruimte samengeperst tot de kleinst mogelijke bundle die hetzelfde uitvoert. Deze tool doet beide, volledig in je browser.

Kernfuncties

Formatteren en minimaliseren

Verfraai rommelige JavaScript voor leesbaarheid of comprimeer het met Terser voor productie — in één tool.

Bytebesparing inzichtelijk

Zie precies hoeveel bytes Terser bespaart, zodat je de bundel-impact kent.

100% privé

Alle verwerking draait in je browser. Je code wordt nooit naar een server verzonden.

Stijlbesturing

Kies 2-spatie, 4-spatie of tab-inspringing bij het verfraaien.

Voorbeelden

Compacte functie

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

Spring een éénregelig script opnieuw in tot leesbare statements.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

Formatteer async-functies en template literals overzichtelijk.

Object literal

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

Zet geneste objecten en verkorte methoden regel voor regel uit.

Klasse

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

Spring klassevelden en -methoden in voor leesbaarheid.

Veelvoorkomende gebruiksscenario's

Geminimaliseerde code lezen
Verfraai een geminimaliseerd of geobfusceerd script zodat je het kunt begrijpen en debuggen.
Code-review
Formatteer JavaScript vóór een pull request voor consistente, diffbare code.
Kleinere bundles verzenden
Minimaliseer productie-JavaScript met Terser om bytes te besparen en laadtijd te versnellen.
Een snippet opschonen
Formatteer een snelle paste uit de console of een gist naar overzichtelijke, leesbare code.

Technische details

Verfraaien met js-beautify
Gebruikt de bewezen js-beautify engine voor voorspelbare, configureerbare inspringing en witruimte.
Minimaliseren met Terser
Terser is de standaard JavaScript-minifier — het hernoemt lokale variabelen, verwijdert dode code en strips commentaar met behoud van gedrag.
Browsergebaseerd
Draait volledig aan de clientzijde; je code verlaat nooit je apparaat of raakt een server.

Aanbevolen aanpak

Broncode formatteren, productie minimaliseren
Houd leesbare code in je repo en laat je build minimaliseren met Terser.
Minimaliseer moderne syntaxis met zorg
Terser richt zich op standaard JavaScript; zeer nieuwe voorstellen vereisen mogelijk eerst een transpilatiestap.
Bewerk geminimaliseerde uitvoer niet handmatig
Hernoemde variabelen maken geminimaliseerde code moeilijk bij te houden — bewerk de broncode en minimaliseer opnieuw.

Veelgestelde vragen

Hoe formatteer ik JavaScript online?
Plak je code in het invoerveld en klik op Formatteren. De tool springt de code opnieuw in met consistente witruimte en regelafbrekingen, waarna je het kunt kopiëren. Alles draait lokaal in je browser — er wordt niets geüpload.
Hoe minimaliseer ik JavaScript?
Plak je code en klik op Minimaliseren. De tool voert Terser uit om lokale variabelen te hernoemen, commentaar te verwijderen en witruimte samen te persen tot het kleinst equivalente script, en toont hoeveel bytes je bespaart.
Wat is het verschil tussen het formatteren en minimaliseren van JavaScript?
Formatteren (verfraaien) voegt inspringing en witruimte toe om code leesbaar te maken. Minimaliseren verkort namen en verwijdert witruimte en commentaar om de bundle te verkleinen voor snellere laadtijden. Beide draaien met hetzelfde gedrag als het origineel.
Verandert minimaliseren wat mijn code doet?
Nee. Terser behoudt het gedrag — het hernoemt alleen lokale variabelen en verwijdert witruimte, commentaar en onbereikbare code. Het geminimaliseerde script werkt hetzelfde als de broncode.
Is mijn code veilig bij deze tool?
Ja. Alle formattering en minimalisering vindt lokaal in je browser plaats via JavaScript — je code wordt nooit naar een server verzonden, gelogd of opgeslagen. Dit maakt de tool veilig voor bedrijfseigen of nog niet gepubliceerde code, anders dan server-side tools die een kopie ontvangen van alles wat je plakt.
Waarom geeft minimaliseren een fout?
Terser heeft syntactisch geldige JavaScript nodig. Als je een onvolledig snippet of TypeScript/JSX plakt, mislukt het parsen — formatteren werkt op basis van best-effort, maar minimaliseren vereist geldige JS. Herstel de syntaxis of transpileer eerst, en probeer opnieuw.
Welke inspringing moet ik gebruiken voor JavaScript?
Twee spaties is de meest gangbare standaard in modern JavaScript en houdt diffs compact; vier spaties en tabs worden ook veel gebruikt. Kies er één en pas die consistent toe — deze tool ondersteunt alle drie bij het verfraaien.

Gerelateerde tools

Alle tools bekijken →