JSON Stringify
Konversi objek dan array JavaScript ke string JSON dengan indentasi yang dapat disesuaikan dan escape HTML. Gratis, diproses sepenuhnya di browser Anda.
Apa itu JSON Stringify?
JSON.stringify() adalah metode bawaan JavaScript yang mengonversi nilai JavaScript menjadi string berformat JSON. Alat ini menyediakan antarmuka visual dengan kontrol indentasi dan escape HTML.
Bagaimana cara menggunakan alat JSON stringify ini?
Tempel atau ketik objek atau array JavaScript di area input. Alat ini langsung mengonversinya menjadi string JSON. Anda dapat menyesuaikan indentasi (spasi atau tab) dan mengaktifkan escape HTML.
Apa perbedaan antara JSON dan objek JavaScript?
JSON mengharuskan semua kunci dibungkus tanda kutip ganda dan hanya mendukung tipe string, number, boolean, null, array, dan object. Objek JavaScript mengizinkan kunci tanpa tanda kutip, tanda kutip tunggal, fungsi, undefined, dan Symbol.
Bagaimana referensi sirkular ditangani?
JSON.stringify() menghasilkan error saat menemukan referensi sirkular. Alat ini mendeteksi referensi sirkular dan menampilkan pesan error yang jelas untuk membantu memperbaiki struktur data.
Bisakah saya menyesuaikan indentasi output?
Ya. Anda dapat mengatur indentasi dengan jumlah spasi atau tab berapapun. Gunakan 0 atau kosong untuk output kompak tanpa spasi ekstra, ideal untuk transfer data.
Apa yang dilakukan escape HTML?
Escape HTML mengubah karakter seperti <, >, &, " dan ' menjadi setara entitas HTML (<, >, &, dll). Ini mencegah string JSON merusak HTML saat disematkan dalam tag script atau atribut HTML.
Apakah alat ini berfungsi di semua browser?
Ya. JSON.stringify() adalah metode standar yang didukung oleh semua browser modern termasuk Chrome, Firefox, Safari, dan Edge. Tidak perlu ekstensi atau plugin.
Bagaimana cara memeriksa apakah output adalah JSON yang valid?
Alat ini menghasilkan JSON yang benar secara sintaksis menggunakan metode JSON.stringify() bawaan. Anda dapat memverifikasi hasilnya dengan menempelkannya ke validator JSON atau menggunakan JSON.parse() di konsol browser.
Apakah data saya dikirim ke server?
Tidak. Semua pemrosesan terjadi secara lokal di browser Anda menggunakan JavaScript. Data Anda tidak pernah meninggalkan perangkat.
Nilai apa yang diabaikan oleh JSON.stringify()?
JSON.stringify() mengabaikan nilai undefined, fungsi, dan properti berkunci Symbol dalam objek. Dalam array, nilai-nilai ini diganti dengan null. Gunakan fungsi replacer untuk menyesuaikan perilaku serialisasi.