Cách sử dụng
- Dán một mẫu JSON, hoặc nhấn Tải ví dụ.
- Đặt tên cho model gốc.
- Sao chép hoặc tải mã đã tạo.
Giải thích tùy chọn
- Tên kiểu gốc
- Tên của class model cấp cao nhất. Class lồng nhau được đặt tên theo khóa của chúng.
Ví dụ
{"userName": "ada", "age": 36} trở thành:
class Root(BaseModel):
user_name: str = Field(alias="userName")
age: int
Câu hỏi thường gặp
Công cụ nhắm tới phiên bản Python và Pydantic nào?
Pydantic v2 với Python 3.10 trở lên, dùng chú thích kiểu list[str] và str | None.
Làm sao để đọc dữ liệu dùng tên khóa gốc?
Trường nào bị đổi tên sẽ có alias, nên Root.model_validate(data) vẫn nhận khóa gốc như userName. Để cũng nhận tên kiểu Python, hãy đặt populate_by_name trong cấu hình model.
Điều gì xảy ra với khóa trùng từ khóa của Python?
Một dấu gạch dưới sẽ được thêm vào, nên khóa tên class trở thành thuộc tính class_ với alias "class".
JSON của tôi có bị tải lên không?
Không. Các kiểu dữ liệu được tạo ngay trong trình duyệt, nên phản hồi API chứa dữ liệu thật vẫn ở trên thiết bị của bạn.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.