Định dạng & kiểm tra JSON

Kiểm tra cú pháp JSON và chỉ ra chính xác dòng, cột bị lỗi. Định dạng với 2 hoặc 4 dấu cách hay tab, thu gọn, sắp xếp khóa, rồi sao chép hoặc tải xuống.

  • Xử lý trên trình duyệt (không tải lên)

Tối đa 5 MB mỗi tệp

Dán văn bản hoặc mở tệp JSON (tối đa 5 MB). Dữ liệu không rời khỏi trình duyệt.

Kết quả

JSON hợp lệ.
Cấp cao nhất
Đối tượng (7 khóa)
Độ sâu tối đa
2
Số giá trị
15
Kích thước đầu vào
173 B
Kích thước đầu ra
245 B

Cách sử dụng

  1. Dán JSON hoặc mở một tệp JSON.
  2. Chọn kiểu xuất (2 dấu cách, 4 dấu cách, tab hoặc thu gọn) và bật sắp xếp khóa nếu cần.
  3. JSON hợp lệ được định dạng ngay để sao chép hoặc tải xuống. Nếu có lỗi, công cụ hiển thị dòng, cột và vị trí chính xác.

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

Số lớn có bị mất chữ số không?

Không. Số được giữ nguyên như khi viết, nên số nguyên như 12345678901234567890 không bị làm tròn. Công cụ còn cảnh báo khi một số nguyên vượt quá phạm vi JavaScript biểu diễn chính xác.

Dòng và cột được tính thế nào?

Dòng kết thúc bởi LF, CRLF hoặc CR; cột là số ký tự tính từ đầu dòng (một biểu tượng cảm xúc tính là một). Vị trí do bộ kiểm tra riêng của công cụ tính, không dựa vào thông báo JSON.parse khác nhau giữa các trình duyệt.

Có dùng được chú thích hoặc dấu phẩy cuối không?

Không. Công cụ kiểm tra theo JSON chuẩn (RFC 8259), nên cú pháp JSON5 hoặc JSONC được báo lỗi kèm vị trí.

Lưu ý & giới hạn

  • Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
  • Dữ liệu vào tối đa 5 MB.
  • JSON5, JSONC (chú thích, dấu phẩy cuối) và NDJSON (mỗi dòng một giá trị JSON) không phải JSON chuẩn nên bị báo lỗi.
  • Khóa trùng lặp trong cùng một đối tượng vẫn hợp lệ về cú pháp, nên chỉ hiển thị cảnh báo và cả hai mục đều được giữ trong kết quả.

Nguồn dữ liệu