UTILS.
100% trong trình duyệt
A↓}

Sắp xếp khóa JSON

Sắp xếp đệ quy các khóa của một đối tượng JSON, tăng dần hoặc giảm dần.

— kết quả hiển thị ở đây —

Về công cụ này

JSON Key Sorter là công cụ miễn phí, chạy ngay trong trình duyệt, duyệt qua một tài liệu JSON và sắp xếp các khóa của mọi đối tượng theo một thứ tự có thể đoán trước. Hãy dán JSON của bạn, nhấn Format, và công cụ sẽ phân tích văn bản bằng chính engine JSON của trình duyệt, sắp xếp đệ quy các khóa của từng đối tượng lồng nhau, rồi in ra kết quả đã được sắp lại. Mảng giữ nguyên thứ tự gốc; chỉ các khóa bên trong đối tượng mới được di chuyển.

Khóa được sắp theo thứ tự từ điển dựa trên mã ký tự, nên chữ hoa xếp trước chữ thường và các khóa trông giống số được sắp như văn bản; tích chọn Descending để đảo ngược. Đầu ra có thể dùng thụt lề 2 hoặc 4 dấu cách, một tab, hoặc thu gọn về một dòng, kèm nút Copy cho kết quả.

Mọi thứ chạy phía máy khách, nên không có gì được tải lên và công cụ hoạt động offline — không tài khoản, không theo dõi. Sắp xếp khóa theo cùng một cách mỗi lần giúp diff ổn định và các tệp cấu hình dễ đọc hơn.

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

Các phần tử của mảng có bị sắp lại không?
Không. Mảng giữ nguyên thứ tự gốc — chỉ khóa của đối tượng được sắp xếp. Việc sắp xếp là đệ quy, nên nó chạm tới cả các đối tượng lồng nhau, kể cả đối tượng nằm trong mảng.
Tôi có kiểm soát được thụt lề không?
Có. Chọn 2 hoặc 4 dấu cách, một tab, hoặc thu gọn về một dòng; đổi thụt lề sẽ cập nhật đầu ra ngay lập tức.
Các khóa được sắp theo thứ tự nào?
Khóa được so sánh như chuỗi theo mã ký tự, mặc định của JavaScript, nên chữ hoa xếp trước chữ thường và các khóa trông giống số được sắp như văn bản (item10 trước item2). Bật Descending để đảo ngược thứ tự.
Nếu JSON của tôi không hợp lệ thì sao?
Văn bản được phân tích trong trình duyệt và một lỗi JSON-không-hợp-lệ hiện ra cho đến khi cú pháp đúng. Không có gì được tải lên; hãy sửa đầu vào rồi nhấn Format để sắp xếp lại.

Công cụ khác