Cara menggunakan Perbaiki Smart Quotes
- Tempel kode atau teks yang error, misalnya JSON, JavaScript, CSS, atau perintah terminal.
- Biarkan pilihan “Smart → straight” aktif. Laporan akan menampilkan berapa tanda kutip lengkung, dash, dan karakter tersembunyi yang sudah diganti.
- Salin versi yang sudah dibersihkan. Jika berupa JSON, badge akan memastikan bahwa JSON sekarang bisa di-parse.
- Mau menulis teks untuk publikasi? Ganti ke “straight → smart” untuk mendapatkan tanda kutip dan dash tipografi yang rapi.
Mengapa smart quotes merusak kode
Pengolah kata, Slack, Notion, Google Docs, macOS, dan banyak CMS secara otomatis mengganti tanda kutip lurus (" dan ') dengan tanda kutip lengkung tipografi (“ ” dan ‘ ’). Bahasa pemrograman hanya memahami tanda kutip lurus, jadi kode yang ditempel dari aplikasi tersebut akan error, misalnya Unexpected token “ in JSON, SyntaxError: Invalid or unexpected token, atau perintah shell yang diam-diam berjalan salah. Secara visual bedanya sangat kecil, sehingga bug ini sulit ditemukan.
Karakter apa saja yang diganti
| Karakter | Nama | Menjadi |
|---|---|---|
| “ ” „ « » | Tanda kutip ganda lengkung / sudut | " |
| ‘ ’ ‚ ′ | Tanda kutip tunggal lengkung, apostrof, prima | ' |
| – — − | En dash, em dash, tanda minus | - |
| … | Elipsis | ... |
| NBSP, thin space | Spasi tanpa pemisah | Spasi biasa |
| ZWSP, ZWJ, BOM, soft hyphen | Karakter tak terlihat | Dihapus |
Contoh klasiknya adalah --flag. Slack mengubah tanda hubung ganda menjadi “—”, sehingga opsi command line tidak berfungsi lagi.
Cara mencegahnya
- Bagikan kode di dalam code block (backtick di Slack, Notion, GitHub) karena tanda kutipnya tetap lurus.
- Di macOS, matikan System Settings → Keyboard → Text Input → Use smart quotes and dashes.
- Di Word, nonaktifkan “Straight quotes with smart quotes” di AutoCorrect → AutoFormat As You Type.
Setelah tanda kutipnya diperbaiki, rapikan dan validasi JSON dengan JSON Formatter.
Juga dicari sebagai: tanda kutip lengkung, smart quotes, tanda kutip lurus, perbaiki json quotes, typographic quotes, non-breaking space, em dash.
Tool yang cocok dipakai bersama Perbaiki Smart Quotes
- Generator Soft Hyphen — Cegah kata panjang seperti “Versicherungsleistungen” keluar dari layar di mobile.
- Encoder HTML Entity — Escape < > & " supaya teks aman ditampilkan di HTML, ubah aksen dan simbol menjadi named atau numeric entity, atau decode HTML yang penuh entity menjadi teks biasa.
- Pembanding Teks — Tempel versi asli dan versi yang sudah diubah untuk melihat baris yang ditambah, dihapus, dan diubah secara berdampingan, lengkap dengan kata-kata yang berubah yang disorot di dalam setiap baris.
- Hapus Baris Duplikat — Tempel daftar untuk langsung menghapus baris duplikat.
Pertanyaan yang sering diajukan
Bagaimana cara memperbaiki error “Unexpected token” di JSON?
Apakah tanda kutip di dalam string juga diubah?
Kenapa perintah saya gagal setelah disalin dari Slack?
-- menjadi em dash dan tanda kutip menjadi tanda kutip lengkung. Tool ini mengembalikannya ke karakter ASCII yang dibutuhkan terminal.