Cách định dạng và xác thực JSON trực tuyến

· 4 phút đọc

Nếu bạn làm việc với API, tệp cấu hình hoặc bất kỳ loại dữ liệu có cấu trúc nào, bạn gặp JSON thường xuyên. Và nếu bạn đã từng nhìn chằm chằm vào một bức tường JSON đã nén để tìm dấu ngoặc nhọn bị thiếu, bạn biết tại sao việc định dạng quan trọng.

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

Một JSON thô từ phản hồi API hoặc một tệp đã nén trông giống như sau:

{"users":[{"name":"Alice","age":30,"roles":["admin","editor"]},{"name":"Bob","age":25,"roles":["viewer"]}]}

Một trình định dạng biến nó thành một thứ dễ đọc:

{
  "users": [
    {
      "name": "Alice",
      "age": 30,
      "roles": ["admin", "editor"]
    },
    {
      "name": "Bob",
      "age": 25,
      "roles": ["viewer"]
    }
  ]
}

Cùng dữ liệu, nhưng cuối cùng bạn có thể đọc nó, phát hiện lỗi và hiểu cấu trúc.

Cách định dạng JSON trực tuyến

  1. Dán JSON của bạn vào trường nhập. Trình định dạng phát hiện ngay các lỗi cú pháp và xác thực cấu trúc.
  2. Chọn thụt lề — chọn 2 hoặc 4 khoảng trắng, hoặc nhấp Nén để nén JSON thành một dòng duy nhất.
  3. Sao chép kết quả — đầu ra đã định dạng bao gồm tô màu cú pháp. Sao chép nó cho mã, tệp cấu hình hoặc tài liệu của bạn.

Các lỗi JSON phổ biến và cách phát hiện chúng

Hầu hết các lỗi JSON tóm gọn lại thành một vài bẫy phổ biến:

Một trình định dạng tốt làm nổi bật chính xác nơi lỗi nằm, để bạn có thể sửa nó mà không cần đoán.

Khi nào nên định dạng, khi nào nên nén

Định dạng (làm cho dễ đọc) khi cần:

Nén khi cần:

Mẹo để làm việc với JSON

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

Trình định dạng có thể xử lý các tệp JSON lớn không?

Có. Vì công cụ chạy trong trình duyệt của bạn, nó có thể xử lý các tệp hàng chục nghìn dòng. Hiệu suất phụ thuộc vào thiết bị của bạn, nhưng hầu hết các trình duyệt hiện đại xử lý JSON lớn mà không có vấn đề.

Nó có hoạt động ngoại tuyến không?

Có. Khi trang được tải, công cụ hoạt động hoàn toàn trong trình duyệt của bạn mà không cần kết nối Internet. Tất cả việc xử lý diễn ra cục bộ bằng JavaScript.

Sự khác biệt giữa định dạng và xác thực là gì?

Định dạng thêm thụt lề và ngắt dòng để làm cho JSON dễ đọc. Xác thực kiểm tra rằng cấu trúc JSON là đúng — dấu ngoặc nhọn cân bằng, dấu nháy đúng, kiểu hợp lệ. Hầu hết các trình định dạng làm cả hai cùng một lúc.

Tôi có thể sử dụng cái này trên điện thoại của mình không?

Có. Công cụ hoạt động trên bất kỳ thiết bị nào với một trình duyệt hiện đại, bao gồm điện thoại và máy tính bảng.