Lewati ke konten
Toolars
Jelajahi
Laporkan bug

Pengembang · utilitas Lokal

Pemformat JavaScript

JavaScript Formatter

Urai dan indentasi ulang JavaScript hingga 256 KiB tanpa mengeksekusinya — cara aman membaca kode yang belum dipercaya, sepenuhnya di perangkat Anda.

Jalur tugas / dari masukan ke hasil

Tempel JavaScript Anda

Berjalan lokal · Tidak ada yang diunggah

Cara kerja Pemformat JavaScript, privasi, dan alat terkait

Jalur tugas / dari masukan ke hasil

Cara memformat JavaScript

  1. 01

    Tempel JavaScript Anda

    Tempel sumber hingga 256 KiB UTF-8. Pilih dua atau empat spasi untuk pemformatan.

  2. 02

    Pilih indentasi

    Pilih 2 atau 4 spasi. Contoh sudah dimuat; pengaturan baru berlaku setelah menekan Format.

  3. 03

    Format tanpa mengeksekusi

    Tekan Format. Prettier membaca dan mencetak ulang JavaScript dengan indentasi pilihan dan lebar baris 100 kolom tanpa menjalankannya; jalankan pengujian Anda.

  4. 04

    Tinjau hasil dan statistiknya

    Bandingkan byte UTF-8 masukan dan keluaran serta persentase penghematan. Nilai negatif berarti hasil membesar; periksa sebelum menyalin atau mengunduh.

  5. 05

    Salin atau unduh hasilnya

    Salin hasil mengirim kode terformat ke papan klip; Unduh menyimpannya sebagai toolars.js. Atur ulang mengosongkan masukan, keluaran, dan opsi saat Anda siap untuk cuplikan berikutnya.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Tidak ada yang disimpan
Harga
Gratis

Masukan Anda tetap di peramban.

Pemformat JavaScript menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Kapan Pemformat JavaScript berguna

Tinjauan kode

Buat kode sumber lebih mudah diperiksa sebelum membagikannya kepada pengembang lain.

Artefak build

Buat HTML, CSS, atau JavaScript yang ringkas tanpa mengeksekusi kode sumbernya.

Cuplikan siap salin

Format contoh yang terfokus dan pindahkan langsung ke dokumentasi atau editor.

Apa yang sebenarnya dilakukan Pemformat JavaScript

Cuplikan stack trace dari produksi harus dibaca sebelum hotfix bisa ditulis, dan ia tiba sebagai satu baris panjang. Bookmarklet yang ditemukan di forum sebaiknya diperiksa sebelum mendapat kepercayaan, dan kode satu baris cerdas dari rekan kerja perlu menjadi kode yang bisa dipelihara tim. Pemformat JavaScript mengurai dan mengindentasi ulang kode sumber tanpa mengeksekusinya, sepenuhnya di perangkat, dengan lebar indentasi yang sudah dipakai proyek Anda. Itulah persis cara memperlakukan kode yang belum dipercaya: baca dulu, jangan pernah jalankan — kecuali nanti Anda memutuskan sebaliknya.

Pertanyaan umum

Berapa batas ukurannya?
Masukan dibatasi 256 KiB dan keluaran 512 KiB. Worker lokal memiliki batas lima detik terpisah untuk mulai dan berjalan; mengedit sumber atau memilih Batal menghentikannya.
Apakah memformat menjalankan kode saya?
Tidak. Pemformat mengurai JavaScript untuk menyeragamkan indentasi, tanpa mengevaluasi ekspresi atau memanggil fungsi. Hasilnya tetap perlu pengujian proyek.
Mengapa pemformat menolak cuplikan saya?
Parser mengharapkan JavaScript yang valid secara sintaks. Tempelan yang terpotong, kurung yang tidak seimbang, atau karakter liar menghentikan proses, dan kesalahannya menyebut baris serta kolom; perbaiki sintaksnya lalu jalankan lagi. Tidak ada keluaran parsial yang dihasilkan dari masukan yang tidak valid.
Bisakah saya memilih tab atau lebar indentasi lain?
Tidak. Ukuran indentasi dibatasi pada 2 spasi atau 4 spasi, dua lebar yang menjadi standar kebanyakan proyek JavaScript. Untuk yang lain, formatlah di sini dan biarkan peralatan proyek itu sendiri, seperti konfigurasi editornya, menerapkan konvensi akhir.
Apa yang disampaikan baris statistik?
Baris ini menampilkan byte UTF-8 sebelum dan sesudah transformasi serta selisihnya. Pemformatan bisa menambah ukuran; angka ini tidak membuktikan validitas atau kesamaan tampilan.
Apakah kode saya diunggah ke suatu tempat?
Tidak. Sumber diurai dalam Worker lokal, tidak dijalankan, diunggah atau disimpan. Lolos parser bukan bukti aplikasi benar atau kompatibel.

Lanjutkan di Pengembang

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Kode ke Gambar

Code to Image Converter

Ekspor kode JavaScript, TypeScript, HTML, CSS, JSON, atau Bash berwarna sintaks sebagai SVG atau PNG dengan tema, nomor baris, dan judul jendela pilihan.

Buat

Generator Slug URL

URL Slug Generator

Ubah judul menjadi slug URL huruf kecil: aksen dihilangkan, & menjadi and, pemisah tanda hubung atau garis bawah; aksara non-Latin tetap utuh.

Buat

Generator Bayangan React Native

React Native Shadow Generator

Setel bayangan iOS dan elevation Android sambil membandingkan pratinjau langsung, lalu salin cuplikan StyleSheet TypeScript, termasuk mode boxShadow baru.

Buat

Enkode/Dekode Base64

Base64 Encoder/Decoder

Enkode atau dekode Base64 dengan opsi UTF-8, URL-safe, dan baris baru, divalidasi langsung di peramban — tombol Tukar memudahkan pemeriksaan pulang-pergi.

Konversi