Giới thiệu Format & Validate JSON Online (Làm Đẹp Code JSON)
JSON là gì? Tại sao JSON lại thống trị thế giới Web API?
JSON (JavaScript Object Notation) là một định dạng hoán vị dữ liệu cực kỳ nhẹ, dễ đọc cho cả con người và máy tính. Khác với XML cồng kềnh, JSON sử dụng cấu trúc Cặp Khóa - Giá Trị (Key-Value) rất giống với Object trong Javascript. Ngày nay, 99% các RESTful API đều trả về dữ liệu dưới dạng JSON. Do đó việc thao tác, đọc và kiểm tra mã JSON là công việc hàng ngày của bất kỳ lập trình viên nào.
Hướng dẫn sử dụng JSON Formatter & Validator để tìm lỗi
Khi bạn nhận được một chuỗi JSON khổng lồ từ server (đã bị Minify trên 1 dòng duy nhất), bạn không thể nào đọc bằng mắt thường.
- Copy toàn bộ chuỗi JSON và Dán vào khung bên trái.
- Hệ thống sẽ tự động Format (Làm đẹp) thành định dạng có cấu trúc phân cấp rõ ràng (Tree-view).
- Bất kỳ lỗi cú pháp nào (Syntax Error) sẽ được Highlight màu đỏ ngay tại dòng bị lỗi, kèm theo thông báo chi tiết (Ví dụ: "Expected comma at line 4").
Các lỗi cú pháp JSON kinh điển lập trình viên hay mắc phải
- Thiếu dấu ngoặc kép: Khóa (Key) trong JSON bắt buộc phải được bọc trong dấu ngoặc kép
"key", không được dùng ngoặc đơn'key'hay để trần. - Thừa dấu phẩy (Trailing Comma): Cực kỳ phổ biến khi bạn copy-paste các phần tử trong Mảng (Array). JSON chuẩn không cho phép có dấu phẩy ở phần tử cuối cùng.
- Dữ liệu undefined: JSON không hỗ trợ kiểu dữ liệu
undefined,NaNhoặcInfinity. Chỉ hỗ trợ chuỗi, số, boolean, mảng, object và null.