JSON Formatter & Validator
Dán JSON để định dạng đẹp, thu gọn hoặc kiểm tra tính hợp lệ. Lỗi được chỉ ra đúng dòng và cột, và không có gì rời khỏi trình duyệt của bạn.
Chạy trên trình duyệtKhông cần đăng kýKhông tải lên gì
Kết quả
Cách dùng JSON Formatter
- Dán JSON vào ô nhập liệu, hoặc mở tệp
.json. - Kết quả cập nhật khi bạn gõ. Bấm Định dạng để làm đẹp hoặc Thu gọn để xóa khoảng trắng.
- Chọn 2 dấu cách, 4 dấu cách hoặc tab, và đánh dấu Sắp xếp khóa để có thứ tự khóa ổn định.
- Nếu JSON không hợp lệ, thanh trạng thái hiển thị dòng, cột và nguyên nhân có khả năng nhất.
- Sao chép kết quả hoặc tải xuống dưới dạng tệp.
JSON formatter là gì?
JSON formatter (hay JSON beautifier) thụt lề lại JSON dạng nén để dễ đọc, còn validator kiểm tra xem nó có tuân theo ngữ pháp RFC 8259 hay không. Phản hồi API, dòng log và tệp cấu hình thường bị nén thành một dòng; định dạng giúp bạn dễ dàng nhìn ra cấu trúc lồng nhau và các giá trị.
Lỗi JSON thường gặp
- Dấu phẩy thừa ở cuối:
{"a": 1,}hợp lệ trong JavaScript nhưng không hợp lệ trong JSON. - Dấu nháy đơn: khóa và chuỗi phải dùng nháy kép.
- Khóa không có nháy:
{name: "x"}phải là{"name": "x"}. - Chú thích:
//và/* */không thuộc JSON. - Giá trị đặc biệt:
NaN,Infinityvàundefinedkhông được phép.
Định dạng và thu gọn
JSON đã định dạng dành cho con người: review code, debug và viết tài liệu. JSON thu gọn bỏ mọi dấu cách và xuống dòng không bắt buộc, giúp giảm kích thước khi lưu trữ và truyền qua mạng. Cả hai biểu diễn chính xác cùng một dữ liệu.
Câu hỏi thường gặp
JSON của tôi có bị gửi lên máy chủ không?
Không. Việc định dạng và kiểm tra chạy bằng JavaScript trong tab trình duyệt của bạn. Không có gì được tải lên, nên an toàn với phản hồi API chứa token hoặc dữ liệu cá nhân.
“Sắp xếp khóa” làm gì?
Nó sắp xếp các khóa của object theo bảng chữ cái ở mọi cấp. Hai tài liệu cùng nội dung nhưng khác thứ tự khóa khi đó cho ra kết quả giống hệt nhau, giúp việc so sánh dễ hơn.
Số rất lớn có được giữ nguyên không?
Số trong JavaScript mất độ chính xác khi vượt quá 253 (khoảng 9 triệu tỷ), nên ID số nguyên rất lớn có thể bị làm tròn. Hãy giữ các ID như vậy dưới dạng chuỗi nếu cần chính xác từng chữ số.
Tôi có thể định dạng tệp lớn tới mức nào?
Tệp vài megabyte được định dạng chưa tới một giây trên laptop hiện đại. Giới hạn là bộ nhớ trình duyệt của bạn, không phải hạn mức máy chủ.
Công cụ liên quan
JSON Diff
So sánh hai object JSON và liệt kê thay đổi theo đường dẫn.
JSON sang TypeScript
Tạo interface và type TypeScript từ một mẫu JSON.
YAML sang JSON
Chuyển cấu hình YAML sang JSON, hỗ trợ nhiều tài liệu và báo lỗi chính xác.
JWT Decoder New
Giải mã header, payload JWT, kiểm tra hạn dùng, xác minh HS256.