Kompres & Escape
Hapus spasi yang tidak perlu dan bandingkan ukuran, escape string untuk berbagai bahasa, serta enkode Unicode / Base64
Penjelasan minify, escape, dan encoding JSON
Mode perkecil menghapus spasi, jeda baris, dan indentasi tanpa mengubah makna, lalu menampilkan selisih byte antara sumber dan hasil. Ini berguna untuk respons API dan konfigurasi tersemat yang harus dikirim atau disimpan dalam bentuk lebih kecil. JSON tidak valid dilaporkan lebih dulu dengan lokasi kesalahannya.
Mode escape bekerja pada literal string dan mendukung target JavaScript, Java, C#, Python, Go, dan PHP dalam kedua arah. Ini umumnya digunakan untuk menyematkan dokumen JSON di dalam string kode sumber tanpa merusak tanda kutip dan garis miring terbalik.
Mode codec menawarkan escape Unicode, pemulihan Unicode, serta enkode dan dekode Base64 untuk teks multibahasa, emoji, atau saluran yang hanya menerima karakter ASCII. Semua operasi bersifat lokal dan tidak ada yang dikirim ke server.
Pertanyaan yang sering diajukan
- Apakah JSON yang diperkecil masih bisa digunakan langsung?
- Ya. Minifikasi hanya menghapus spasi dan mempertahankan kunci, urutan array, serta tipe data, sehingga parser JSON standar mana pun dapat membaca hasilnya.
- Apa bedanya escape dengan encoding Base64?
- Escape mengubah teks menjadi literal string untuk bahasa target dan tetap mudah dibaca. Base64 mengubah teks apa pun menjadi kumpulan karakter ASCII yang kurang mudah dibaca tetapi lolos dengan aman melalui saluran teks saja.
- Mengapa dekode Base64 gagal?
- Penyebab umumnya adalah karakter di luar himpunan Base64, panjang yang tidak lengkap, atau masukan yang memang bukan Base64. Pastikan masukan berasal dari hasil yang dienkode dan hapus deskripsi tambahan.