Mampatkan & Escape
Buang ruang kosong yang tidak perlu dan banding saiz, escape rentetan untuk bahasa, serta kod Unicode / Base64
Mampatkan, escape dan pengekodan JSON dijelaskan
Mod mampatkan membuang ruang, pemisah baris dan indentasi tanpa mengubah makna, kemudian menunjukkan perbezaan bait antara sumber dan hasil. Ia berguna untuk respons API dan konfigurasi terbenam yang perlu dihantar atau disimpan dalam bentuk lebih kecil. JSON tidak sah dilaporkan dengan lokasi ralat terlebih dahulu.
Mod escape berfungsi pada literal rentetan dan menyokong sasaran JavaScript, Java, C#, Python, Go dan PHP dalam kedua-dua arah. Ia lazimnya digunakan untuk membenamkan dokumen JSON di dalam rentetan kod sumber tanpa merosakkan petikan dan garis songsang.
Mod codec menawarkan escape Unicode, pemulihan Unicode, serta pengekodan dan penyahkodan Base64 untuk teks berbilang bahasa, emoji atau saluran yang hanya menerima aksara ASCII. Semua operasi adalah setempat dan tiada apa-apa dihantar ke pelayan.
Soalan lazim
- Bolehkah JSON yang dimampatkan masih digunakan secara terus?
- Ya. Pemampatan hanya membuang ruang putih dan mengekalkan kunci, susunan tatasusunan serta jenis data tanpa perubahan, jadi mana-mana penghurai JSON standard boleh membaca hasilnya.
- Bagaimanakah escape berbeza daripada pengekodan Base64?
- Escape menukar teks kepada literal rentetan untuk bahasa sasaran dan kekal boleh dibaca. Base64 menukar mana-mana teks kepada set aksara ASCII yang kurang mudah dibaca tetapi selamat melalui saluran teks sahaja.
- Mengapakah penyahkodan Base64 gagal?
- Punca lazim ialah aksara di luar set Base64, panjang yang tidak lengkap, atau input yang bukan Base64 sama sekali. Pastikan input berasal daripada hasil yang dikod dan buang keterangan tambahan.