JavaScript Formatter & Minifier
Format, rapikan, dan minify JavaScript secara instan di browser. Bersihkan kode berantakan atau kompres dengan Terser — gratis, privat, kode Anda tidak pernah meninggalkan perangkat.
🔒 100% di browser — kode Anda tidak pernah meninggalkan perangkat.
Apa Itu Pemformatan JavaScript?
Pemformatan JavaScript (juga disebut beautifying atau pretty-printing) menulis ulang kode dengan indentasi, spasi, dan jeda baris yang konsisten sehingga mudah dibaca dan ditinjau. Kode berjalan identik sebelum dan sesudahnya — hanya spasi yang berubah. Minify melakukan sebaliknya: mempersingkat nama, menghapus komentar, dan menciutkan spasi untuk menghasilkan bundle terkecil yang berjalan sama. Alat ini melakukan keduanya, sepenuhnya di browser Anda.
Fitur Utama
Format dan minify
Perindah JavaScript berantakan untuk keterbacaan atau kompres dengan Terser untuk produksi — dalam satu alat.
Laporan penghematan byte
Lihat secara tepat berapa byte yang dihemat Terser, sehingga Anda tahu dampak bundle-nya.
100% privat
Semua pemrosesan terjadi di browser Anda. Kode Anda tidak pernah dikirim ke server.
Kontrol gaya
Pilih indentasi 2 spasi, 4 spasi, atau tab saat memperindah kode.
Contoh
Fungsi ringkas
function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled) Indentasi ulang skrip satu baris menjadi pernyataan yang mudah dibaca.
Async/await
async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()} Format fungsi async dan template literal dengan rapi.
Object literal
const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}} Susun objek bertingkat dan metode shorthand baris demi baris.
Class
class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}} Indentasi field dan metode class untuk keterbacaan.
Kasus Penggunaan Umum
- Baca kode yang diminify
- Perindah skrip yang diminify atau diobfuskasi agar dapat dipahami dan di-debug.
- Code review
- Format JavaScript sebelum pull request untuk kode yang konsisten dan mudah di-diff.
- Kirim bundle lebih kecil
- Minify JavaScript produksi dengan Terser untuk mengurangi byte dan mempercepat muat.
- Rapikan cuplikan
- Format ulang paste cepat dari konsol atau gist menjadi kode yang bersih dan mudah dibaca.
Detail Teknis
- Diperindah dengan js-beautify
- Menggunakan mesin js-beautify yang teruji untuk indentasi dan spasi yang dapat diprediksi dan dikonfigurasi.
- Diminify dengan Terser
- Terser adalah minifier JavaScript de-facto — mengganti nama variabel lokal, menghapus dead code, dan komentar sambil mempertahankan perilaku.
- Berbasis browser
- Berjalan sepenuhnya di sisi klien; kode Anda tidak pernah meninggalkan perangkat atau menuju server.
Praktik Terbaik
- Format source, minify untuk produksi
- Simpan kode yang mudah dibaca di repo Anda dan biarkan build Anda minify dengan Terser.
- Minify sintaks modern dengan hati-hati
- Terser menarget JavaScript standar; proposal yang sangat baru mungkin memerlukan langkah transpile terlebih dahulu.
- Jangan edit output yang diminify secara manual
- Variabel yang diganti namanya membuat kode yang diminify sulit dipelihara — edit source-nya, lalu minify ulang.
Pertanyaan yang Sering Diajukan
Bagaimana cara memformat JavaScript secara online?
Bagaimana cara minify JavaScript?
Apa perbedaan antara memformat dan minify JavaScript?
Apakah minify mengubah apa yang dilakukan kode saya?
Apakah kode saya aman dengan alat ini?
Mengapa minify melaporkan error?
Indentasi apa yang sebaiknya digunakan untuk JavaScript?
Alat Terkait
Lihat semua alat →CSS Formatter, Beautifier & Minifier
Kode
Format, rapikan, dan minify CSS secara instan di browser Anda. Bersihkan stylesheet berantakan atau kompres untuk dikirim — gratis, privat, CSS Anda tidak pernah meninggalkan perangkat.
HTML Formatter, Beautifier & Minifier
Kode
Format, rapikan, dan minify HTML secara instan di browser Anda. Indentasi markup berantakan atau kompres untuk dikirim — gratis, privat, HTML Anda tidak pernah meninggalkan perangkat.
SQL Formatter & Beautifier
Kode
Format, rapikan, dan minify SQL secara instan di browser Anda. Mendukung PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle & SQLite. Gratis, privat — SQL Anda tidak pernah meninggalkan perangkat.
Konverter Basis Bilangan — Biner, Hex, Desimal & Oktal
Alat Konversi
Konversi antara biner, hex, desimal, oktal, dan basis apa pun (2-36) secara instan. Presisi BigInt, output siap kode. Gratis, privat — tanpa pendaftaran.
Decode & Encode Base64 Online — Konversi Instan di Browser
Encoding & Pemformatan
Decode dan encode Base64 online gratis. Konversi real-time dengan dukungan UTF-8 dan emoji. 100% privat di browser Anda. Tanpa pendaftaran.
Konverter Base64 ke Gambar
Encoding & Pemformatan
Decode string Base64 atau data URI kembali menjadi gambar di browser. Pratinjau, baca dimensi & MIME, lalu unduh sebagai PNG, JPG, GIF, SVG. Tanpa upload.