Schema Library

Hiển thị 8 / 8 schema

Application Configuration

Cấu hìnhPhức tạp

Complete application configuration with all settings

51 thuộc tính • 4 cấp độ sâu
configsettingsapplication+1

Basic User Profile

Quản lý người dùngĐơn giản

Simple user profile with essential information

7 thuộc tính • 1 cấp độ sâu
userprofilebasic+1

Complete User Profile

Quản lý người dùngTrung bình

Comprehensive user profile with personal and contact information

36 thuộc tính • 3 cấp độ sâu
userprofilecomplete+2

Financial Transaction

Tài chínhTrung bình

Complete financial transaction record

37 thuộc tính • 3 cấp độ sâu
transactionpaymentfinancial+1

Order Details

Thương mại điện tửPhức tạp

Complete order with items, customer, and payment information

44 thuộc tính • 3 cấp độ sâu
ordercheckoutpayment+1

Paginated API Response

APITrung bình

Standard paginated API response with metadata

20 thuộc tính • 2 cấp độ sâu
apiresponsepagination+1

Product Catalog

Thương mại điện tửTrung bình

E-commerce product with pricing and inventory

42 thuộc tính • 3 cấp độ sâu
productcataloginventory+1

Social Media Post

Mạng xã hộiTrung bình

Social media post with engagement metrics

37 thuộc tính • 4 cấp độ sâu
socialpostengagement+1

Cách dùng JSON Schema Library – hướng dẫn từng bước

Duyệt JSON Schema templates cho payload phổ biến (users, products, API responses), sau đó tạo mock JSON, validate contracts và tạo typed code từ các ví dụ ổn định.

  1. Bước 1 – Tìm theo use case

    • Dùng ô tìm kiếm theo tên, tags hoặc kịch bản (ví dụ “user profile”, “pagination”, “product catalog”).
    • Lọc theo danh mục, độ phức tạp và tags để thu hẹp kết quả nhanh.
  2. Bước 2 – Xem trước cấu trúc schema

    • Mở schema và kiểm tra các field chính, required properties, formats và constraints.
    • Chọn template khớp shape API contract (không chỉ theo tên domain).
  3. Bước 3 – Sao chép hoặc tải xuống

    • Sao chép schema vào repo để version cùng code và tài liệu API.
    • Tải xuống dưới dạng tệp .json để chia sẻ hoặc dùng cho tooling.
  4. Bước 4 – Tạo mock data và fixtures

    • Mở Mock Data Generator để tạo sample JSON thực tế cho tests và demos.
    • Dùng seed + locale để dữ liệu có thể tái tạo giữa các môi trường.
  5. Bước 5 – Validate và tạo code

    • Validate payloads thực theo schema trong quá trình phát triển.
    • Tạo TypeScript/Java/etc. từ JSON examples ổn định để client/server đồng bộ.

Lưu ý quan trọng về tính năng JSON Schema

  • Một số schema dựa vào keyword nâng cao như $ref, anyOf, oneOf, allOf.
  • Mỗi validator hỗ trợ draft/keyword khác nhau; hãy chạy JSON Schema validator đầy đủ trong CI để contract testing nghiêm ngặt.
Ví dụ: template schema → workflow mock JSON
// 1) Pick a schema template (user-profile, product-catalog, etc.)
// 2) Open Mock Generator and configure locale + seed + batch size
// 3) Download mock-data.json and use it as a fixture

Công cụ schema & code liên quan

Dùng các công cụ này để tạo schema, validate payloads, tạo mock data và tạo typed models.

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

JSON Schema templates là gì?

JSON Schema templates là các cấu trúc schema định nghĩa sẵn cho kiểu dữ liệu phổ biến như user profiles, products, API responses, v.v. Chúng là điểm bắt đầu để bạn tạo schema riêng hoặc tạo mock data.

Tôi có thể dùng các schema này như thế nào?

Bạn có thể xem chi tiết schema, sao chép vào clipboard, tải xuống dạng tệp JSON, hoặc dùng trực tiếp trong Mock Data Generator để tạo sample data khớp schema.

Các mức độ phức tạp nghĩa là gì?

Simple schemas có thuộc tính cơ bản và ít lồng nhau. Medium schemas có object/array lồng nhau. Complex schemas có lồng sâu, nhiều quan hệ và constraints nâng cao.

Tôi có thể sửa các template này không?

Template là read-only, nhưng bạn có thể sao chép và chỉnh JSON Schema theo nhu cầu. Template là điểm khởi đầu rất tốt để tạo schema tùy chỉnh.

Làm sao để tìm schema cụ thể?

Dùng ô tìm kiếm theo tên, mô tả, tags hoặc use case. Bạn cũng có thể lọc theo danh mục, độ phức tạp hoặc tags để thu hẹp kết quả.

Có những danh mục nào?

Thư viện gồm schema cho Quản lý người dùng, Thương mại điện tử, API responses, Cấu hình, Giao dịch tài chính, Mạng xã hội và nhiều hơn nữa.

Làm sao tạo mock data từ template?

Nhấp Generate cho bất kỳ template nào để mở Mock Data Generator với schema đã điền sẵn. Sau đó bạn có thể cấu hình số bản ghi và tùy chọn để tạo dữ liệu mẫu thực tế.

Các template này tương thích draft JSON Schema nào?

Templates theo các quy ước JSON Schema tương đối tương thích và được thiết kế như điểm bắt đầu thực tế. Chúng không nhắm tới một draft cụ thể và có thể bỏ qua keyword nâng cao; hãy điều chỉnh theo tooling của bạn.

Làm sao nhanh chóng chọn đúng template?

Dùng tìm kiếm theo tên/mô tả/tags/use cases, kết hợp Category/Complexity/Tags filters và sắp xếp theo name/category/complexity/newest để tinh chỉnh kết quả.

Schema Library | JSONSwiss