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

  1. Dán JSON vào ô nhập liệu, hoặc mở tệp .json.
  2. 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.
  3. 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.
  4. 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.
  5. 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, Infinity và undefined khô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