ตัวสร้าง 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 ไม่ได้รับหรือจัดเก็บข้อมูล การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน

วิธีใช้เครื่องมือนี้

  1. ระบุ JSON ตัวอย่างที่ถูกต้องพร้อมตัวเลือกชื่อรูทและรูปแบบผลลัพธ์ในเครื่องมือควบคุม
  2. เลือกการตั้งค่าที่ส่งผลต่อการประกาศประเภท TypeScript ที่คัดลอกได้ แล้วเรียกใช้เครื่องมือ
  3. ตรวจสอบการประกาศชนิด TypeScript ที่คัดลอกได้ก่อนคัดลอกหรือดาวน์โหลด

โหมดความล้มเหลวทั่วไป

JSON ไม่ถูกต้อง, ตัวอย่างที่ไม่เป็นตัวแทน, หรือคีย์ที่ต้องใช้คุณสมบัติที่อยู่ในเครื่องหมายคำพูดอาจสร้างชนิดที่ต้องปรับเปลี่ยน

ตัวอย่างที่มีประโยชน์

วางออบเจ็กต์ผู้ใช้ที่มี id, name และ roles เพื่อสร้างอินเทอร์เฟซผู้ใช้พร้อมอาร์เรย์สตริง