Semua alat

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.