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.
Cara Menggunakan JSON Stringify
Tukar objek dan tatasusunan JavaScript kepada rentetan JSON dengan indentasi pilihan anda dan escape HTML pilihan. Semuanya diproses secara setempat dalam pelayar anda, dan kod yang anda masukkan tidak dimuat naik.
- Masukkan literal objek atau tatasusunan JavaScript yang ingin disirikan ke dalam kawasan input.
- Di bawah “Indentation:”, pilih “Spaces” atau “Tabs” bergantung pada cara indentasi output yang diingini.
- Tetapkan lebar indentasi dalam medan “Spaces:”, contohnya 2 atau 4 ruang setiap peringkat.
- Hidupkan “Escape HTML” supaya aksara seperti < dan > menjadi turutan escape yang selamat dan tidak merosakkan penanda halaman.
- Salin rentetan JSON yang terhasil dan tampalkan ke dalam kod, konfigurasi atau muatan API anda.
Hidupkan “Escape HTML” setiap kali JSON akan dibenamkan ke dalam halaman HTML, supaya teg penutup seperti </script> tidak terlepas daripada rentetan dan menyuntik kod.
Alat Berkaitan
- Cantikkan JSON Format dan cantikkan JSON dengan indentasi boleh ubah. Cantikkan JSON termampat serta-merta dalam pelayar anda.
- Escape JSON Escape dan unescape rentetan JSON dalam talian. Tukar aksara khas seperti tanda petik, backslash dan baris baharu kepada jujukan escape dengan selamat.
- TSV ke JSON Tukar TSV ke JSON dalam talian percuma. Menyokong pengepala, pengesanan jenis automatik, dan pengecilan. Semua dalam pelayar.
- JSON to CSV Penukar JSON ke CSV percuma dalam talian. Ratakan objek bersarang, pilih pembahagi tersuai, muat turun serta-merta. 100% pelayar.
- Penukar CSV ke JSON Tukar CSV ke JSON dalam talian percuma. Menyokong pembatas tersuai, objek berasaskan pengepala, dan pengesanan jenis automatik. Semua dalam pelayar.
- XML Beautifier XML Beautifier dalam talian percuma. Format dan cantikkan XML serta-merta dalam pelayar anda.
- Pengesah XML Sahkan sintaks dan struktur XML serta-merta. Kesan ralat dengan nombor baris yang tepat dan mesej terperinci. Percuma, selamat, berjalan dalam pelayar anda.
- SQL ke JSON Tukar penyata SQL INSERT kepada tatasusunan atau objek JSON serta-merta. Menyokong VALUES berbilang baris, pengendalian NULL, pengesanan jenis automatik dan cetakan cantik. 100% sisi klien, tanpa muat naik.