Toollet
Tìm theo công việc cần làm hoặc tên ứng dụngTìm kiếmLiên hệ
Bảng giá

Kiểm tra và định dạng JSON

Dán JSON hoặc mở một tệp UTF-8, rồi chọn kiểm tra cú pháp, định dạng hoặc nén gọn. Kiểm tra lỗi cú pháp theo dòng và cột; việc định dạng và nén gọn giữ nguyên ký hiệu số, ký tự thoát trong chuỗi và thứ tự khóa. Sao chép toàn bộ kết quả hoặc lưu dưới dạng result.json.

Thường là 2 khoảng trắng. “Không khoảng trắng” cho ra kết quả giống nén gọn.

Kết quả JSON

Nhập JSON, chọn một thao tác, rồi chạy.

Bạn có thể làm gì

Xác định lỗi cú pháp

Khi đầu vào không đọc được như JSON, dòng và cột của lỗi sẽ được hiển thị. Hãy sửa đầu vào và kiểm tra lại.

Chọn giữa định dạng và nén gọn

Định dạng để dễ đọc bằng 2 hoặc 4 khoảng trắng, hoặc bằng tab. Bạn cũng có thể tạo JSON gọn bằng cách loại bỏ khoảng trắng bên ngoài chuỗi.

Giữ nguyên cách biểu diễn của giá trị gốc

Cách biểu diễn số, escape của chuỗi và thứ tự khóa được giữ nguyên. Bạn có thể so sánh cạnh nhau đầu vào gốc và kết quả sau xử lý.

Cách sử dụng

  1. Nhập JSON

    Dán JSON, hoặc dùng “Mở tệp JSON” để tải một tệp UTF-8. Bạn cũng có thể thử “Dùng mẫu.”

  2. Chọn một thao tác và chạy

    Chọn kiểm tra cú pháp, định dạng hoặc nén gọn. Khi định dạng, chọn thụt lề rồi nhấn nút thao tác.

  3. Kiểm tra và lấy kết quả

    Nếu có lỗi, hãy sửa khu vực quanh dòng và cột được chỉ ra rồi chạy lại. Nếu cú pháp hợp lệ, bạn có thể sao chép kết quả hoặc lưu thành result.json.

Hữu ích khi

Làm cho JSON một dòng dễ đọc hơn

Khi bạn muốn thêm ngắt dòng và thụt lề để kiểm tra các trường và cấu trúc lồng nhau của dữ liệu nhận được.

Tìm lỗi cú pháp JSON

Khi bạn muốn kiểm tra dữ liệu không đọc được vì lỗi dấu nháy hoặc dấu phẩy, bắt đầu từ vị trí được chỉ ra.

Giảm khoảng trắng thừa

Khi bạn muốn truyền JSON với giá trị được giữ nguyên trong khi loại bỏ khoảng trắng và ngắt dòng bên ngoài chuỗi.

Những điều cơ bản về kiểm tra JSON

Cặp tên–giá trị và mảng

JSON biểu diễn dữ liệu dưới dạng cặp tên–giá trị hoặc mảng có thứ tự. Ngoài đối tượng và mảng, đầu vào chỉ gồm một chuỗi, số, true, false hoặc null cũng được hỗ trợ.

Dấu nháy, dấu phẩy và chú thích

Bọc khóa và chuỗi trong dấu nháy kép. Dấu phẩy thừa ở cuối, dấu nháy đơn và chú thích không được phép trong cú pháp JSON tiêu chuẩn. Chúng không bị tự động loại bỏ hay sửa.

Khác biệt giữa kiểm tra, định dạng và nén gọn

Kiểm tra cú pháp trả về đầu vào không thay đổi. Định dạng điều chỉnh khoảng trắng và ngắt dòng để dễ đọc, còn nén gọn loại bỏ khoảng trắng bên ngoài chuỗi. Nó không rút ngắn nội dung của chuỗi.

Khóa trùng tên và số lớn

Khóa trùng lặp và cách biểu diễn số lớn được giữ nguyên. Tuy nhiên, phần mềm nhận dữ liệu có thể ghi đè hoặc làm tròn giá trị. Khi có khóa trùng lặp, số lượng và một lưu ý sẽ được hiển thị.

Cú pháp hợp lệ và nội dung đúng

Kiểm tra cú pháp xem cách JSON được viết ra. Nó không bảo đảm rằng mọi trường bắt buộc đều có mặt, rằng số tiền hoặc ngày tháng là đúng, hay rằng dữ liệu đáp ứng đặc tả của bên nhận.

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

Tôi có thể dùng JSON chứa chú thích hoặc dấu phẩy thừa ở cuối không?

Đầu vào được coi là JSON tiêu chuẩn, nên chú thích và dấu phẩy thừa ở cuối sẽ gây lỗi. Đây không phải là tính năng tự động sửa JSON5 hoặc JSONC.

Số hoặc thứ tự khóa có bị thay đổi không?

Cách biểu diễn số, escape của chuỗi và thứ tự khóa được giữ nguyên. Các giá trị như 9007199254740993, 1e400 và -0 không bị viết lại thành cách biểu diễn số khác.

Nếu cú pháp hợp lệ thì nội dung dữ liệu cũng đúng chứ?

Không. Các trường bị thiếu, tính đúng đắn của giá trị cho mục đích nghiệp vụ và sự tuân thủ JSON Schema đều không được kiểm tra. Hãy đối chiếu với đặc tả của hệ thống nhận dữ liệu.

Đầu vào của tôi có biến mất nếu xảy ra lỗi không?

Đầu vào được giữ lại và một lỗi được hiển thị. Hãy sửa khu vực quanh dòng và cột được chỉ ra, rồi chạy lại. Thay đổi đầu vào hoặc cài đặt sẽ xóa kết quả trước đó.

Tôi có thể lưu JSON được nén gọn thành một dòng không?

Có. Bạn có thể sao chép toàn bộ kết quả của việc định dạng, nén gọn hoặc kiểm tra cú pháp, và lưu chúng thành result.json.

Đầu vào và kết quả

Đầu vào
Đầu vào dán giới hạn 1.000.000 đơn vị mã UTF-16. Tệp phải là UTF-8 và không vượt quá 1 MB (1.000.000 byte). Tên tệp cho biết tệp nguồn, và đầu vào đã chỉnh sửa cũng có thể được xử lý.
Xử lý
Tối đa 10.000 giá trị và độ sâu 64. Gốc có độ sâu 0. Xử lý sẽ dừng nếu mất hơn 5 giây, kèm hướng dẫn giảm dữ liệu và chạy lại.
Kết quả
Kết quả đầu ra giới hạn 2.000.000 đơn vị mã UTF-16. Sao chép và lưu JSON bao gồm toàn bộ kết quả đầu ra. Định dạng và nén gọn chỉ thay đổi khoảng trắng bên ngoài chuỗi.

Cài đặt hiện tại

Tìm công cụ