Công cụ rút gọn JSON
Rút gọn JSON bằng cách xóa mọi khoảng trắng thừa, vẫn giữ nguyên giá trị, thứ tự khóa và số lớn. Hiển thị dung lượng tiết kiệm. Chạy trong trình duyệt.
Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.
Công cụ Liên quan
Xem Tất cảRút gọn JSON là gì?
Công cụ rút gọn JSON biến JSON đã định dạng thành một dòng gọn bằng cách xóa dấu cách, tab và xuống dòng không nằm trong chuỗi. Giá trị, thứ tự khóa và cách viết số được giữ nguyên hoàn toàn, còn JSON không hợp lệ được báo kèm dòng và cột thay vì bị làm hỏng một cách âm thầm.
Cách sử dụng Rút gọn JSON
- Dán JSON vào ô nhập.
- Bấm Rút gọn (kết quả cũng cập nhật khi bạn gõ).
- Xem dòng kích thước bên dưới kết quả để biết đã tiết kiệm bao nhiêu byte.
- Sao chép hoặc tải xuống JSON đã rút gọn.
Ví dụ
{
"a": [1, 2],
"b": "x y"
} {"a":[1,2],"b":"x y"} Khi nào nên dùng Rút gọn JSON
Dùng khi cần thu nhỏ JSON để nhúng vào tham số URL, biến môi trường, dữ liệu kiểm thử (fixture) hoặc payload HTTP. Lưu ý rằng nén HTTP (gzip/brotli) đã loại bỏ phần lớn chi phí của khoảng trắng, nên rút gọn chủ yếu để tiện viết trên một dòng. Đừng dùng khi người khác cần đọc hoặc so sánh diff file.
Rút gọn JSON hoạt động như thế nào
Văn bản được phân tích bằng parser JSON chặt chẽ rồi in lại mà không có thụt lề hay dấu cách sau : và ,. Vì kết quả được tạo từ cây đã phân tích, khoảng trắng bên trong chuỗi không bị động đến và số được in đúng như đầu vào. Kích thước được đo theo byte UTF-8.
Các Trường Hợp Sử Dụng Phổ Biến
- Đưa JSON vào biến môi trường hoặc tham số dòng lệnh
- Giảm kích thước file fixture trong kiểm thử
- Chuẩn bị payload JSON một dòng cho curl
- Kiểm tra JSON hợp lệ trong lúc nén gọn
Lưu Ý Bảo Mật
Mọi thứ chạy cục bộ trong trình duyệt của bạn; đoạn mã bạn dán vào không được tải lên đâu cả.
Câu Hỏi Thường Gặp
Dấu cách bên trong "x y" có bị xóa không?
Không. Chỉ khoảng trắng giữa các token bị xóa; nội dung chuỗi được giữ nguyên.
Độ chính xác của số có bị thay đổi không?
Không, số được sao chép nguyên như khi viết.
Nếu JSON không hợp lệ thì sao?
Bạn nhận được thông báo lỗi kèm dòng và cột; không có kết quả nào được xuất ra.