JavaScript minificeren
Om JavaScript te minificeren plak je de code hieronder: de tool haalt commentaar en overbodige witruimte weg en toont hoeveel bytes je bespaart. Tekenreeksen, template literals en reguliere expressies blijven onaangetast; het resultaat doet hetzelfde als het origineel.
Bron: Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Bijgewerkt: .
Zo wordt het berekend
JavaScript minificeren betekent: alles weghalen wat de uitvoering niet nodig heeft: commentaar, inspringing, spaties en regeleinden. De tool splitst de code in je browser in tekenreeksen, template literals, reguliere expressies, getallen, woorden en tekens en zet hem met zo weinig mogelijk witruimte weer in elkaar. Het bestand laadt sneller; de werking verandert niet.
Zo werkt het
- Plak JavaScript in het veld.
- Bepaal of licentiecommentaar (/*! … */, @license, @preserve) moet blijven staan.
- Kopieer het resultaat; de weergave toont de grootte ervoor en erna.
Wat er bij het minificeren gebeurt
- Weggehaald: regel- en blokcommentaar, inspringing, herhaalde spaties, overbodige regeleinden.
- Regeleinden blijven waar ze een puntkomma vervangen (automatische puntkomma-invoeging): na return, break, continue, throw, tussen instructies zonder puntkomma en vóór ++ en --. Tussen twee woorden of bij + + en - - blijft een spatie staan.
- Ongewijzigd: tekenreeksen, template literals (ook geneste) en regex-literals – hun inhoud wordt nooit aangeraakt.
- Niet hernoemd: namen van variabelen en functies blijven, daarom is het resultaat altijd gelijkwaardig.
Beperkingen
Voor de sterkste verkleining (namen inkorten, dode code verwijderen, code omvormen) gebruik je Terser of esbuild in je build. Deze tool is bedoeld voor snel, veilig verkleinen zonder instellen.
- Tot 2 miljoen tekens. TypeScript, JSX en andere uitbreidingen zijn geen JavaScript – compileer die eerst.
- Een regex-literal direct na een sluitend haakje (bijvoorbeeld if (x) /re/.test(y)) wordt als deling gelezen; zet daar accolades of een puntkomma. De syntaxis wordt niet gecontroleerd.
Privacy
De code verlaat je browser niet. Voor stijlbladen is er CSS minimaliseren; verder: HTML formatteren of regex testen.
Veelgestelde vragen
Hoe kan ik JavaScript minificeren?
Plak de JavaScript in het veld: de tool haalt commentaar en witruimte weg en toont de besparing. Kopieer het resultaat naar je bestand.
Verandert minificeren de werking van de code?
Nee. De tool haalt alleen commentaar en witruimte weg en laat tekenreeksen, template literals en reguliere expressies ongewijzigd. Regeleinden blijven waar ze een puntkomma vervangen.
Worden variabelenamen ingekort?
Nee. Deze tool hernoemt niets. Voor de sterkste verkleining gebruik je Terser of esbuild in je build.
Hoeveel bespaart minificeren?
Bij bestanden met commentaar en inspringing vaak 20 tot 50 procent. Daarbovenop comprimeert de server met gzip of Brotli; beide samen is zinvol.
Kan ik geminificeerde code weer leesbaar maken?
Deze tool gaat maar één kant op. Voor het opmaken van code zijn editors of een code-formatter geschikt.
Wordt mijn code geüpload?
Nee. Alles draait lokaal in je browser.
Bronnen en wettelijke basis
- Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion)
- MDN – Lexical grammar (Zeichenketten, Template-Literale, Regex-Literale, Kommentare)
- MDN – Automatic semicolon insertion (Fallstricke: return, ++, --)
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- CSS minifier: CSS minimaliseren, opmaken en in HTML inlinenCSS minifier en opmaker, plus CSS inlinen in HTML voor e-mail: veilige omzettingen, fouten met regelnummer, alles in je browser zonder upload. Gratis.
- HTML formatterHTML formatter: plak je broncode en krijg hem netjes ingesprongen terug of geminimaliseerd, met een melding bij niet-gesloten tags. Draait lokaal in je browser.
- JSON formatteren, valideren en minifiërenValideer je JSON volgens RFC 8259: foutmelding met exacte regel, kolom en duidelijke uitleg. Opmaken, minifiëren en sleutels sorteren, lokaal in de browser.
- Regex testerTest JavaScript reguliere expressies live: matches gemarkeerd, capture groups in een tabel, elk onderdeel uitgelegd. Gratis, niets wordt geüpload.
- SQL formatter (SQL online formatteren)SQL formatter voor leesbare queries: trefwoorden in hoofdletters, inspringing, kolommen en voorwaarden op aparte regels. Ook comprimeren. Draait in je browser.
- XML formatterXML formatter: opmaken, minificeren en controleren met regel en kolom van de fout, boomweergave, XPath-query en XML naar JSON. In je browser, zonder upload.
- Wat is mijn IP-adres?Toont direct je publieke IP-adres, detecteert IPv4 of IPv6 en legt het verschil uit. Gratis, geen registratie – je IP-adres wordt nooit opgeslagen.
- CSV naar SQL omzettenCSV naar SQL omzetten: genereer CREATE TABLE en INSERT voor MySQL, PostgreSQL, SQLite of SQL Server. Types herkend, in je browser, zonder upload.
- Btw-nummer controleren (formaat en controlegetal)Controleer het formaat en controlegetal van een EU-btw-identificatienummer voor alle 27 lidstaten en Noord-Ierland (XI). Lokaal, met link naar VIES.