Cara menggunakan
- Tempel teks, buka file, atau coba contoh.
- Pilih format. Hasil diperbarui saat Anda mengetik.
- Salin hasil atau unduh data yang telah dikonversi.
Memahami encoding Unicode
Wakili teks Unicode dengan urutan escape yang eksplisit. Secara bawaan, karakter non-ASCII memakai escape UTF-16 \uXXXX dan ASCII biasa tetap dapat dibaca.
Pilih escape titik kode untuk JavaScript atau beri escape pada ASCII juga. Karakter tambahan memakai pasangan surrogate dalam mode UTF-16 dan satu escape \u{…} dalam mode Titik kode.
Escape UTF-16
Escape \uXXXX mewakili satu unit kode UTF-16. Karakter di luar Basic Multilingual Plane memerlukan dua escape, yang mempertahankan karakter sebagai pasangan surrogate.
Halo, dunia! 👋Halo, dunia! \ud83d\udc4bPengaturan bawaan mengonversi masukan ini dalam satu kali lintasan.
Notasi titik kode JavaScript
Mode Titik kode menulis \u{…} untuk titik kode non-ASCII. Ini adalah sintaks string JavaScript yang valid, tetapi bukan format escape JSON. Garis miring terbalik, tanda kutip, dan karakter kontrol diberi escape dalam kedua mode.
Isi string, bukan dokumen
Keluaran tidak memiliki tanda kutip pembungkus. Alat tidak menambahkan properti JSON atau mengevaluasi kode. Masukan surrogate yang tidak berpasangan ditolak agar penyalinan UTF-8 dan ekspor file tidak mengubahnya diam-diam.
Maksimal masukan 5 MiB, keluaran 20 MiB, dan 10 detik per proses. File teks harus memakai UTF-8. Encoding Base64 juga menerima file biner. Dokumen tetap di perangkat Anda.
Pertanyaan umum
Bisakah keluaran ditempel ke JSON?
Gunakan mode UTF-16 dan tambahkan tanda kutip ganda di sekelilingnya pada tempat yang memerlukan string JSON. Bentuk titik kode dengan kurung kurawal bukan escape JSON yang valid.
Mengapa emoji menghasilkan dua escape?
UTF-16 mewakili karakter tambahan sebagai dua unit kode. Mode Titik kode memakai satu escape sebagai gantinya.
Bisakah karakter ASCII juga diberi escape?
Ya. Aktifkan Escape ASCII juga; tanda kutip, garis miring terbalik, dan karakter kontrol selalu diberi escape.
Apakah encoding menormalisasi teks saya?
Tidak. Bentuk tersusun dan terurai tetap berbeda; tidak ada normalisasi Unicode.
Apakah alat menambahkan tanda kutip?
Tidak. Alat hanya mengembalikan isi string yang sudah diberi escape.