Chuyển đến nội dung
Bạn đang ngoại tuyến. Một số tính năng có thể không hoạt động.

JSON / Code Tools

Định dạng JSON tức thì.

Làm đẹp, rút gọn, sắp xếp và kiểm tra. Tất cả trong trình duyệt của bạn.

Liên kết được chia sẻ chứa JSON đã mã hóa. Khi mở, URL được lưu vào lịch sử trình duyệt và bất kỳ ai có liên kết đều có thể đọc dữ liệu.
Đầu vào
Đầu ra
Trống
Ctrl+Shift+F Định dạng ·Ctrl+Shift+M Rút gọn

Cách định dạng JSON trực tuyến

  1. Mở JSON Formatter

    Truy cập json-formatter.hanoon.app trong trình duyệt.

  2. Dán JSON của bạn

    Dán hoặc nhập dữ liệu JSON thô vào trình soạn thảo đầu vào.

  3. Định dạng hoặc thu gọn

    Nhấp Định dạng để in đẹp với thụt lề, hoặc Rút gọn để nén. Sao chép kết quả chỉ bằng một lần nhấp.

Định dạng JSON là gì?

Định dạng thêm xuống dòng và thụt lề bằng 2 dấu cách, 4 dấu cách hoặc tab. Định dạng và Rút gọn giữ thứ tự khóa của đối tượng; Sắp xếp khóa thay đổi thứ tự đó. Cả ba giữ khóa trùng lặp và cách viết số như 9007199254740993 và 1.2300, nhưng cách viết ký tự escape trong chuỗi có thể thay đổi.

Làm cách nào để rút gọn JSON?

Rút gọn xóa dấu cách và xuống dòng không cần thiết bên ngoài chuỗi JSON. Ví dụ, { "name": "A B", "count": 2 } thành {"name":"A B","count":2}; dấu cách trong "A B" vẫn được giữ.

Dữ liệu JSON của tôi có được bảo mật không?

Có. Quá trình xử lý diễn ra trong trình duyệt, và ứng dụng không gửi dữ liệu đến máy chủ hoặc lưu vào ổ đĩa hay localStorage. Nếu bạn mở liên kết được chia sẻ, URL chứa JSON đã mã hóa có thể còn trong lịch sử trình duyệt.

Điều gì xảy ra với JSON không hợp lệ?

JSON không hợp lệ bị từ chối và hiển thị lỗi cú pháp cùng dòng, cột tương ứng. Định dạng không tự động sửa lỗi. Chọn Sửa JSON để thử sửa lỗi thường gặp; đầu vào có thể thay đổi, vì vậy hãy kiểm tra kết quả. Kiểm tra ở đây chỉ kiểm tra cú pháp, không xác thực theo JSON Schema.

Tôi có thể chuyển đổi giữa JSON và các định dạng khác không?

Hỗ trợ JSON → YAML, YAML → JSON, JSON → CSV và JSON → TypeScript. Chuyển JSON sang YAML hoặc CSV sẽ từ chối khóa đối tượng trùng lặp thay vì âm thầm bỏ chúng. Kiểu TypeScript được suy luận từ mẫu; chúng không phải JSON Schema hay trình kiểm tra dữ liệu khi chương trình chạy.