Lewati ke konten

Pemformat JavaScript

Rapikan JavaScript yang berantakan atau diminifikasi dengan Pemformat JavaScript ini. Tempel kode Anda, lalu alat ini menguraikannya sebagai modul ES dan mencetaknya kembali dengan indentasi dua spasi, satu pernyataan per baris, spasi yang konsisten di sekitar operator, dan titik koma di akhir pernyataan, sambil mempertahankan komentar Anda. Kesalahan sintaks akan dilaporkan alih-alih ditebak, sehingga developer mendapatkan kembali kode yang mudah dibaca dan valid untuk peninjauan, debugging, dan dokumentasi.

Reset

Pertanyaan yang sering diajukan

Bagaimana cara kerja Pemformat JavaScript?

Alat ini mengurai kode Anda menjadi pohon sintaks sebagai modul ES, lalu mencetak pohon tersebut kembali dengan gaya yang konsisten. Karena kode diurai alih-alih diubah menggunakan aturan teks, struktur output selalu sesuai dengan input.

Gaya apa yang digunakan untuk output?

Blok menggunakan indentasi dua spasi, setiap pernyataan berada di baris tersendiri, operator diberi spasi di kedua sisinya, dan pernyataan diakhiri dengan titik koma. Literal objek dan array yang pendek tetap berada dalam satu baris, sedangkan tanda kutip string dan literal templat dipertahankan seperti aslinya.

Bisakah saya mengubah indentasi atau pengaturan lainnya?

Tidak, pemformat ini tidak memiliki opsi. Setiap input dicetak dengan gaya yang sama agar hasilnya tetap konsisten dan dapat diprediksi saat dibagikan.

Apa yang terjadi jika kode saya memiliki kesalahan sintaks?

Alat ini berhenti dan menampilkan pesan dari parser, seperti Unexpected: diikuti token yang bermasalah. Perbaiki masalah yang dilaporkan, lalu jalankan pemformat lagi.

Apakah komentar dipertahankan?

Ya, komentar satu baris dan komentar blok dipertahankan dan ditempatkan bersama pernyataan yang terkait. Komentar di dalam suatu pernyataan mungkin dipindahkan ke awal pernyataan berikutnya.

Apakah mendukung JavaScript modern?

Ya, parser memahami sintaks modern seperti import dan export, fungsi panah, class, async dan await, destructuring, spread, optional chaining, nullish coalescing, dan template literal. Literal objek yang lebih panjang dan tidak muat dalam satu baris akan dipisah dengan satu properti per baris.

Dapatkah saya memformat kode yang diperkecil?

Ya, file yang diminifikasi akan diurai dan ditata menjadi baris serta indentasi yang mudah dibaca. Nama variabel pendek yang dipilih oleh alat minifikasi tetap dipertahankan karena pemformatan tidak pernah mengganti nama apa pun.

Apakah pemformatan akan mengubah perilaku kode saya?

Tidak, pemformatan hanya mengubah spasi kosong, jeda baris, dan pengakhir pernyataan. Satu-satunya tambahan adalah titik koma, sesuai cara JavaScript membaca kode.

Mengapa hasilnya dibungkus dalam pagar kode javascript?

Hasil dikembalikan sebagai blok kode Markdown yang diawali pagar javascript, sehingga tampil dengan sorotan sintaks saat ditempel ke Markdown. Salin baris di antara pagar jika Anda menginginkan sumber biasa.

Bagaimana dengan JSX, TypeScript, atau Flow?

Halaman ini menangani JavaScript biasa. Gunakan Pemformat JSX untuk komponen React, dan Pemformat TypeScript atau Flow untuk kode bertipe, karena anotasi tipe bukan bagian dari JavaScript standar.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.