Cách dùng Sửa dấu ngoặc kép thông minh
- Dán đoạn code hoặc văn bản bị lỗi vào — JSON, JavaScript, CSS hoặc lệnh terminal.
- Giữ chế độ “Thông minh → thẳng” được chọn. Báo cáo sẽ hiển thị số dấu ngoặc kép, gạch ngang và ký tự ẩn đã được thay thế.
- Sao chép phiên bản đã làm sạch. Nếu là JSON, một nhãn sẽ xác nhận rằng giờ đã phân tích được.
- Đang viết nội dung thay vì code? Chuyển sang “thẳng → thông minh” để có dấu ngoặc kép và gạch ngang chuẩn typography.
Vì sao dấu ngoặc kép thông minh làm hỏng code
Trình soạn thảo văn bản, Slack, Notion, Google Docs, macOS và nhiều CMS thường “tự động” thay dấu ngoặc thẳng (" và ') bằng dấu cong kiểu typography (“ ” và ‘ ’). Ngôn ngữ lập trình chỉ hiểu dấu thẳng, nên code copy từ các ứng dụng này sẽ báo lỗi như Unexpected token “ in JSON, SyntaxError: Invalid or unexpected token hoặc một lệnh shell chạy sai mà không báo gì. Nhìn bằng mắt thì khác biệt rất nhỏ, nên lỗi này khá khó phát hiện.
Những ký tự nào được thay thế
| Ký tự | Tên | Thành |
|---|---|---|
| “ ” „ « » | Dấu ngoặc kép cong / nhọn | " |
| ‘ ’ ‚ ′ | Dấu nháy đơn cong, dấu nháy, dấu phút | ' |
| – — − | Gạch en, gạch em, dấu trừ | - |
| … | Dấu ba chấm | ... |
| NBSP, khoảng trắng mảnh | Khoảng trắng không ngắt dòng | Khoảng trắng thường |
| ZWSP, ZWJ, BOM, dấu gạch nối mềm | Ký tự vô hình | Bị xóa |
Ví dụ kinh điển là --flag: Slack biến hai dấu gạch ngang thành “—”, khiến tùy chọn dòng lệnh không còn hoạt động.
Cách phòng tránh
- Chia sẻ code trong khối code (dùng dấu backtick trên Slack, Notion, GitHub) — các nền tảng này giữ nguyên dấu thẳng.
- Trên macOS, tắt Cài đặt hệ thống → Bàn phím → Nhập văn bản → Dùng dấu ngoặc kép và gạch ngang thông minh.
- Trong Word, tắt “Dấu ngoặc kép thẳng bằng dấu thông minh” ở mục AutoCorrect → AutoFormat As You Type.
Sau khi sửa dấu ngoặc, bạn có thể định dạng và kiểm tra JSON bằng JSON Formatter.
Cũng được tìm dưới tên: dấu ngoặc kép cong, dấu ngoặc kép thông minh, chuyển dấu ngoặc kép thẳng, sửa lỗi json dấu ngoặc, dấu typography, khoảng trắng không ngắt dòng, dấu gạch ngang em dash.
Các công cụ dùng kèm tốt với Sửa dấu ngoặc kép thông minh
- Tạo dấu nối mềm — Ngăn các từ dài như “Versicherungsleistungen” tràn khung trên điện thoại: tự động chèn dấu nối mềm vô hình hoặc tại vị trí ngắt bạn chọn, rồi copy kết quả.
- Mã hóa HTML Entity — Escape < > & " để văn bản hiển thị an toàn trong HTML, chuyển dấu và ký hiệu sang entity dạng tên hoặc số, hoặc giải mã HTML chứa entity về văn bản thuần.
- So sánh văn bản — Dán bản gốc và bản đã chỉnh sửa để xem các dòng được thêm, xóa và thay đổi song song, kèm các từ chính xác đã đổi được tô sáng trong từng dòng.
- Xóa Dòng Trùng Lặp — Dán danh sách để xóa dòng trùng lặp ngay lập tức.
Câu hỏi thường gặp
Làm sao sửa lỗi “Unexpected token” trong JSON?
Công cụ có thay đổi dấu ngoặc bên trong chuỗi không?
Vì sao lệnh của tôi lỗi khi copy từ Slack?
-- thành gạch em và dấu ngoặc thẳng thành dấu cong. Công cụ này đổi chúng trở lại thành ký tự ASCII mà terminal yêu cầu.