Công cụ lập trình

Định dạng, kiểm tra, nén và so sánh JSON

Làm JSON dễ đọc, nén gọn, kiểm tra cú pháp hoặc so sánh hai tài liệu để thấy phần thêm, xóa và thay đổi. Tất cả chạy trong trình duyệt.

Chỉnh hoặc nén JSON, tìm lỗi cú pháp và so sánh hai tài liệu về giá trị thêm, xóa hoặc đổi. Không gì được gửi tới NEXNARA.

  • Chạy trên máy
  • Không tải lên
  • Tức thì
  • Miễn phí
Chế độ

Tệp ở lại trình duyệt này. Không gì được tải lên máy chủ.

Cách hoạt động

  1. Dán dữ liệu
  2. Chạy thao tác
  3. Sao chép kết quả

Vì sao chọn NEXNARA

  • Riêng tư

    Dữ liệu ở lại trong trình duyệt.

  • Tức thì

    Kết quả hiện ngay.

  • Không tải lên

    Không gửi gì tới máy chủ NEXNARA.

  • Dùng mọi nơi

    Không cần cài đặt.

Tìm hiểu thêm

Định dạng và kiểm tra JSON

Trình định dạng JSON kiểm tra văn bản có phải JSON hợp lệ không, rồi có thể in có thụt lề hoặc thành một chuỗi gọn một dòng. Trang này cũng so sánh hai tài liệu JSON. Nó dùng JSON.parse và JSON.stringify trong trình duyệt, không bao giờ dùng eval.

Định dạng và kiểm tra JSON

Dán JSON để làm đẹp, nén hoặc kiểm tra cú pháp. Định dạng không đổi khóa hay giá trị ngoài những gì JSON.stringify đã làm.

Làm đẹp JSON

Pretty print thêm xuống dòng và thụt lề để đối tượng lồng nhau dễ đọc hơn. Chọn 2 khoảng trắng, 4 khoảng trắng hoặc tab. Mặc định là 2 khoảng trắng.

Nén JSON

Nén bỏ khoảng trắng và xuống dòng thừa, nhưng giữ khoảng trắng trong chuỗi. Dữ liệu vẫn vậy; chỉ phần đóng gói nhỏ hơn.

Tìm JSON không hợp lệ

Vấn đề thường gặp gồm dấu phẩy thừa, dấu nháy đơn, chú thích hoặc khóa không có dấu ngoặc. Khi trình duyệt báo vị trí, công cụ này hiện dòng, cột hoặc vị trí ký tự. Nó không bịa vị trí.

So sánh hai tài liệu JSON

JSON Diff phân tích cả hai phía, rồi liệt kê các đường dẫn thêm, xóa, đổi và đổi kiểu. JSON đẹp và JSON nén cùng nội dung được coi là bằng nhau.

Trường thêm và xóa

Đường dẫn chỉ có trong JSON B là Thêm. Đường dẫn chỉ có trong JSON A là Xóa. Thiếu không giống null.

Giá trị đã đổi

Khi cùng đường dẫn có giá trị khác cùng kiểu, hàng là Đổi và hiện giá trị cũ và mới. Chuỗi "100" so với số 100 là Đổi kiểu.

Khác biệt JSON lồng nhau

Đối tượng được so sánh đệ quy. Thay đổi trong user.address.city được báo ở đường dẫn đó, không phải thay cả đối tượng.

Mảng được so sánh thế nào

Mảng so sánh theo chỉ số: items[0], items[1], v.v. Đổi thứ tự phần tử có thể tạo nhiều diff. Công cụ này không khớp phần tử mảng theo id ẩn.

Cách dùng

Dùng Định dạng & kiểm tra để chỉnh, nén hoặc kiểm một tài liệu JSON. Dùng JSON Diff để dán hoặc tải hai tài liệu rồi so sánh. Tải ví dụ hiện mẫu nhỏ với giá trị thêm, xóa, đổi và đổi kiểu.

Quyền riêng tư

JSON của bạn ở lại trình duyệt. Không tải lên máy chủ NEXNARA và không lưu trong cookie, bộ nhớ cục bộ hay cơ sở dữ liệu.

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

Trình định dạng JSON làm gì?

Nó kiểm tra văn bản có phải JSON hợp lệ, rồi có thể in lại có thụt lề hoặc thành chuỗi gọn. Dữ liệu vẫn vậy.

Làm sao kiểm tra JSON?

Dán văn bản và nhấn Kiểm tra JSON. Đầu vào hợp lệ hiện trạng thái thành công. Đầu vào không hợp lệ hiện lỗi rõ và, khi trình duyệt cung cấp, dòng, cột hoặc vị trí.

Tôi có thể nén JSON không?

Có. Nén JSON bỏ khoảng trắng và xuống dòng thừa. Khoảng trắng trong chuỗi được giữ.

Làm sao so sánh hai đối tượng JSON?

Mở JSON Diff, dán hoặc tải JSON A và JSON B, rồi nhấn So sánh. Bảng liệt kê đường dẫn thêm, xóa, đổi và đổi kiểu.

Thứ tự khóa có quan trọng không?

Không. Chỉ thứ tự khóa đối tượng không được coi là khác biệt. {"a":1,"b":2} và {"b":2,"a":1} là như nhau.

Mảng được so sánh thế nào?

Theo chỉ số. items[0] so với items[0]. Nếu bạn chỉ đổi thứ tự, nhiều hàng có thể đổi. Phiên bản này không khớp mảng theo khóa.

Tôi có thể so sánh JSON lồng nhau không?

Có. Đối tượng lồng được duyệt đệ quy, nên thay đổi hiện ở đường dẫn như user.address.city.

Thiếu và null khác nhau thế nào?

Trường thiếu là Xóa hoặc Thêm. null là giá trị JSON thật. null, "", 0 và false không được coi là giống nhau.

JSON của tôi có gửi lên máy chủ không?

Không. Phân tích, định dạng và so sánh chạy cục bộ trong trình duyệt. Tệp bạn chọn không được tải lên.

JSON có thể lớn đến mức nào?

Tài liệu thông thường với hàng nghìn khóa vẫn ổn. Trên 5 MB bạn sẽ thấy cảnh báo. Tài liệu lớn hơn 15 MB bị chặn để trình duyệt vẫn phản hồi.