JSON Stringify
Tukar objek dan tatasusunan JavaScript kepada rentetan JSON dengan indentasi boleh suai dan escape HTML. Percuma, diproses sepenuhnya dalam pelayar anda.
Apakah JSON Stringify?
JSON.stringify() ialah kaedah terbina dalam JavaScript yang menukar nilai JavaScript kepada rentetan berformat JSON. Alat ini menyediakan antara muka visual dengan kawalan indentasi dan escape HTML.
Bagaimana cara menggunakan alat JSON stringify ini?
Tampal atau taip objek atau tatasusunan JavaScript anda di kawasan input. Alat ini serta-merta menukarnya kepada rentetan JSON. Anda boleh melaraskan indentasi (ruang atau tab) dan mengaktifkan escape HTML.
Apakah perbezaan antara JSON dan objek JavaScript?
JSON memerlukan semua kunci dibalut dengan tanda petik ganda dan hanya menyokong jenis string, number, boolean, null, array dan object. Objek JavaScript membenarkan kunci tanpa petikan, petik tunggal, fungsi, undefined dan Symbol.
Bagaimana rujukan bulatan dikendalikan?
JSON.stringify() membuang ralat apabila menemui rujukan bulatan. Alat ini mengesan rujukan bulatan dan memaparkan mesej ralat yang jelas supaya anda boleh membetulkan struktur data.
Bolehkah saya menyesuaikan indentasi output?
Ya. Anda boleh menetapkan indentasi kepada sebarang bilangan ruang atau tab. Gunakan 0 atau kosong untuk output padat tanpa ruang tambahan, sesuai untuk pemindahan data.
Apakah yang dilakukan oleh escape HTML?
Escape HTML menukar aksara seperti <, >, &, " dan ' kepada setara entiti HTML mereka (<, >, &, dll). Ini menghalang rentetan JSON daripada merosakkan HTML apabila dibenamkan dalam tag skrip atau atribut HTML.
Adakah alat ini berfungsi dalam semua pelayar?
Ya. JSON.stringify() ialah kaedah standard yang disokong oleh semua pelayar moden termasuk Chrome, Firefox, Safari dan Edge. Tiada sambungan atau plugin diperlukan.
Bagaimana saya boleh menyemak sama ada output adalah JSON yang sah?
Alat ini menjana JSON yang betul secara sintaksis menggunakan kaedah JSON.stringify() asli. Anda boleh mengesahkan hasilnya dengan menampalnya ke dalam pengesah JSON atau menggunakan JSON.parse() dalam konsol pelayar.
Adakah data saya dihantar ke pelayan?
Tidak. Semua pemprosesan berlaku secara tempatan dalam pelayar anda menggunakan JavaScript. Data anda tidak pernah meninggalkan peranti anda.
Nilai apakah yang diabaikan oleh JSON.stringify()?
JSON.stringify() mengabaikan nilai undefined, fungsi dan sifat berkunci Symbol dalam objek. Dalam tatasusunan, nilai-nilai ini digantikan dengan null. Gunakan fungsi replacer untuk menyesuaikan tingkah laku serialisasi.