JSON Escape / Unescape – Escape String JSON Online

Tempel teks biasa untuk mendapatkan literal string JSON, atau ganti mode untuk unescape.

Teks dan file Anda tetap di browser — tidak ada yang dikirim ke server.

Cara pakai

  1. Tempel teks biasa: pesan beberapa baris, jalur file, potongan HTML, dan sebagainya.
  2. Dalam mode “Escape”, tanda kutip, backslash, tab, baris baru, dan karakter kontrol lainnya ditulis sebagai escape sequence JSON.
  3. Matikan “Apit dengan tanda kutip ganda” jika hasilnya akan disisipkan ke string yang sudah ada. Aktifkan “Escape non-ASCII” untuk sistem yang hanya menerima ASCII murni: é menjadi \u00e9.
  4. Pindah ke mode “Unescape” untuk mengubah string JSON kembali menjadi teks yang mudah dibaca. Tanda kutip pengapitnya boleh ada atau tidak.

Pertanyaan umum

Karakter apa saja yang harus di-escape di JSON?

Di dalam string JSON, tanda kutip ganda, backslash, dan karakter kontrol di bawah U+0020, seperti baris baru dan tab, harus di-escape. Selebihnya, termasuk huruf beraksen dan emoji, boleh dibiarkan apa adanya.

Apakah sama dengan JSON.stringify?

Dalam mode “Escape”, JSON.stringify diterapkan pada teks, jadi hasilnya sama dengan yang dihasilkan JavaScript untuk nilai bertipe string. Dalam mode “Unescape”, yang dipakai adalah JSON.parse.

Mengapa unescape gagal?

Biasanya ada tanda kutip atau backslash di dalam string yang belum di-escape, atau string berisi escape sequence yang tidak dikenal JSON, seperti \x41 atau \'. JSON hanya mengizinkan \" \\ \/ \b \f \n \r \t dan \uXXXX.

Alat serupa

Semua alat