Định dạng JSON
Định dạng, xác thực và nén JSON trực tuyến
Định dạng JSON là gì?
JSON là định dạng dữ liệu nhẹ biểu thị dữ liệu bằng cặp khóa-giá trị, là tiêu chuẩn trao đổi dữ liệu web. Gần như mọi REST API đều trả về JSON, file cấu hình dùng nó, và các database như MongoDB lưu dữ liệu dạng JSON. Đọc hiểu JSON là kỹ năng cơ bản của mọi developer.
Tại sao xác thực JSON quan trọng?
Một dấu phẩy thiếu hay ngoặc kép sai vị trí trong JSON có thể phá vỡ mọi thứ phụ thuộc vào nó. Validator hiển thị chính xác dòng nào có vấn đề, giúp bạn tránh được hàng giờ debugging.
JSON vs XML: Tại sao JSON thắng
JSON nhỏ gọn hơn XML đáng kể — cùng dữ liệu nhưng JSON thường chiếm ít hơn 30-40%. Quan trọng hơn, JavaScript có thể parse JSON natively (JSON.parse()), trong khi XML cần parser riêng. Khi REST API trở thành chuẩn, JSON đi cùng với nó.
Sử dụng nén JSON
Nén JSON (minify) trong môi trường production giảm 30%+ lưu lượng mạng, quan trọng khi phục vụ hàng triệu request mỗi ngày. Còn trong môi trường development, dùng JSON định dạng (beautify) để dễ đọc và debug.
Xác thực dữ liệu với JSON Schema
JSON Schema cho phép định nghĩa trước cấu trúc dữ liệu và xác thực nó — trường bắt buộc, kiểu dữ liệu, phạm vi giá trị. Được dùng trong OpenAPI spec, VS Code cho autocomplete file cấu hình, và thư viện validate API.