Skip to main content

JSON Escape/Unescape Lakukan escpe pada teks untuk string JSON atau unescape nilai string JSON.

Escape/Unescape JSON illustration
๐Ÿ“

Escape/Unescape JSON

Lakukan escpe pada teks untuk string JSON atau unescape nilai string JSON.

1

Tempel Teks

Tempel teks untuk menghindari atau string JSON untuk mengembalikan ke bentuk aslinya.

2

Pilih Mode

Pilih mode Escape atau Unescape.

3

Salin Hasil

Salin teks yang telah dihindari atau dikembalikan ke bentuk aslinya.

Loading tool...

What Is Escape/Unescape JSON?

Alat Escape/Unescape JSON mengonversi teks untuk digunakan dengan aman dalam string JSON (mode escape) atau mengekstrak teks asli dari nilai string JSON (mode unescape). Dalam mode escape, alat ini membungkus input dengan tanda kutip dan menghindari karakter khusus seperti baris baru (\n), tab (\t), backslash (\\), dan tanda kutip (\""). Dalam mode unescape, alat ini menganalisis nilai string JSON dan mengembalikan teks asli yang tidak di-escape. Ini menggunakan JSON.stringify dan JSON.parse bawaan JavaScript untuk konversi yang sesuai standar.

Why Use Escape/Unescape JSON?

  • Siapkan teks untuk dimasukkan ke dalam dokumen JSON
  • Ekstrak teks yang dapat dibaca dari nilai string JSON
  • Tangani karakter khusus di JSON dengan benar
  • Debug string JSON dengan urutan escape

Common Use Cases

Pengembangan API

Hindari konten teks untuk badan permintaan API JSON.

Konfigurasi

Hindari teks multi-baris untuk file konfigurasi JSON.

Debugging

Kembalikan string JSON ke bentuk aslinya untuk melihat kontennya yang sebenarnya.

Pengolahan Data

Konversi antara string JSON yang dihindari dan teks biasa.

Technical Guide

Dalam mode escape, alat ini menggunakan JSON.stringify() yang menghasilkan representasi string yang kompatibel dengan JSON. Ini menghindari backslash ke \\, tanda kutip ganda ke \", baris baru ke \n, carriage return ke \r, tab ke \t, dan karakter kontrol ke \uXXXX escape unicode. Keluaran termasuk tanda kutip ganda yang mengelilingi seperti yang diharuskan oleh sintaks JSON. Dalam mode unescape, JSON.parse() digunakan untuk menafsirkan input sebagai nilai JSON. Jika input adalah string JSON yang valid (dengan tanda kutip), maka akan mengembalikan string yang diparse. Jika parsing gagal, pesan kesalahan ditampilkan. Ini memastikan penanganan string JSON yang sesuai standar dalam kedua arah.

Tips & Best Practices

  • 1
    Mode escape membungkus output dengan tanda kutip ganda - ini adalah format string JSON yang benar
  • 2
    Mode unescape mengharapkan nilai string JSON (biasanya dengan tanda kutip sekitarnya)
  • 3
    Gunakan ini saat membangun JSON secara manual atau debugging respons API
  • 4
    Karakter kontrol dan Unicode diatur secara otomatis

Related Tools

Frequently Asked Questions

Q Mengapa mode escape menambahkan tanda kutip ganda?
String JSON harus ditutup dengan tanda kutip ganda. Outputnya adalah nilai string JSON yang valid.
Q Karakter apa yang dihindari?
Backslash, tanda kutip ganda, baris baru (\n), carriage return (\r), tab (\t), dan karakter kontrol.
Q Bisakah saya mengembalikan objek JSON secara keseluruhan?
Mode unescape bekerja pada nilai string JSON. Untuk objek, itu akan mencetaknya dengan rapi.
Q Apakah itu menangani Unicode?
Ya, karakter Unicode non-ASCII dipertahankan dalam mode escape (JSON.stringify mempertahankannya apa adanya).
Q Apa yang terjadi jika unescape menampilkan kesalahan?
Input harus berupa JSON yang valid. Pastikan string dibungkus dengan tanda kutip ganda dan urutan escape benar.

About This Tool

Escape/Unescape JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.