JSON minifier
API produksi dan pengirim log sering kali mengirimkan JSON ringkas tanpa spasi yang cukup. Meminimalkan menghilangkan lekukan dan jeda baris sekaligus menjaga data — menyusutkan byte untuk bandwidth dan penyimpanan. Validasi dulu, minify kedua, semua ada di peramban.
Input
Output
{"a":1}
Cara mengecilkan JSON
1. Tempel JSON yang sudah dicetak cantik.
2. Klik minify — JSON tidak valid menunjukkan kesalahan parse.
3. Salin hasil satu baris.
4. Gunakan di badan HTTP, env vars, atau tertanam config.
Contoh perkecil
Sematkan atribut data HTML
Kecilkan konfigurasi bagan JSON agar sesuai dengan tag skrip sebaris dengan byte yang lebih sedikit.
Ukuran env Lambda
Var env AWS memiliki batas ukuran — perkecil rahasia JSON yang disarangkan wrapper.
Permintaan API seluler
Kurangi ukuran isi POST pada jaringan lambat — setiap KB mengandalkan 3G.
Kapan mengecilkan JSON
• Saat mengirim JSON melalui kabel berulang kali dalam skala besar.
• Saat menyimpan banyak blob konfigurasi serupa.
• Saat alat memerlukan JSON satu baris (beberapa CLI).
Kapan harus tetap cantik JSON
• Dalam repo git di mana manusia melakukan perubahan yang berbeda - format cantik membantu peninjauan.
• Ketika gzip membuat spasi menjadi tidak relevan dan keterbacaan menjadi penting secara lokal.
• Saat minifikasi akan merusak JSON kanonik yang ditandatangani - beberapa skema autentikasi memerlukan byte yang tepat.
JSON kanonik untuk penandatanganan
JWT dan beberapa API blockchain memerlukan urutan byte kanonik. Perkecilan buta setelah kunci pengurutan mungkin diperlukan — periksa spesifikasi sebelum memperkecil muatan yang ditandatangani.
Men-debug log yang diperkecil
Simpan salinan cantik di dev; perkecil hanya keluaran pipa prod. Tempelkan baris log yang diperkecil ke dalam formatter saat menyelidiki insiden.
Ukuran matematika
JSON cantik dengan indentasi 4 spasi bisa 30–50% lebih besar daripada yang diperkecil untuk objek dalam — ukur berdasarkan payload yang representatif.
Pertanyaan yang sering diajukan
Apakah minify mengubah data?
Tidak — hanya spasi kecil dihilangkan; nilai dan urutan kunci tetap sama (urutan kunci dipertahankan saat diurai).
Minify vs kompres?
Minify menghilangkan spasi; gzip mengompres lebih jauh pada lapisan HTTP — keduanya bertumpuk.
JSON tidak valid?
Minifier gagal menguraikan — diperbaiki dengan validator terlebih dahulu.
Unicode lolos?
Standar stringify mungkin lolos dari non-ASCII — kecocokan perilaku JSON.stringify.
Lokal?
Ya.
Membalikkan cetakan cantik?
Gunakan pemformat JSON setelah minify agar tampilan dapat dibaca.