Văn bản & Dữ liệu

JSON Formatter & Validator

Dán JSON bất kỳ để làm đẹp, nén hoặc kiểm tra tính hợp lệ. Báo vị trí lỗi chính xác khi JSON sai cú pháp.

Đầu vào
Kết quả đã format
Output will appear here

Giới thiệu công cụ

JSON Formatter & Validator nhận JSON lộn xộn hoặc đã nén và làm đẹp lại với thụt lề nhất quán, giúp các đối tượng và mảng lồng nhau trở nên dễ đọc. Công cụ cũng kiểm tra tính hợp lệ và chỉ ra đúng vị trí cú pháp bị lỗi.

Lập trình viên dùng nó liên tục — để soi phản hồi API, dọn dẹp file cấu hình, hay nén JSON trước khi nhúng vào mã. Mọi thứ chạy phía client, nghĩa là ngay cả payload nhạy cảm như token hay dữ liệu khách hàng cũng nằm nguyên trong trình duyệt.

Cách sử dụng

  1. Dán JSON của bạn vào vùng nhập.
  2. Nhấn Format để làm đẹp với thụt lề gọn gàng.
  3. Dùng Minify để loại bỏ khoảng trắng, dồn về một dòng gọn.
  4. Nếu JSON sai, đọc thông báo lỗi để tìm dòng và vị trí có vấn đề.
  5. Sao chép kết quả đã format hoặc đã nén chỉ với một cú nhấp.

Tính năng

  • Làm đẹp với thụt lề nhất quán, dễ đọc.
  • Nén để loại bỏ mọi khoảng trắng thừa.
  • Kiểm tra nghiêm ngặt kèm vị trí lỗi chính xác.
  • Tô màu cú pháp trên kết quả để dễ quét mắt.
  • Xử lý được đối tượng lồng sâu và mảng lớn.
  • 100% phía client — JSON của bạn không bao giờ gửi lên server.

Câu hỏi thường gặp

JSON của tôi có bị tải lên khi format không?

Không. Việc phân tích, format và kiểm tra đều diễn ra trong trình duyệt nên dữ liệu nhạy cảm như khóa API hay thông tin cá nhân không bao giờ rời khỏi máy.

Thông báo lỗi cho tôi biết điều gì?

Khi JSON không hợp lệ, công cụ báo lỗi gì và ở đâu — chẳng hạn ký tự bất ngờ, thiếu dấu phẩy, hay chuỗi chưa đóng — để bạn nhảy thẳng tới chỗ hỏng.

Khác nhau giữa format và minify là gì?

Format thêm thụt lề và xuống dòng để người đọc dễ theo dõi, còn minify loại bỏ mọi khoảng trắng để tạo chuỗi nhỏ nhất phục vụ truyền tải hoặc lưu trữ.

Vì sao công cụ từ chối dấu phẩy cuối hoặc comment?

JSON tiêu chuẩn không cho phép dấu phẩy cuối hay comment. Nếu nguồn của bạn có, hãy xóa trước — chúng hợp lệ trong đối tượng JavaScript nhưng không hợp lệ trong JSON nghiêm ngặt.