JSON เป็น TypeScript
- ไฟล์ไม่ออกจากอุปกรณ์ของคุณ
- ทำงานในเบราว์เซอร์
- ฟรี ไม่ต้องสมัคร ไม่มีลายน้ำ
Objects in the same array are merged: keys missing from some items become optional, and differing value types become unions. Identical shapes share one type.
วิธีใช้ JSON เป็น TypeScript
วางตัวอย่าง JSON แล้วได้อินเทอร์เฟซ TypeScript สคีมา Zod หรือ JSON Schema อ็อบเจกต์ในอาร์เรย์ถูกรวม ดังนั้นคีย์ที่ขาดในบางรายการกลายเป็นทางเลือก และชนิดที่ผสมกลายเป็นยูเนียน ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณ
- 1
วางตัวอย่าง JSON ในช่อง JSON วางไฟล์ หรือคลิกตัวอย่าง
- 2
เลือกผลลัพธ์: TypeScript, Zod หรือ JSON Schema แล้วตั้งชื่อราก
- 3
เลือกว่าค่า Null ถูกพิมพ์อย่างไร และสำหรับ TypeScript ว่าจะประกาศเป็น interface หรือ type
- 4
สลับตรวจจับสตริงวันที่ คุณสมบัติอ่านอย่างเดียว หรือไม่อนุญาตคุณสมบัติเกิน ตามต้องการ แล้วคัดลอกหรือดาวน์โหลดผล
คำถามที่พบบ่อย
JSON ถูกส่งไปที่ใดหรือไม่?
ไม่ การสร้างชนิดทำงานในเบราว์เซอร์ ดังนั้นการตอบกลับ API ที่มีข้อมูลจริงอยู่บนอุปกรณ์ของคุณ
อาร์เรย์ของอ็อบเจกต์ที่มีคีย์ต่างกันถูกจัดการอย่างไร?
ถูกรวมเป็นชนิดเดียว คีย์ที่บางรายการขาดกลายเป็นทางเลือก และคีย์ที่มีชนิดค่าต่างกันกลายเป็นยูเนียน รูปทรงที่เหมือนกันใช้ชนิดร่วมหนึ่งชนิด
T | null กับ Optional + null ต่างกันอย่างไร?
T | null เก็บคีย์เป็นจำเป็นแต่อนุญาต null Optional + null ยังให้ละคีย์ได้ ซึ่งเหมาะกับ API ที่ทิ้งฟิลด์ null
ตรวจจับวันที่หรือไม่?
เมื่อเปิดตรวจจับสตริงวันที่ สตริง ISO 8601 ได้ความคิดเห็นใน TypeScript ตัวตรวจสอบ datetime ใน Zod และรูปแบบใน JSON Schema
วาง JSON ที่มีความคิดเห็นหรือจุลภาคท้ายได้หรือไม่?
ได้ ข้อมูลเข้าถูกแยกวิเคราะห์แบบผ่อนปรน ดังนั้นความคิดเห็น จุลภาคท้าย และไวยากรณ์ JSON5 ถูกยอมรับ และข้อความบอกคุณเมื่อเกิดเหตุนั้น
