Pengekod JSON
FreeMengekod teks biasa kepada literal rentetan JSON yang sah (melepaskan tanda petikan, garis condong belakang dan pemisah baris) dan mendekodnya semula, dengan pecahan aksara yang dilepaskan.
Berjalan sepenuhnya dalam pelayar anda. Teks anda tidak pernah dimuat naik ke mana-mana.
Apa alat ini buat
Menukar teks biasa kepada literal rentetan JSON yang sah (melepaskan tanda petikan, garis condong belakang, pemisah baris dan aksara kawalan), dan menukarnya semula. Berguna untuk membenamkan sebarang teks dengan selamat ke dalam JSON secara manual.
Bagaimana Ia Berfungsi
Pengekodan melepasi teks anda melalui peraturan penyirian rentetan yang sama yang ditentukan oleh spesifikasi JSON: tanda petikan berganda menjadi \", garis condong belakang menjadi \\, pemisah baris menjadi \n, dan aksara kawalan lain menjadi pelepasan \uXXXX mereka, dengan keseluruhan hasil dibungkus dalam tanda petikan berganda. Pendekodan membalikkan ini dengan menghuraikan teks yang dilepaskan kembali kepada aksara asalnya. Alat ini menggunakan enjin JSON terbina dalam pelayar untuk kedua-dua arah, jadi hasilnya sentiasa sepadan dengan tepat dengan spesifikasi JSON.
Masalah ia selesaikan
- Membina payload JSON secara manual yang merangkumi blok teks dengan tanda petikan atau pemisah baris.
- Membaca teks sebenar di belakang rentetan JSON yang dilepaskan yang dilihat dalam fail log atau respons API.
- Menyemak dengan tepat aksara mana dalam rentetan yang memerlukan pelepasan sebelum ia boleh berada dalam dokumen JSON.
Soalan lazim
›Apakah perbezaan antara ini dan pemformat JSON?
Alat ini menukar rentetan teks biasa kepada (atau daripada) literal rentetan JSON, mengendalikan pelepasan tanda petikan, garis condong belakang dan pemisah baris. Pemformat JSON sebaliknya mengambil dokumen JSON yang lengkap (objek atau tatasusunan) dan memformat atau meminify strukturnya. Kedua-duanya menyelesaikan masalah yang berbeza.
›Bilakah saya perlu mengekod rentetan sebagai JSON?
Kes biasa termasuk membenamkan blok teks (dengan tanda petikan, pemisah baris atau aksara khas) ke dalam payload JSON secara manual, menyahpepijat badan permintaan API, atau menyediakan literal rentetan untuk fail konfigurasi yang menggunakan sintaks JSON.
›Perlukah saya memasukkan tanda petikan sekeliling semasa mendekod?
Tidak. Anda boleh menampal teks yang dilepaskan dengan atau tanpa tanda petikan berganda sekeliling, alat ini mengesan kedua-dua bentuk secara automatik.
›Mengapa menyahkod gagal dengan ralat?
Pendekodan gagal jika teks bukan rentetan JSON yang dilepaskan secara sah, contohnya mengandungi tanda petikan berganda yang tidak dilepaskan atau garis condong belakang yang bukan sebahagian daripada urutan pelepasan yang sah. Semak teks yang tepat untuk tanda petikan atau garis condong belakang yang berlebihan dan cuba lagi.
›Adakah alat ini menyokong pengekodan objek lengkap, bukan sekadar teks biasa?
Tidak, alat ini direka khusus untuk satu rentetan teks biasa dan perwakilan literal rentetan JSONnya. Untuk membina atau memformat objek atau tatasusunan JSON yang lengkap, gunakan alat JSON Formatter sebaliknya.
Alat Berkaitan
Teks
Pemformat JSON
Mengesahkan dan memformat atau meminify dokumen JSON yang lengkap, dengan inden yang boleh diselaraskan, penyusunan kekunci pilihan, dan pelaporan ralat baris/lajur yang tepat.
FreeTeks
Penukar IPv4 ke IPv6
Menjana perwakilan IPv6 IPv4-mapped, IPv4-compatible, 6to4, dan NAT64 bagi alamat IPv4, dan mengekstrak semula alamat IPv4 daripada mana-mana bentuk IPv6 tersebut.
FreeTeks
Pemformat JS/CSS
Memformat semula JavaScript atau CSS yang diminify atau beriinden tidak konsisten kepada kod yang mudah dibaca dan beriinden betul, dengan gaya inden yang boleh diselaraskan dan statistik saiz sebelum/selepas.
FreeTeks
Pemiminify JS/CSS
Mengecilkan JavaScript atau CSS dengan membuang ruang kosong dan komen, dengan pemendekan nama pembolehubah pilihan untuk JavaScript, dan statistik saiz sebelum/selepas.
FreeTeks
Pendekod JWT
Mendekod pengepala dan muatan JWT kepada JSON yang mudah dibaca, menukar tuntutan cap masa kepada tarikh yang mudah dibaca, menandakan token yang tamat tempoh, dan boleh mengesahkan tandatangan HS256 dengan rahsia yang anda berikan.
FreeTeks
Penjana llms.txt
Menjana fail llms.txt mengikut spesifikasi llmstxt.org daripada tajuk, ringkasan dan bahagian pautan, dengan pengumpulan bahagian Optional dan pratonton langsung.
FreeTeks
Pratonton Markdown
Memaparkan Markdown sebagai HTML langsung yang dibersihkan bersebelahan dengan sumber, dengan suis untuk melihat dan menyalin HTML yang dijana.
FreeTeks
Pembetul Mojibake (Teks Terganggu)
Memulihkan bait asal di belakang teks terganggu (mojibake) dan menyahkod semula bait tersebut di bawah beberapa pengekodan biasa, memaparkan setiap calon yang bersih.
Komen (0)
Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.
Belum ada komen. Jadi yang pertama berkongsi pendapat anda!