Trình định dạng và kiểm tra JSON
Định dạng, rút gọn, xác thực, sắp xếp và sửa JSON, duyệt dưới dạng cây có thể thu gọn với tô sáng cú pháp, lọc theo đường dẫn, escape chuỗi và tải kết quả.
Trình định dạng và kiểm tra JSON — Dán JSON để hiển thị gọn gàng với thụt lề 2 dấu cách, 4 dấu cách hoặc tab, hoặc rút gọn để dùng cho môi trường sản xuất. Lỗi được kiểm tra khi bạn gõ và báo cáo kèm theo dòng và cột chính xác. Dữ liệu của bạn được xử lý hoàn toàn trong trình duyệt và không bao giờ được tải lên. Bạn cũng có thể chuyển sang chế độ xem cây thu gọn, bật chế độ Sửa để tự động khắc phục dấu phẩy thừa, dấu nháy đơn, khóa không có dấu nháy và chú thích, sắp xếp khóa theo bảng chữ cái, trích một cây con bằng bộ lọc đường dẫn, escape hoặc bỏ escape chuỗi JSON và tải kết quả. Mọi thứ vẫn chạy trong trình duyệt của bạn.
Trình định dạng và kiểm tra JSON là gì?
Một trình định dạng, làm đẹp và kiểm tra JSON trực tuyến miễn phí, chạy hoàn toàn trong trình duyệt của bạn. Dán JSON đã rút gọn hoặc lộn xộn và công cụ sẽ hiển thị cấu trúc gọn gàng theo kiểu thụt lề bạn chọn: 2 dấu cách, 4 dấu cách hoặc tab, hoặc chuyển sang chế độ Minify (rút gọn) để loại bỏ khoảng trắng và gom tất cả vào một dòng gọn nhẹ sẵn sàng cho môi trường sản xuất. Khi bạn gõ, công cụ kiểm tra cú pháp, và ô Trạng thái hiển thị Valid JSON hoặc đánh dấu lỗi đầu tiên, kèm theo dòng và cột khi có sẵn. Các lập trình viên backend và frontend dùng nó để đọc và gỡ lỗi phản hồi API, dọn dẹp tệp cấu hình và xác minh payload trước khi commit. Ngoài định dạng, kết quả được tô sáng cú pháp (khóa, chuỗi, số, boolean và null bằng các màu khác nhau) và có thể duyệt dưới dạng cây thu gọn. Chế độ Sửa khắc phục một cách khoan dung các dấu phẩy thừa, chuỗi trong dấu nháy đơn, khóa đối tượng không có dấu nháy và chú thích // hoặc /* */ trước khi phân tích; bộ lọc đường dẫn như data.items[0].name chỉ trích một cây con; Sắp xếp khóa sắp lại mỗi đối tượng A→Z; và Escape/Bỏ escape chuyển JSON thành chuỗi trong dấu nháy và ngược lại. Bạn có thể sao chép hoặc tải kết quả dưới dạng tệp.
Cách sử dụng Trình định dạng và kiểm tra JSON
- Dán hoặc gõ JSON của bạn vào ô Nhập.
- Để chế độ ở Format để làm đẹp, hoặc nhấp Minify để nén tất cả vào một dòng duy nhất.
- Chọn kiểu thụt lề của bạn: 2 dấu cách, 4 dấu cách hoặc Tab.
- Kiểm tra bảng Trạng thái - nó hiển thị Valid JSON, hoặc hiển thị Không hợp lệ kèm theo dòng và cột của lỗi đầu tiên khi có sẵn vị trí.
- Dùng nút Sao chép để lấy kết quả đã định dạng, hoặc nhấp Xóa để làm trống phần nhập và bắt đầu lại.
- Chuyển chế độ xem giữa Văn bản và Cây để đọc các đối tượng và mảng lồng nhau dưới dạng cây thu gọn, có màu.
- Mở Tùy chọn để bật chế độ Sửa, sắp xếp khóa A→Z hoặc đổi thụt lề; nhập một đường dẫn như data.items[0].name để trích một cây con, hoặc chọn Escape/Bỏ escape cho chuỗi JSON; sau đó sao chép hoặc Tải kết quả.
Ví dụ
Làm đẹp một đối tượng một dòng (2 dấu cách)
Đầu vào
{"name":"Ada","age":30}Đầu ra
{
"name": "Ada",
"age": 30
}Rút gọn một cấu hình cho môi trường sản xuất
Đầu vào
{
"debug": false,
"port": 8080
}Đầu ra
{"debug":false,"port":8080}Phát hiện lỗi dấu phẩy thừa ở cuối
Dán {"a": 1,} và Trạng thái chuyển sang Không hợp lệ, đánh dấu vấn đề cú pháp đầu tiên (như thiếu hoặc thừa một dấu phẩy, hoặc một tên thuộc tính cần đặt trong dấu ngoặc kép) kèm theo dòng và cột khi có báo cáo vị trí, để bạn có thể sửa đúng chỗ đó.
Sửa JSON lỏng lẻo
Đầu vào
{a:1, b:'two',}Đầu ra
{
"a": 1,
"b": "two"
}Câu hỏi thường gặp
- JSON của tôi có được tải lên máy chủ không?
- Không. Việc phân tích, định dạng, rút gọn và kiểm tra đều diễn ra cục bộ trong trình duyệt của bạn bằng công cụ JSON tích hợp sẵn. Dữ liệu của bạn không bao giờ rời khỏi thiết bị, và công cụ vẫn hoạt động khi ngoại tuyến.
- Tôi có thể dùng những tùy chọn thụt lề nào?
- Ở chế độ Format, bạn có thể làm đẹp bằng 2 dấu cách, 4 dấu cách hoặc một ký tự Tab. Chế độ Minify bỏ qua thụt lề và loại bỏ mọi khoảng trắng không cần thiết để tạo ra một dòng duy nhất.
- Tại sao nó báo JSON của tôi là Không hợp lệ?
- Trình kiểm tra báo cáo vấn đề cú pháp đầu tiên và, khi công cụ cung cấp vị trí, sẽ thêm dòng và cột của lỗi đó. Nguyên nhân thường gặp là dấu phẩy thừa ở cuối hoặc bị thiếu, một chuỗi hay dấu ngoặc chưa đóng, một ký tự thoát không hợp lệ, hoặc các tên thuộc tính không được đặt trong dấu ngoặc kép.
- Nó có tự động kiểm tra lại không?
- Có. Việc kiểm tra và định dạng cập nhật khi bạn gõ, nên ngay khi bạn sửa chỗ được đánh dấu, Trạng thái sẽ chuyển lại về Valid JSON và kết quả được làm mới ngay lập tức.
- Nó có xử lý được tệp JSON lớn không?
- Có. Vì mọi thứ chạy cục bộ nên không có thời gian chờ tải lên, mặc dù với dữ liệu đầu vào cực lớn thì cuối cùng vẫn phụ thuộc vào bộ nhớ khả dụng của thiết bị bạn.
- Chế độ Sửa khắc phục những gì?
- Trước khi phân tích, nó tự động sửa các lỗi JSON không hợp lệ phổ biến nhất: dấu phẩy thừa, chuỗi trong dấu nháy đơn, khóa đối tượng không có dấu nháy, cùng chú thích dòng // hoặc khối /* */. Chỉ báo Sửa hiển thị Đã sửa khi có thay đổi và Không thay đổi nếu không. Tất cả chạy cục bộ trong trình duyệt của bạn.
- Tôi có thể duyệt JSON dưới dạng cây hoặc trích một phần không?
- Có. Chuyển sang chế độ xem Cây để mở rộng và thu gọn các đối tượng và mảng lồng nhau, và nhập một đường dẫn như data.items[0].name vào bộ lọc đường dẫn để chỉ xuất cây con đó. Bạn cũng có thể sắp xếp khóa A→Z, escape hoặc bỏ escape chuỗi JSON, xem bản xem trước tô sáng cú pháp và tải kết quả dưới dạng tệp .json hoặc .txt — tất cả mà không tải lên bất cứ thứ gì.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Mã hóa / Giải mã Base64
Mã hóa hoặc giải mã Base64 (an toàn UTF-8) với bảng chữ cái URL-safe, đệm tùy chọn, ngắt dòng 64/76, đếm byte và ký tự trực tiếp, cùng chế độ xem byte dạng hex hoặc nhị phân.
Công cụ chuyển đổi kiểu chữ và đếm
Chuyển văn bản giữa UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và hơn thế, đồng thời đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.