Nén JSON — Minify JSON Online

Xóa mọi khoảng trắng không cần thiết trong JSON, kiểm tra cú pháp cùng lúc và xem chính xác bạn tiết kiệm được bao nhiêu byte — trước và sau khi nén gzip.

Cập nhật
Mở file

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Công cụ định dạng và kiểm tra JSON online miễn phíĐịnh dạng JSON →

Cách dùng Nén JSON

  1. Dán JSON hoặc mở file .json.
  2. JSON được kiểm tra và nén ngay lập tức; nếu có lỗi, công cụ sẽ chỉ rõ dòng và cột.
  3. Tùy chọn: sắp xếp khóa theo thứ tự bảng chữ cái, hoặc ghi mỗi phần tử mảng trên một dòng riêng (NDJSON).
  4. Sao chép hoặc tải xuống JSON đã nén.

Minify JSON là gì?

Minify JSON là việc xóa mọi dấu cách, tab và dòng mới nằm ngoài chuỗi ký tự. Dữ liệu không thay đổi — JSON.parse trả về đúng cùng một đối tượng — nhưng văn bản nhỏ hơn. JSON được định dạng với thụt lề hai dấu cách thường lớn hơn 20–40 % so với bản đã nén.

{
  "id": 42,
  "tags": ["a", "b"]
}

sẽ thành {"id":42,"tags":["a","b"]}.

Khi nào nên minify JSON

  • Phản hồi API và cấu hình gửi đến trình duyệt — giảm số byte truyền qua mạng.
  • Lưu trữ JSON trong cơ sở dữ liệu, Redis, cookie, biến môi trường hoặc chuỗi truy vấn, nơi có giới hạn kích thước.
  • Nhúng JSON-LD hoặc trạng thái ứng dụng vào HTML.

Với các file bạn chỉnh sửa thủ công, hãy giữ bản đã định dạng trong repository và nén khi build. Dùng công cụ định dạng JSON để chuyển JSON đã nén về dạng dễ đọc.

So sánh dung lượng: nén thường và gzip

Gzip và Brotli nén khoảng trắng lặp lại rất hiệu quả, nên sau khi nén HTTP, chênh lệch giữa JSON định dạng và JSON đã nén chỉ còn vài phần trăm. Phần thống kê hiển thị cả hai con số để bạn đánh giá xem việc nén có đáng làm trong trường hợp của mình không. Với payload lớn, xóa các trường không dùng đến và rút ngắn các khóa lặp lại sẽ tiết kiệm được nhiều hơn.

Sắp xếp khóa và JSON Lines

Tùy chọnDùng cho
Sắp xếp khóaKết quả ổn định để so sánh (diff), khóa cache và chữ ký — hai đối tượng có cùng dữ liệu sẽ cho ra văn bản giống hệt nhau
JSON LinesFile log, import hàng loạt vào BigQuery và Elasticsearch, xử lý streaming — mỗi giá trị JSON nằm trên một dòng

Kiểm tra cú pháp

Vì JSON được phân tích trước khi nén, công cụ này cũng đóng vai trò trình kiểm tra: dấu phẩy thừa cuối cùng, dấu nháy đơn, chú thích và khóa không có dấu nháy sẽ được báo lỗi kèm vị trí. Số lớn vẫn tuân theo giới hạn độ chính xác của JavaScript — các số nguyên lớn hơn 253 có thể bị mất chữ số.

Cũng được tìm dưới tên: minify json, rút gọn json, json một dòng, xóa khoảng trắng json, json to ndjson, json lines, nén json online.

Các công cụ dùng kèm tốt với Nén JSON

  • Nén JavaScript (Minify JS) — Dán JavaScript vào và nhận code đã nén, sẵn sàng cho production, từ Terser — cùng engine được Vite, webpack và Rollup sử dụng — kèm so sánh trước/sau và dung lượng gzip thực tế.
  • Nén & Giải nén Gzip — Nén văn bản hoặc bất kỳ tệp nào bằng gzip, zlib hoặc raw deflate, hoặc dán chuỗi Base64 / mở tệp .gz để giải nén.
  • JSON sang CSV — Chuyển mảng JSON thành file CSV sẵn sàng cho bảng tính.
  • Nén XML — Nén tài liệu XML, feed, sitemap và payload SOAP bằng cách bỏ thụt lề và comment, kèm kiểm tra cú pháp well-formed để dữ liệu không bị hỏng.

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

Minify JSON có làm thay đổi dữ liệu không?
Không. Chỉ những khoảng trắng nằm ngoài chuỗi ký tự bị xóa. Khi phân tích JSON đã nén, bạn nhận được đúng các giá trị ban đầu.
Làm thế nào để chuyển JSON thành một dòng?
Chỉ cần dán vào đây — kết quả nén luôn là một dòng duy nhất. Bạn có thể sao chép hoặc tải xuống dưới dạng file.
Tại sao dung lượng gzip của JSON định dạng và JSON đã nén gần như bằng nhau?
Gzip và Brotli nén khoảng trắng lặp lại rất tốt. Việc nén vẫn hữu ích khi dữ liệu không được nén, chẳng hạn trong cơ sở dữ liệu, cookie hoặc URL.
JSON của tôi có bị tải lên máy chủ không?
Không. Việc kiểm tra và nén đều được thực hiện trong trình duyệt của bạn.
Tôi có thể cài Nén JSON như một ứng dụng web và dùng khi không có mạng không?
Có. Nén JSON là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan