Utils365

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

Giúp JSON dễ đọc, và chỉ ra chính xác chỗ sai khi JSON không hợp lệ.

Dán JSON, mở file .json hoặc kéo thả vào đây

Tiếp theo: JSON sang CSV · So sánh văn bản

Báo lỗi công cụ này

Cách sử dụng Định dạng JSON

  1. Dán JSON của bạn

    Dán JSON, hoặc mở hay kéo thả một file .json. Nội dung được kiểm tra ngay khi bạn gõ.

  2. Chọn cách trình bày

    Thụt lề 2 hoặc 4 dấu cách hay một tab, hoặc rút gọn thành một dòng. Đánh dấu Sắp xếp khóa A–Z để xếp các khóa theo thứ tự.

  3. Sao chép hoặc tải xuống

    Sao chép JSON đã định dạng, hoặc tải xuống dưới dạng formatted.json.

Tại sao nên dùng Utils365

  • Lỗi dễ sửa

    JSON không hợp lệ sẽ hiện dòng và cột bị lỗi, kèm chính dòng đó và mũi tên chỉ vị trí, cùng gợi ý về dấu phẩy thừa, dấu nháy đơn, khóa thiếu nháy và chú thích.

  • Làm đẹp hoặc rút gọn

    Chọn 2 dấu cách, 4 dấu cách hoặc tab để dễ đọc, hoặc gom tất cả vào một dòng để tiết kiệm dung lượng.

  • Chỉ bố cục thay đổi

    Số, văn bản và thứ tự khóa được giữ nguyên đúng như khi viết, trừ khi bạn chọn sắp xếp khóa A–Z để so sánh hai file dễ hơn.

  • Riêng tư ngay từ thiết kế

    JSON được kiểm tra và định dạng ngay trên trình duyệt, không bao giờ bị tải lên, nên khóa API và dữ liệu khách hàng vẫn ở lại với bạn.

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

Làm sao để kiểm tra JSON có hợp lệ không?

Chỉ cần dán vào. JSON hợp lệ sẽ hiện bản tóm tắt gồm số khóa và độ sâu lồng nhau. JSON không hợp lệ sẽ hiện dòng và cột của lỗi đầu tiên cùng cách sửa.

Vì sao dấu phẩy ở cuối lại bị báo lỗi?

JSON không cho phép dấu phẩy sau phần tử cuối cùng trong object hay mảng, dù JavaScript cho phép. Hãy xóa dấu phẩy trước dấu } hoặc ] đóng.

JSON có được chứa chú thích hay dấu nháy đơn không?

Không. JSON chuẩn không có chú thích, và chuỗi cũng như khóa phải dùng dấu nháy kép. Các định dạng như JSON5 và JSONC cho phép, nhưng hầu hết API và trình phân tích thì không.

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

Không. Các số giữ đúng những chữ số bạn đã viết, nên ID dài như 1234567890123456789 và giá như 1.10 được giữ nguyên. Khóa giữ nguyên thứ tự trừ khi bạn chọn Sắp xếp khóa A–Z.

Rút gọn có tác dụng gì?

Nó xóa mọi dấu cách và ngắt dòng không nằm trong chuỗi, để JSON nhỏ nhất có thể. Dữ liệu vẫn giữ nguyên hoàn toàn.