Đị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ả
Cách sử dụng
- Dán JSON hoặc mở một tệp JSON.
- 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.
- 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
- RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format(mở trong thẻ mới) — Ngày kiểm tra: 2026-10-31
Công cụ liên quan
- Chuyển đổi CSV ⇄ JSONChuyển CSV hoặc TSV sang JSON và JSON trở lại CSV hoặc TSV. Hỗ trợ dấu ngoặc kép, xuống dòng trong ô, UTF-8 BOM, tự nhận diện ký tự phân cách, tệp Windows-1258, và cho phép chọn, sắp xếp, đổi tên cột.
- Chuyển đổi YAML ⇄ JSONChuyển YAML sang JSON và JSON sang YAML một cách an toàn: không nạp thẻ tùy chỉnh hay thẻ có thể thực thi, giới hạn mở rộng bí danh, báo lỗi kèm dòng và cột.
- Mã hóa & giải mã Base64 (văn bản và tệp)Mã hóa văn bản (kể cả tiếng Việt có dấu và biểu tượng cảm xúc) sang Base64 theo UTF-8 và giải mã trở lại. Hỗ trợ base64url, ký tự đệm tùy chọn, tệp và data URL.
- Mã hóa & giải mã URL (mã hóa phần trăm)Mã hóa và giải mã phần trăm cho URL, chuỗi truy vấn có tiếng Việt bằng encodeURIComponent, encodeURI hoặc kiểu biểu mẫu (+). Lỗi % được chỉ rõ vị trí.
- Kiểm tra biểu thức chính quy (JavaScript)Thử biểu thức chính quy JavaScript: tô sáng phần khớp, nhóm đánh số và nhóm có tên, xem trước kết quả thay thế. Mẫu chạy quá lâu (ReDoS) được dừng tự động.
- Chuyển đổi dấu thời gian UnixChuyển dấu thời gian Unix sang ngày giờ và ngược lại. Hỗ trợ giây, mili giây, micro giây, nano giây, ISO 8601 với múi giờ IANA, giá trị sau năm 2038 và giá trị âm trước năm 1970.