Trình tô màu cú pháp mã trực tuyến
Tô màu cú pháp mã JavaScript, JSON, HTML, CSS, PHP, SQL, Python lên đến 500.000 ký tự. Tự động phát hiện ngôn ngữ, tùy chọn số dòng. Xem trước trực quan, khô…
Bắt đầu sử dụng
Tính năng và giới hạn của trình tô màu cú pháp
Trình tô màu cú pháp giúp bạn đọc và hiểu mã nguồn dễ dàng hơn bằng cách tô màu các thành phần như chuỗi, số và từ khóa. Tuy nhiên, nó chỉ là công cụ trực quan, không thực thi hay kiểm tra mã của bạn.
Ví dụ cụ thể
Giả sử bạn dán đoạn mã JavaScript sau:
function greet(name) {
return "Hello, " + name;
}
Sau khi chọn ngôn ngữ JavaScript và bật số dòng, bạn sẽ thấy từ khóa function và return được tô màu khác biệt, chuỗi "Hello, " hiển thị với màu riêng, và số dòng xuất hiện bên trái. Điều này giúp bạn nhanh chóng nhận diện cấu trúc của hàm.
Phát hiện ngôn ngữ tự động
Nếu bạn chọn chế độ tự động, công cụ sẽ kiểm tra các dấu hiệu theo thứ tự: JSON hợp lệ ở đầu, thẻ HTML, bộ chọn CSS, thẻ PHP, câu lệnh SELECT/FROM, định nghĩa hàm Python, và cuối cùng là JavaScript. Điều này hữu ích khi bạn không chắc chắn ngôn ngữ, nhưng không phải lúc nào cũng chính xác.
Giới hạn và lưu ý
Bộ quy tắc tô màu có chủ đích nhỏ gọn, do đó có thể phân loại sai chú thích, chuỗi lồng nhau, template literal, từ khóa không phổ biến hoặc đoạn mã ngắn mơ hồ. Vì vậy, khi cần độ chính xác cao, bạn nên chọn ngôn ngữ cụ thể thay vì dựa vào tự động phát hiện.
Trình tô màu không biên dịch, chạy, bảo mật hay chứng minh tính đúng đắn của mã. Nó chỉ hiển thị mã dưới dạng bản xem trước trực quan; khi sao chép, bạn nhận được văn bản gốc không thay đổi.
Câu hỏi thường gặp
1. Tôi có thể tô màu mã dài bao nhiêu?
Công cụ hỗ trợ tối đa 500.000 ký tự. Nếu mã của bạn dài hơn, bạn nên chia nhỏ thành nhiều phần để tô màu riêng lẻ.
2. Tại sao kết quả tô màu không giống như tôi mong đợi?
Bộ quy tắc ngữ pháp có hạn chế, đặc biệt với các cú pháp phức tạp hoặc không phổ biến. Hãy chọn ngôn ngữ cụ thể thay vì tự động phát hiện, và kiểm tra lại mã của bạn xem có chú thích hoặc chuỗi đặc biệt không.
3. Tôi có thể sao chép mã đã tô màu để sử dụng ở nơi khác không?
Khi bạn sao chép từ bản xem trước, bạn sẽ nhận được mã nguồn gốc, không bao gồm định dạng màu. Điều này đảm bảo mã của bạn không bị thay đổi khi dán vào trình soạn thảo hoặc công cụ khác.
Kiểm tra nhanh
- Dán mã JavaScript đơn giản và chọn ngôn ngữ JavaScript.
- Bật số dòng để xem cấu trúc rõ ràng hơn.
- Thử dán JSON hợp lệ và chọn tự động phát hiện để xem kết quả.
- Kiểm tra mã HTML với thẻ và thuộc tính.
- Lưu ý rằng mã không được thực thi, chỉ hiển thị màu.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.