ตัวสร้าง JSON เป็น TypeScript
วางตัวอย่าง JSON หรือการตอบสนอง API และสร้าง TypeScript ที่อ่านได้โดยไม่ต้องอัปโหลดข้อมูล
0 ไบต์
TypeScript จะปรากฏที่นี่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
การตอบสนอง API แบบซ้อน
อ็อบเจกต์และอาร์เรย์ถูกอนุมานแบบเรียกซ้ำ รวมถึงอาร์เรย์ของอ็อบเจกต์ที่ซ้อนกันและรายการตอบสนองที่ซ้ำกัน
ประเภทที่คลุมเครือแบบอนุรักษ์นิยม
อาร์เรย์แบบดั้งเดิมที่ผสมกันกลายเป็นยูเนียน อาร์เรย์ว่างกลายเป็น unknown[] และค่าที่เป็น null เท่านั้นยังคงเป็น null
ชื่อคุณสมบัติที่ปลอดภัย
ตัวระบุ TypeScript ที่ไม่ถูกต้องจะถูกแสดงเป็นคีย์ในเครื่องหมายคำพูด ดังนั้นฟิลด์ API ที่มีช่องว่างหรือยัติภังค์ยังคงคอมไพล์ได้
เครื่องมือนักพัฒนาที่เกี่ยวข้อง
ตัวสร้าง JSON เป็น TypeScript
อนุมานอินเทอร์เฟส TypeScript หรือนามแฝงประเภทจากค่า JSON ตัวอย่าง
- อินพุต
- ตัวอย่าง JSON ที่ถูกต้องพร้อมตัวเลือก root-name และรูปแบบผลลัพธ์.
- ผลลัพธ์
- ประกาศชนิด TypeScript ที่คัดลอกได้.
- ข้อจำกัดจริง
- การอนุมานอธิบายตัวอย่าง ไม่ใช่เพย์โหลดในอนาคตทุกครั้ง null, อาร์เรย์ว่าง, ฟิลด์ทางเลือก, union, วันที่ และตัวระบุต้องได้รับการตรวจสอบโดยนักพัฒนา
- ความเป็นส่วนตัวและการจัดการข้อมูล
- ตัวอย่าง JSON ที่ถูกต้องพร้อมตัวเลือก root-name และรูปแบบผลลัพธ์ ถูกประมวลผลในแท็บเบราว์เซอร์นี้ Convertr ไม่ได้รับหรือจัดเก็บข้อมูล การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน
วิธีใช้เครื่องมือนี้
- ระบุ JSON ตัวอย่างที่ถูกต้องพร้อมตัวเลือกชื่อรูทและรูปแบบผลลัพธ์ในเครื่องมือควบคุม
- เลือกการตั้งค่าที่ส่งผลต่อการประกาศประเภท TypeScript ที่คัดลอกได้ แล้วเรียกใช้เครื่องมือ
- ตรวจสอบการประกาศชนิด TypeScript ที่คัดลอกได้ก่อนคัดลอกหรือดาวน์โหลด
โหมดความล้มเหลวทั่วไป
JSON ไม่ถูกต้อง, ตัวอย่างที่ไม่เป็นตัวแทน, หรือคีย์ที่ต้องใช้คุณสมบัติที่อยู่ในเครื่องหมายคำพูดอาจสร้างชนิดที่ต้องปรับเปลี่ยน
ตัวอย่างที่มีประโยชน์
วางออบเจ็กต์ผู้ใช้ที่มี id, name และ roles เพื่อสร้างอินเทอร์เฟซผู้ใช้พร้อมอาร์เรย์สตริง