ĐÓNG QUẢNG CÁO

Trình định dạng JSON

Trình định dạng JSON

Hỗ trợ định dạng, thu nhỏ và xác thực dữ liệu JSON, cung cấp kiểm tra cú pháp thời gian thực và vị trí lỗi (gợi ý dòng/cột). Hỗ trợ sắp xếp khóa và thụt lề tùy chỉnh, phù hợp cho gỡ lỗi API, quản lý cấu hình và xem xét mã.

Hướng dẫn sử dụng

🚀 Bắt đầu nhanh

  • Nhập/Dán: gõ hoặc dán JSON vào vùng nhập
  • Kiểm tra thời gian thực: kiểm tra cú pháp trong khi bạn gõ; lỗi sẽ hiển thị bên dưới kèm dòng/cột
  • Định dạng: nhấn ‘Định dạng’ để in đẹp và thay thế nội dung đầu vào bằng kết quả
  • Rút gọn: nhấn ‘Rút gọn’ để xóa khoảng trắng/xuống dòng; kết quả sẽ thay thế nội dung hiện tại
  • Sao chép: nhấn nút sao chép bên dưới để sao chép nội dung hiện tại

📌 Tình huống sử dụng phổ biến

  • Debug API: nhanh chóng kiểm tra JSON từ backend và cải thiện khả năng đọc
  • Xem log: định dạng đoạn JSON trong log để tìm lỗi
  • Cấu hình: kiểm tra cấu trúc, thống nhất thứ tự khóa và phong cách thụt dòng
  • Code review: chèn ví dụ JSON rõ ràng trong PR/tài liệu
  • Kiểm tra trước commit: chuẩn hóa định dạng/thụt dòng JSON trước khi commit

🎛️ Tham số & thao tác định dạng

  • Độ thụt dòng: dùng menu bên cạnh nút để chọn Tab/2/4/8
  • Sắp xếp: nhấn ‘Sắp xếp’ để sắp xếp khóa đối tượng theo thứ tự chữ cái (không đổi nghĩa); thao tác sao chép/gửi dùng nội dung hiện tại

🧭 Gợi ý sử dụng

  • Escape: dùng escape hợp lệ trong chuỗi (ví dụ: " và \ +)
  • Tính nhất quán: trong nhóm nên thống nhất về thụt dòng, thứ tự khóa và schema
  • Sao lưu trước khi sắp xếp: việc sắp xếp sẽ thay đổi thứ tự khóa và không thể tự động hoàn tác; hãy sao chép một bản dự phòng trước
  • Sử dụng dòng ‘Line X, Column Y’ bên dưới vùng nhập và kiểm tra kỹ khu vực xung quanh
  • Hãy rút gọn rồi định dạng lại để dễ lộ ra dấu phẩy thừa hoặc dấu nháy sai

⚠️ Giới hạn & khả năng tương thích

  • Không hỗ trợ comment: // và /* */ không thuộc chuẩn JSON (hãy dùng công cụ JSON5/JSONC nếu cần)
  • Không dùng nháy đơn: 'text' không phải chuỗi JSON hợp lệ
  • Không có dấu phẩy thừa: {"a":1,} hoặc [1,] là không hợp lệ
  • JSON lớn: để trang không bị lag, hãy cân nhắc tách nhỏ; cấu trúc quá sâu/rất lớn có thể được đơn giản hóa khi hiển thị

🔒 Quyền riêng tư & bảo mật

  • Toàn bộ xử lý diễn ra trong trình duyệt; dữ liệu của bạn không rời khỏi thiết bị.

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

Vì sao nháy đơn/comment/dấu phẩy thừa/NaN lại gây lỗi?

Đây là các phần mở rộng ngoài chuẩn JSON (hoặc phần mở rộng của JS): chuỗi phải dùng nháy kép; không được phép dùng comment; dấu phẩy ở cuối là không hợp lệ; NaN/Infinity không được hỗ trợ.

Làm sao định vị nhanh vị trí lỗi?

Dùng thông tin dòng/cột (ví dụ: dòng 10, cột 5), sau đó kiểm tra kỹ dấu nháy và dấu ngoặc xung quanh.

Làm sao để có JSON nhỏ nhất để truyền tải?

Dùng ‘Rút gọn’ để xóa toàn bộ khoảng trắng và xuống dòng; trong môi trường production nên ưu tiên dùng JSON đã rút gọn.