Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Định Dạng Mã

Trình Định Dạng Mã

Định dạng và làm đẹp mã nguồn cho JavaScript, HTML, CSS, SQL, Python và PHP với các tùy chọn thụt lề và ngôn ngữ cụ thể có thể tùy chỉnh.

Trình Định Dạng Mã Là Gì?

Trình Định Dạng Mã là một công cụ trực tuyến tự động làm đẹp và định dạng lại mã nguồn cho sáu ngôn ngữ lập trình phổ biến: JavaScript, HTML, CSS, SQL, Python và PHP. Nó chuyển đổi mã lộn xộn, chưa được định dạng thành mã sạch, có thụt lề nhất quán và dễ đọc.

Công Cụ Tiêu Chuẩn Công Nghiệp: Công cụ sử dụng các công cụ định dạng chuyên nghiệp bao gồm Prettier, sql-formatter và js-beautify để đảm bảo mã của bạn tuân theo các quy ước kiểu được chấp nhận rộng rãi.

Ai Nên Sử Dụng Công Cụ Này?

Nhà Phát Triển

Nhanh chóng định dạng các đoạn mã trước khi cam kết hoặc chia sẻ với đồng đội

Sinh Viên

Tìm hiểu các thực hành định dạng mã và thụt lề thích hợp

Người Đánh Giá Mã

Định dạng lại mã lộn xộn để dễ dàng đọc và xem xét

Nhà Văn Kỹ Thuật

Chuẩn bị các ví dụ mã sạch cho tài liệu và hướng dẫn

Bất Kỳ Ai Làm Việc Với Mã

Chuyển đổi mã được thu nhỏ hoặc che khuất thành định dạng dễ đọc

Các Ngôn Ngữ Được Hỗ Trợ

JavaScript

Định dạng JavaScript hiện đại với hỗ trợ ES6+ đầy đủ

  • Hỗ trợ cú pháp ES6+
  • Định dạng JSX
  • Tương thích TypeScript

HTML

Đánh dấu sạch với cấu trúc thích hợp

  • Thụt lề thẻ
  • Bao bọc thuộc tính
  • Định dạng phần tử lồng nhau

CSS

Bảng kiểu được tổ chức với định dạng nhất quán

  • Định dạng thuộc tính
  • Tổ chức bộ chọn
  • Xử lý truy vấn phương tiện

SQL

Định dạng truy vấn cơ sở dữ liệu với hỗ trợ phương ngữ

  • Trường hợp từ khóa
  • Nhiều phương ngữ (MySQL, PostgreSQL, MSSQL, Oracle)
  • Tối ưu hóa cấu trúc truy vấn

Python

Thụt lề tuân thủ PEP 8

  • Định dạng dựa trên thụt lề
  • Bảo tồn cấu trúc khối
  • Tối ưu hóa khoảng trắng

PHP

Định dạng mã phía máy chủ với Prettier

  • Định dạng lớp
  • Tổ chức hàm
  • Hỗ trợ HTML/PHP hỗn hợp

Mã Của Bạn Vẫn Riêng Tư

Tất cả định dạng diễn ra hoàn toàn trong trình duyệt của bạn bằng cách sử dụng JavaScript phía máy khách. Mã của bạn không bao giờ chạm đến bất kỳ máy chủ nào, đảm bảo quyền riêng tư và bảo mật hoàn toàn.

Công Cụ Dựa Trên Máy Chủ

Rủi Ro Quyền Riêng Tư

  • Mã được tải lên máy chủ
  • Khả năng ghi nhật ký dữ liệu
  • Theo dõi sử dụng
  • Phụ thuộc vào mạng
Trình Định Dạng Mã

Quyền Riêng Tư Hoàn Toàn

  • Không tải lên - mã ở lại trên thiết bị của bạn
  • Không lưu trữ - không có gì được lưu trên máy chủ
  • Không theo dõi - không có thu thập dữ liệu
  • Hoạt động ngoại tuyến sau khi tải ban đầu

Cách Sử Dụng Trình Định Dạng Mã

Sử dụng Trình Định Dạng Mã rất đơn giản và trực quan. Chọn ngôn ngữ của bạn, dán mã của bạn và công cụ sẽ định dạng nó tự động với xem trước thời gian thực.

Hướng Dẫn Từng Bước

1

Chọn Một Ngôn Ngữ

Nhấp vào tab ngôn ngữ ở đầu giao diện. Chọn từ JavaScript, HTML, CSS, SQL, Python hoặc PHP dựa trên loại mã của bạn.

2

Dán Mã Của Bạn

Nhập hoặc dán mã chưa được định dạng của bạn vào bảng Nhập ở phía bên trái. Công cụ chấp nhận mã có độ dài và độ phức tạp bất kỳ.

3

Xem Kết Quả

Mã được định dạng xuất hiện ngay lập tức trong bảng Đầu ra với làm nổi bật cú pháp đầy đủ, giúp dễ dàng đọc và xem xét.

4

Điều Chỉnh Cài Đặt

Tùy chỉnh kích thước thụt lề, kiểu dấu ngoặc, chiều rộng dòng hoặc các tùy chọn cụ thể ngôn ngữ khác bằng cách sử dụng các điều khiển thanh công cụ.

5

Sao Chép Hoặc Tải Xuống

Sử dụng các nút thanh công cụ để sao chép mã được định dạng vào bộ nhớ tạm hoặc tải xuống dưới dạng tệp với phần mở rộng thích hợp.

Tùy Chỉnh Các Tùy Chọn Định Dạng

Thanh công cụ cung cấp các điều khiển định dạng toàn diện thích ứng với từng ngôn ngữ lập trình:

Cài Đặt Thụt Lề

Chọn kiểu thụt lề ưa thích của bạn để phù hợp với tiêu chuẩn mã hóa hoặc quy ước nhóm của bạn:

  • 2 khoảng trắng (nhỏ gọn, phổ biến trong JavaScript)
  • 3 khoảng trắng (ít phổ biến, sở thích cụ thể)
  • 4 khoảng trắng (tiêu chuẩn Python, được sử dụng rộng rãi)
  • 8 khoảng trắng (kiểu Unix truyền thống)
  • Ký tự Tab (chiều rộng có thể cấu hình trong trình soạn thảo)

Kiểm Soát Chiều Rộng In

Đặt độ dài dòng tối đa cho các ngôn ngữ hỗ trợ bao bọc dòng tự động:

  • 80 ký tự - Tiêu chuẩn truyền thống, phù hợp trong các thiết bị đầu cuối hẹp
  • 100 ký tự - Cách tiếp cận cân bằng hiện đại
  • 120 ký tự - Định dạng rộng cho màn hình hiện đại
Lưu Ý: Chiều rộng in ảnh hưởng đến JavaScript, HTML, CSS và PHP. SQL và Python sử dụng các quy tắc định dạng khác nhau.

Tùy Chọn Cụ Thể Ngôn Ngữ

Mỗi ngôn ngữ cung cấp các điều khiển định dạng chuyên biệt:

  • about:blank Dấu chấm phẩy (thêm/xóa), kiểu dấu ngoặc (đơn/kép), dấu phẩy ở cuối
  • HTML: Bao bọc thuộc tính, định vị dấu ngoặc, thẻ tự đóng
  • CSS: Sắp xếp thuộc tính, định dạng bộ chọn
  • SQL: Trường hợp từ khóa (chữ hoa/chữ thường), lựa chọn phương ngữ (MySQL, PostgreSQL, MSSQL, Oracle)
  • Python: Nhất quán mức thụt lề
  • PHP: Kiểu dấu ngoặc, định dạng lớp

Chỉnh Sửa Đầu Ra

Bảng đầu ra cung cấp hai chế độ xem linh hoạt để phù hợp với các quy trình công việc khác nhau:

Chế Độ Xem (Mặc Định)

Hiển thị mã được làm nổi bật cú pháp trong màn hình chỉ đọc được cung cấp bởi Prism.js. Chế độ này được tối ưu hóa để xem xét các kết quả được định dạng với mã màu rõ ràng cho các từ khóa, chuỗi, nhận xét và các phần tử cú pháp khác.

  • Làm nổi bật cú pháp đầy đủ
  • Hiệu suất kết xuất nhanh
  • Dễ đọc và xem xét
  • Thích ứng chủ đề tự động (sáng/tối)

Chế Độ Chỉnh Sửa

Nhấp vào nút Chỉnh sửa (biểu tượng bút chì) trong tiêu đề bảng đầu ra để chuyển sang trình soạn thảo mã tương tác được cung cấp bởi CodeMirror. Chế độ này cho phép bạn thực hiện các điều chỉnh thủ công sau khi định dạng tự động.

  • Khả năng chỉnh sửa văn bản đầy đủ
  • Số dòng và làm nổi bật cú pháp
  • Gấp mã và lựa chọn
  • Bảo tồn các thay đổi khi chuyển đổi giữa các chế độ
Mẹo Hiệu Suất: CodeMirror được tải theo yêu cầu, vì vậy nó không làm chậm tải trang ban đầu. Trình soạn thảo xuất hiện ngay lập tức khi bạn nhấp vào Chỉnh sửa.

Làm Việc Với Tệp

Tải Lên Tệp

Nhấp vào nút tải lên để tải các tệp mã trực tiếp từ thiết bị của bạn. Hỗ trợ tất cả các phần mở rộng tệp mã phổ biến.

Tải Xuống Kết Quả

Lưu mã được định dạng dưới dạng tệp với phần mở rộng thích hợp (.js, .html, .css, .sql, .py, .php).

Sao Chép Vào Bộ Nhớ Tạm

Sao chép một cú nhấp chuột để sao chép vào bộ nhớ tạm để nhanh chóng dán vào trình soạn thảo mã hoặc tài liệu của bạn.

Phím Tắt Bàn Phím

Tăng tốc độ quy trình làm việc của bạn với các phím tắt tiện lợi này:

  • Tab - Chèn thụt lề trong vùng nhập (khoảng trắng hoặc ký tự tab dựa trên cài đặt của bạn)
  • Ctrl + Shift + F - Định dạng mã ngay lập tức mà không cần chờ đợi độ trễ tự động định dạng
Mẹo Chuyên Nghiệp: Sử dụng Ctrl + Shift + F khi làm việc với các tệp lớn để kích hoạt định dạng chính xác khi bạn cần.

Các Tính Năng

Hỗ Trợ Đa Ngôn Ngữ

Trình Định Dạng Mã hỗ trợ sáu ngôn ngữ lập trình phổ biến, mỗi ngôn ngữ được cung cấp bởi một công cụ định dạng chuyên dụng, tiêu chuẩn công nghiệp:

Ngôn Ngữ Công Cụ Các Tính Năng Chính Tùy Chọn
JavaScript Prettier Hỗ trợ ES6+, JSX, TypeScript Dấu chấm phẩy, dấu ngoặc, dấu phẩy ở cuối
HTML Prettier Thụt lề thẻ, phần tử lồng nhau Bao bọc thuộc tính, định vị dấu ngoặc
CSS Prettier Định dạng thuộc tính, bộ chọn Chiều rộng dòng, sắp xếp thuộc tính
SQL sql-formatter Hỗ trợ đa phương ngữ Trường hợp từ khóa, phương ngữ (MySQL, PostgreSQL, MSSQL, Oracle)
Python js-beautify Định dạng dựa trên thụt lề Mức thụt lề, cấu trúc khối
PHP Prettier + plugin PHP Định dạng lớp và hàm Kiểu dấu ngoặc, HTML/PHP hỗn hợp

Đầu Ra Được Làm Nổi Bật Cú Pháp

Đầu ra được định dạng được hiển thị với làm nổi bật cú pháp đầy đủ được cung cấp bởi Prism.js, giúp mã dễ đọc và hiểu hơn trong nháy mắt.

Cú Pháp Được Mã Hóa Màu

Làm nổi bật cú pháp chuyên nghiệp với các màu riêng biệt cho:

  • Từ khóa và từ dành riêng
  • Chuỗi và mẫu chữ
  • Nhận xét và tài liệu
  • Số và giá trị boolean
  • Tên hàm và lớp
  • Toán tử và dấu chấm câu

Chủ Đề Thích Ứng

Thích ứng chủ đề tự động để dễ đọc tối ưu:

  • Chế độ sáng với màu tương phản cao
  • Chế độ tối với bảng màu thân thiện với mắt
  • Tự động theo dõi tùy chọn hệ thống
  • Được tối ưu hóa cho các phiên đọc kéo dài

Đầu Ra Có Thể Chỉnh Sửa Với CodeMirror

Cần thực hiện điều chỉnh nhanh sau khi định dạng? Chuyển sang Chế độ Chỉnh sửa để có trải nghiệm trình soạn thảo mã đầy đủ.

CodeMirror cung cấp cùng một trải nghiệm chỉnh sửa mà bạn sẽ tìm thấy trong các trình soạn thảo mã chuyên nghiệp, với số dòng, làm nổi bật cú pháp và lựa chọn văn bản thông minh.

— Nhóm Phát Triển CodeMirror
  • Trình soạn thảo mã tương tác với số dòng
  • Khả năng chỉnh sửa và lựa chọn văn bản đầy đủ
  • Làm nổi bật cú pháp được duy trì trong chế độ chỉnh sửa
  • Gấp mã cho các tệp lớn
  • Tải theo yêu cầu để hiệu suất tối ưu
  • Các thay đổi được bảo tồn khi chuyển đổi giữa các chế độ

Thụt Lề Có Thể Tùy Chỉnh

Chọn kiểu thụt lề ưa thích của bạn để phù hợp với tiêu chuẩn mã hóa, quy ước nhóm hoặc sở thích cá nhân của bạn:

2 Khoảng Trắng

Kiểu nhỏ gọn, phổ biến trong cộng đồng JavaScript và phát triển web

4 Khoảng Trắng

Tiêu chuẩn Python (PEP 8), được sử dụng rộng rãi trên nhiều ngôn ngữ

Ký Tự Tab

Chiều rộng có thể cấu hình trong trình soạn thảo, được ưa thích bởi một số nhóm phát triển
Cài Đặt Phổ Quát: Cài đặt thụt lề áp dụng cho tất cả các ngôn ngữ và cập nhật đầu ra ngay lập tức khi thay đổi, đảm bảo nhất quán trên toàn bộ codebase của bạn.

Định Dạng Thời Gian Thực

Trải nghiệm phản hồi tức thì khi bạn làm việc. Mã được định dạng tự động khi bạn nhập, với độ trễ thông minh để tối ưu hóa hiệu suất.

Định Dạng Thủ Công

Quy Trình Công Việc Truyền Thống

  • Viết mã
  • Nhấp vào nút định dạng
  • Chờ xử lý
  • Xem xét kết quả
  • Lặp lại cho mỗi thay đổi
Thời Gian Thực

Quy Trình Công Việc Tự Động

  • Viết hoặc dán mã
  • Định dạng tự động (độ trễ 300ms)
  • Xem trước tức thì với làm nổi bật cú pháp
  • Nhấn Ctrl+Shift+F để định dạng ngay lập tức
  • Phản hồi liên tục khi bạn nhập

Hoạt Động Tệp

Tích hợp liền mạch Trình Định Dạng Mã vào quy trình phát triển của bạn với khả năng xử lý tệp toàn diện:

1

Tải Lên

Tải các tệp mã trực tiếp từ thiết bị của bạn. Hỗ trợ tất cả các phần mở rộng phổ biến.

2

Định Dạng

Định dạng tự động với cài đặt ưa thích của bạn được áp dụng ngay lập tức.

3

Tải Xuống

Lưu với phần mở rộng chính xác (.js, .html, .css, .sql, .py, .php).

Sao Chép Nhanh: Sử dụng nút sao chép một cú nhấp chuột để sao chép ngay lập tức mã được định dạng vào bộ nhớ tạm của bạn để dán vào trình soạn thảo mã hoặc tài liệu của bạn.

Chỉ Báo Trạng Thái

Luôn cập nhật các hoạt động định dạng của bạn với cập nhật trạng thái thời gian thực và thống kê tệp được hiển thị trong thanh trạng thái ở dưới cùng của giao diện.

Sẵn Sàng

Công cụ sẵn sàng định dạng mã. Chờ đầu vào hoặc thay đổi.

Đã Định Dạng

Mã được định dạng thành công. Hiển thị số dòng và thống kê kích thước tệp.

Lỗi

Lỗi cú pháp được phát hiện. Kiểm tra mã nhập để tìm các vấn đề.

Thống Kê Tệp: Thanh trạng thái hiển thị các số liệu hữu ích bao gồm:

  • Số Dòng - Tổng số dòng trong đầu ra được định dạng
  • Kích Thước Tệp - Kích thước mã được định dạng tính bằng byte, KB hoặc MB
  • Số Ký Tự - Tổng ký tự bao gồm khoảng trắng

Các Câu Hỏi Thường Gặp

Mã của tôi có được gửi đến máy chủ không?

Không. Hoàn toàn không. Tất cả định dạng diễn ra hoàn toàn trong trình duyệt của bạn bằng cách sử dụng các thư viện JavaScript (Prettier, sql-formatter, js-beautify). Mã của bạn không bao giờ rời khỏi thiết bị của bạn.

Xử Lý 100% Phía Máy Khách: Công cụ hoạt động hoàn toàn ngoại tuyến sau khi tải trang ban đầu. Bạn thậm chí có thể ngắt kết nối từ internet và tiếp tục định dạng mã.

Các công cụ định dạng nào được sử dụng?

Trình Định Dạng Mã sử dụng các công cụ định dạng chuyên nghiệp, tiêu chuẩn công nghiệp:

  • Prettier - Xử lý định dạng JavaScript, HTML, CSS và PHP
  • sql-formatter - Xử lý SQL với hỗ trợ đa phương ngữ
  • js-beautify - Xử lý thụt lề Python

Đây là những công cụ tương tự được sử dụng bởi các nhà phát triển chuyên nghiệp trong các trình soạn thảo mã phổ biến như VS Code, Sublime Text và Atom.

Tại sao mã của tôi hiển thị lỗi?

Trình định dạng có thể hiển thị lỗi nếu mã của bạn chứa lỗi cú pháp ngăn cản phân tích cú pháp. Các nguyên nhân phổ biến bao gồm:

  • Dấu ngoặc, dấu ngoặc đơn hoặc dấu ngoặc kép bị thiếu
  • Cú pháp không hợp lệ cho ngôn ngữ được chọn
  • Đoạn mã hoặc mảnh không hoàn chỉnh
  • Ngôn ngữ sai được chọn (ví dụ: mã Python trong tab JavaScript)
Giải Pháp: Hãy thử sửa vấn đề cú pháp trong bảng nhập. Trình định dạng sẽ tự động xử lý lại mã và cập nhật đầu ra khi phát hiện cú pháp hợp lệ.

Tôi có thể chỉnh sửa đầu ra được định dạng không?

Có, hoàn toàn có thể. Nhấp vào nút Chỉnh sửa (biểu tượng bút chì) trong tiêu đề bảng đầu ra để chuyển sang trình soạn thảo mã có thể chỉnh sửa được cung cấp bởi CodeMirror.

Trong Chế độ Chỉnh sửa, bạn có thể:

  • Thực hiện điều chỉnh thủ công đối với mã được định dạng
  • Thêm nhận xét hoặc tài liệu
  • Sửa đổi các phần cụ thể mà không cần định dạng lại
  • Sao chép hoặc tải xuống phiên bản được chỉnh sửa của bạn

Các thay đổi của bạn được bảo tồn khi chuyển đổi trở lại Chế độ Xem.

Sự khác biệt giữa Chế độ Xem và Chế độ Chỉnh sửa là gì?

Tính Năng Chế Độ Xem Chế Độ Chỉnh Sửa
Mục Đích Hiển thị chỉ đọc Chỉnh sửa tương tác
Làm Nổi Bật Cú Pháp Prism.js CodeMirror
Chỉnh Sửa Không
Số Dòng Tùy Chọn Luôn Luôn
Hiệu Suất Nhanh Được Tối Ưu Hóa

Chiều Rộng In Có Nghĩa Là Gì?

Chiều Rộng In đặt số ký tự tối đa trên mỗi dòng. Trình định dạng sẽ cố gắng bao bọc các dòng vượt quá giới hạn này để cải thiện khả năng đọc.

Các giá trị phổ biến và trường hợp sử dụng của chúng:

  • 80 ký tự - Tiêu chuẩn truyền thống, phù hợp trong các thiết bị đầu cuối hẹp và bố cục trình soạn thảo cạnh nhau
  • 100 ký tự - Cách tiếp cận cân bằng hiện đại, tốt cho hầu hết các kịch bản phát triển
  • 120 ký tự - Định dạng rộng được tối ưu hóa cho màn hình độ phân giải cao hiện đại
Lưu Ý: Chiều rộng in chủ yếu ảnh hưởng đến JavaScript, HTML, CSS và PHP. SQL và Python sử dụng các quy tắc định dạng khác nhau dựa trên cấu trúc cú pháp của chúng.

Những phương ngữ SQL nào được hỗ trợ?

Trình định dạng SQL hỗ trợ năm phương ngữ cơ sở dữ liệu chính, mỗi phương ngữ có các quy tắc cú pháp cụ thể:

SQL Tiêu Chuẩn

Cú pháp tiêu chuẩn ANSI SQL, tương thích với hầu hết các cơ sở dữ liệu

MySQL

Cú pháp cụ thể MySQL bao gồm các định danh backtick

PostgreSQL

Cú pháp PostgreSQL với hỗ trợ các tính năng nâng cao

MSSQL (Transact-SQL)

Cú pháp T-SQL của Microsoft SQL Server

Oracle (PL/SQL)

Cú pháp PL/SQL của Cơ sở dữ liệu Oracle

Chọn phương ngữ thích hợp từ thanh công cụ tùy chọn SQL để đảm bảo định dạng chính xác cho hệ thống cơ sở dữ liệu cụ thể của bạn.

Tôi có thể sử dụng ký tự Tab thay vì khoảng trắng không?

Có. Nhấp vào nút "Tab" trong các tùy chọn thụt lề để sử dụng ký tự tab thay vì khoảng trắng cho thụt lề.

Lợi ích của ký tự Tab:

  • Chiều rộng có thể cấu hình trong các trình soạn thảo mã khác nhau
  • Kích thước tệp nhỏ hơn (một ký tự so với nhiều khoảng trắng)
  • Khả năng tiếp cận - người dùng có thể đặt chiều rộng trực quan ưa thích của họ
  • Được ưa thích bởi một số nhóm phát triển và tiêu chuẩn mã hóa
Nhất Quán Nhóm: Chọn kiểu thụt lề phù hợp với tiêu chuẩn mã hóa hoặc yêu cầu dự án của nhóm bạn để nhất quán trên toàn bộ codebase của bạn.

Nó có hỗ trợ TypeScript hoặc JSX không?

Có, được hỗ trợ đầy đủ. Trình định dạng JavaScript sử dụng Prettier với trình phân tích cú pháp Babel, có hỗ trợ tích hợp cho cú pháp TypeScript và JSX.

Các tính năng cú pháp được hỗ trợ:

TypeScript

Hỗ trợ cú pháp TypeScript đầy đủ bao gồm:

  • Chú thích loại và giao diện
  • Generics và tham số loại
  • Enums và không gian tên
  • Decorators và siêu dữ liệu

JSX / TSX

Định dạng thành phần React bao gồm:

  • Phần tử JSX và mảnh
  • Các thuộc tính và thuộc tính thành phần
  • Biểu thức được nhúng
  • TypeScript + JSX (TSX)

Chỉ cần dán mã TypeScript hoặc JSX của bạn trong tab JavaScript và trình định dạng sẽ xử lý nó tự động.

Dán mã vào bảng nhập và nó sẽ tự động định dạng sau một khoảng thời gian ngắn
Nhấn Ctrl+Shift+F để định dạng ngay lập tức mà không cần chờ đợi
Nhấp vào nút Chỉnh sửa trên bảng đầu ra để thực hiện điều chỉnh thủ công
Sử dụng phím Tab trong vùng nhập để chèn thụt lề thích hợp
Nhấp vào Mẫu để tải mã ví dụ cho ngôn ngữ hiện tại
Tất cả định dạng chạy trong trình duyệt của bạn - mã không được gửi đến bất kỳ máy chủ nào
Muốn biết thêm? Đọc tài liệu →
1/7
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác