01 / Contoh
Contoh
{
"nama": "Ada",
"aktif": true,
"item": [
1,
2
]
}{"nama":"Ada","aktif":true,"item":[1,2]}Teks dan kode / MULTIVERTO
Hapus format ruang kosong dari JSON yang valid sambil mempertahankan struktur data.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
{
"nama": "Ada",
"aktif": true,
"item": [
1,
2
]
}{"nama":"Ada","aktif":true,"item":[1,2]}02 / Panduan
Gunakan arah ini bila valid, indented JSON membutuhkan bentuk teks kompak untuk payload atau perbandingan cepat. Konverter menganalisis dokumen dan serialisasinya tanpa indentasi atau pemotongan baris antara token. Hal ini menyimpan ruang yang terjadi di dalam nilai string quoted, karena menghilangkan mereka akan mengubah data. Hasil yang kompak mungkin lebih mudah untuk diangkut atau dimasukkan ke dalam sebuah bidang, tetapi penghematan tergantung pada berapa banyak format yang asli yang terkandung.
Minifikasi tidak sama dengan kompresi HTTP atau transformasi skema. Ini tidak mengubah nama kunci, menghapus properti atau memperpendek nilai string yang berarti. Karena isinya dianalisis dan serialisasi daripada diedit karakter demi karakter, kunci duplikat dapat runtuh dan representasi nomor JavaScript dapat mempengaruhi nomor yang sangat besar. Jangan gunakan keluaran kompak sebagai ganti dokumen yang ditandatangani byte-by-byte tanpa memeriksa aturan tanda tangan. Untuk debugging, simpan salinan yang diindent juga; payload satu baris mudah untuk dikirim tetapi lebih sulit untuk seseorang untuk memeriksa.
Parsing lebih dari sekedar memindahkan ruang. Nama properti duplikat dapat runtuh menjadi satu nilai, angka diwakili dengan semantik angka JavaScript, dan urutan kunci dapat mengikuti serializer daripada ejaan asli. Alat-alat ini berguna untuk memeriksa atau mengkompakkan data aplikasi normal, tetapi mereka tidak memvalidasi skema API atau menjamin byte-by-byte perlindungan dokumen asli. Bandingkan data penting setelah konversi, terutama bilangan bulat yang sangat besar, kunci duplikat dan file di mana space putih atau pemesanan yang tepat memiliki arti untuk proses penandatanganan atau diffing yang terpisah.
Tempel JSON yang valid secara sintaks dan periksa hasil baris tunggal sebelum menggunakannya dalam permintaan atau bidang konfigurasi. Pemrosesan terjadi di peramban Anda; teks tidak dikirim ke layanan minimisasi. Parser memeriksa struktur pertama dan serializer kemudian menghilangkan format optional antara nilai. Jika input memiliki koma akhir, kunci tanpa kutipan atau komentar, operasi melaporkan JSON tidak sah daripada menebak perbaikan. Gunakan minifikasi ketika protokol atau bidang sensitif ukuran mendapatkan manfaat dari karakter format yang lebih sedikit, sambil mengingat bahwa kompresi jaringan dapat memberikan penghematan yang berbeda dan sering lebih besar. Konfirmasikan bahwa sistem penerima menerima nilai JSON yang sama setelah serialisasi. Kompres payload JSON yang valid untuk sebuah medan teks dimana tampilan ruang kosong tidak diperlukan. Menganalisis hasil dalam aplikasi penerima dan membandingkan nilai yang berarti, terutama string yang berisi ruang. Karena pengolahan dan serialisasi dapat menyisakan hanya satu dari beberapa kunci duplikat atau menulis ulang ejaan angka, jangan gunakan operasi ini untuk dokumen yang ditandatangani yang memerlukan byte asli. Contoh halaman mengubah “{ "nama": "Ada", "aktif": true, "item": [1, 2] }” menjadi “{"nama":"Ada","aktif":true,"item":[1,2]}”. Hasil yang terlihat di sini ditampilkan secara lengkap; bandingkan tanda baca dan karakter sebelum menerapkan operasi yang sama pada materi Anda sendiri. Bilangan bulat tanpa tanda kutip di luar rentang bilangan bulat aman ±9.007.199.254.740.991 ditolak saat JSON diproses; tulis pengenal persis dalam tanda kutip agar semua digit tersimpan sebagai string.
Jelajahi panduan