Minifier JSON
Hapus semua spasi dan baris baru yang tidak perlu dari dokumen JSON, sepenuhnya di browser Anda.
Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.
JSON yang diminifikasi adalah yang Anda inginkan untuk dikirim lewat jaringan dan di file konfigurasi yang tidak dibaca manusia. Tempel dokumen yang sudah diformat dan dapatkan kembali bentuk ringkasnya, beserta jumlah byte yang Anda hemat.
Cara kerja
Dokumen diurai lalu ditulis ulang tanpa spasi di antara token. Hanya whitespace yang tidak bermakna yang hilang: spasi dan baris baru di dalam nilai string adalah bagian dari data dan dipertahankan, di-escape sesuai ketentuan spesifikasi.
Penghematan yang ditampilkan dihitung dari byte mentah. Lewat HTTP, keuntungan nyatanya biasanya lebih kecil, karena kompresi sudah sangat baik menangani indentasi yang berulang.
Contoh
| Kasus | Masukan | Hasil |
|---|---|---|
| Spasi kosong dihapus | { "id": 7, "tags": [ "a", "b" ] } | {"id":7,"tags":["a","b"]} |
Pertanyaan umum
Apakah JSON yang diminifikasi diurai lebih cepat?
Sedikit, dan jarang sampai terukur. Keuntungan sebenarnya adalah ukuran transfer, dan bahkan di situ kompresi gzip atau brotli sudah menghilangkan hampir semua selisihnya sebelum minifikasi melakukannya.
Apakah minifikasi mengubah data saya?
Tidak ada nilai yang berubah. Notasi angka bisa dinormalisasi dan karakter non-ASCII dikeluarkan langsung, bukan sebagai escape sequence, tetapi hasil penguraiannya identik.
Perlu diketahui
- Semuanya terjadi di browser Anda. Dokumen tidak diunggah, tidak dicatat, dan tidak disimpan.
- Bilangan bulat yang lebih besar dari 2^53 kehilangan presisi, karena JavaScript, yang mengerjakannya di sini, membaca setiap angka JSON sebagai floating point presisi ganda. ID yang sangat besar sebaiknya dikirim sebagai string.