1. Công cụ này làm gì
Trình làm đẹp JSON trực tuyến miễn phí này định dạng, xác thực và thu gọn JSON trong một nơi. Dùng để định dạng JSON, in đẹp JSON hoặc thu gọn JSON cho API và cấu hình. Dán JSON lộn xộn hoặc đã thu gọn và nhận đầu ra dễ đọc, thụt lề — hoặc thu gọn cho payload nhỏ hơn. Miễn phí và riêng tư; không đăng ký, không tải lên. Mọi xử lý chạy trên trình duyệt nên dữ liệu ở trên thiết bị. Lý tưởng cho phản hồi API, tệp cấu hình, gỡ lỗi hoặc sửa nhanh.
2. Cách sử dụng
Bắt đầu nhanh: Dán hoặc gõ JSON, nhấp Định dạng hoặc Làm đẹp để có đầu ra thụt lề, hoặc Thu gọn cho một dòng. Sửa mọi lỗi phân tích công cụ báo. Sao chép kết quả.
- Dán hoặc gõ JSON — Đặt JSON vào vùng nhập (vd. từ phản hồi API hoặc tệp cấu hình).
- Định dạng — Nhấp Định dạng hoặc Làm đẹp. Công cụ thụt lề và xuống dòng JSON. Nếu phân tích thất bại, sửa lỗi được báo.
- Chọn thụt lề — Chọn 2 hoặc 4 khoảng trắng (hoặc tab nếu có) cho đầu ra đã định dạng.
- Thu gọn — Dùng tùy chọn Thu gọn để gộp khoảng trắng thành một dòng. Sao chép kết quả cho API hoặc cấu hình.
- Sao chép — Sao chép đầu ra đã định dạng hoặc thu gọn bằng một cú nhấp.
3. Cách hoạt động
Công cụ phân tích đầu vào bằng JSON.parse(). Nếu hợp lệ, nó định dạng lại bằng cách thêm thụt lề và xuống dòng (làm đẹp) hoặc xóa chúng (thu gọn). JSON không hợp lệ gây lỗi; công cụ hiển thị thông báo lỗi và thường cả vị trí. Mọi xử lý chạy phía client trên trình duyệt. Không có dữ liệu được gửi lên server.
4. Trường hợp sử dụng & ví dụ
- Phản hồi API — Dán phản hồi và đọc cấu trúc với thụt lề đúng.
- Tệp cấu hình — Định dạng lại cấu hình JSON để dễ đọc hoặc thu gọn để triển khai.
- Gỡ lỗi — Xác thực và in đẹp JSON từ log hoặc xuất.
- Sửa nhanh — Tìm dấu phẩy hoặc dấu ngoặc thiếu bằng thông báo lỗi của parser.
Ví dụ
- Đầu vào:
{"a":1,"b":2}→ Định dạng: thụt lề với xuống dòng. Thu gọn: cùng chuỗi hoặc gọn hơn. - Không hợp lệ:
{"a":1,}→ Lỗi: dấu phẩy thừa hoặc tương tự; sửa và chạy lại.
5. Giới hạn & lưu ý
- Chỉ JSON — Không phải JSON (vd. JSON có comment hoặc dấu phẩy thừa) có thể không phân tích; dùng công cụ hỗ trợ JSON5 cho trường hợp đó.
- Kích thước — JSON rất lớn có thể làm chậm trình duyệt hoặc chạm giới hạn bộ nhớ. Chia nhỏ hoặc xử lý từng phần nếu cần.
- Không schema — Xác thực chỉ cú pháp; công cụ không xác thực theo JSON Schema.