Lập trình

Định dạng JSON

Định dạng, xác thực & rút gọn JSON.

Ví dụ
Chuyển đổi sang
Công cụ chuỗi
Tùy chọn xuất

Cách định dạng JSON

Dán JSON của bạn và nhấp vào Định dạng để in đẹp (chọn thụt lề và các phím sắp xếp tùy chọn) hoặc Thu nhỏ để thu gọn. JSON không hợp lệ hiển thị dòng và cột chính xác của lỗi và chế độ xem dạng cây có thể thu gọn cho phép bạn khám phá cấu trúc. Mọi thứ đều chạy trong trình duyệt của bạn — dữ liệu của bạn không bao giờ được tải lên.

Câu hỏi thường gặp

Nó có xác thực JSON và chỉ ra lỗi không?

Đúng. JSON không hợp lệ hiển thị một thông báo rõ ràng với dòng và cột chính xác của vấn đề, vì vậy bạn có thể chuyển thẳng đến nó.

Tôi có thể sắp xếp các khóa hoặc thay đổi thụt lề không?

Đúng. Đánh dấu vào "Sort keys" để sắp xếp thứ tự bảng chữ cái cho mọi đối tượng theo đệ quy và chọn 2 dấu cách, 4 khoảng trắng hoặc tab cho thụt lề.

Chế độ xem cây để làm gì?

Sau khi định dạng, cấu trúc cây có thể thu gọn giúp bạn khám phá các tệp JSON lớn bằng cách gấp các đối tượng và mảng lại, với các kiểu giá trị và số lượng được mã màu rõ ràng — dễ dàng hơn nhiều so với việc cuộn văn bản nguyên bản. Mỗi nút đều có nút "path" để sao chép đường dẫn JSONPath chính xác của nó.

Các truy vấn JSONPath hoạt động như thế nào?

Nhập một biểu thức như $.users[0].email hoặc $..id rồi nhấn Query. Các giá trị khớp sẽ được hiển thị bên dưới và các nút tương ứng sẽ được làm nổi bật trong cây, đồng thời giao diện sẽ cuộn đến vị trí trùng khớp đầu tiên. Cú pháp được hỗ trợ: $, khóa dạng chấm, [n], [*] và $..key đệ quy.

Công cụ có thể chuyển đổi JSON sang TypeScript, Go hoặc lược đồ không?

Vâng. Chỉ với một cú nhấp chuột, công cụ sẽ tạo ra các giao diện TypeScript, các cấu trúc Go có thẻ json, một lược đồ JSON (2020-12) hoặc lược đồ Zod — tất cả đều được suy luận từ dữ liệu của bạn, hoàn toàn ngoại tuyến.

Công cụ này có xử lý được các tệp tin rất lớn không?

Vâng. Khi kích thước vượt quá 1 MB, cấu trúc cây sẽ chuyển sang chế độ tải chậm: các phần tử con chỉ được tạo khi bạn mở rộng một nút, nhờ đó ngay cả các tệp JSON nhiều megabyte vẫn hoạt động mượt mà.

Escape và Unescape làm gì?

Escape biến văn bản thô thành chuỗi JSON được trích dẫn (tiện dụng để nhúng JSON bên trong JSON); Unescape phân tích cú pháp một chuỗi JSON được trích dẫn trở lại văn bản gốc.

Dữ liệu của tôi có được gửi đi đâu không?

Không. Việc định dạng, kiểm tra hợp lệ, truy vấn và mọi phép chuyển đổi đều diễn ra hoàn toàn trong trình duyệt của bạn.

Cập nhật lần cuối: