ToolHub
เปิดเครื่องมือ

JSON เป็น TypeScript

สร้างอินเทอร์เฟซและคำจำกัดความประเภท TypeScript จากข้อมูล JSON โดยอัตโนมัติ

การแปลงรูปแบบ

เกี่ยวกับเครื่องมือนี้

เครื่องมือ JSON เป็น TypeScript สามารถแปลงข้อมูล JSON เป็นคำจำกัดความอินเทอร์เฟซ TypeScript รองรับการอนุมานประเภทอัตโนมัติ การสร้างอินเทอร์เฟซซ้อน การตรวจจับคุณสมบัติ Optional และประเภท union ทั้งหมดทำงานภายในเบราว์เซอร์ของคุณ

คุณสมบัติหลัก

ดูตัวอย่างอย่างรวดเร็ว

กรณีการใช้งาน

json typescript interface types code-generation

คำถามที่พบบ่อย

ประเภท JSON แมปเป็นประเภท TypeScript อย่างไร?

สตริงแมปเป็น string จำนวนเต็มและทศนิยมแมปเป็น number ค่าบูลีนแมปเป็น boolean null แมปเป็น null อาเรย์แมปเป็น Array<T> และออบเจ็กต์แมปเป็นอินเทอร์เฟซซ้อน ฟิลด์ที่มีค่าเป็น null จะสร้างประเภท union (เช่น string | null)

interface และ type alias แตกต่างกันอย่างไร?

interface สามารถขยายและรวมได้ เหมาะสำหรับการกำหนดรูปร่างออบเจ็กต์ type alias มีความยืดหยุ่นมากกว่า รองรับประเภท union ประเภท intersection และทูเพิล สำหรับโครงสร้างออบเจ็กต์อย่างง่าย ทั้งสองมีฟังก์ชันการทำงานเทียบเท่ากัน คุณสามารถเลือกตามมาตรฐานของโปรเจกต์

จัดการคุณสมบัติทางเลือกอย่างไร?

ฟิลด์ที่มีค่าเป็น null จะถูกทำเครื่องหมายเป็นคุณสมบัติทางเลือก (ใช้ตัวปรับแต่ง ?) แสดงว่าฟิลด์นั้นอาจไม่มีอยู่ คุณยังสามารถเลือกสร้างประเภท union (เช่น string | null) เพื่อระบุอย่างชัดเจนว่าฟิลด์อาจเป็น null

สามารถปรับแต่งชื่ออินเทอร์เฟซได้หรือไม่?

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

ข้อมูลปลอดภัยหรือไม่เมื่อใช้เครื่องมือนี้?

ปลอดภัยอย่างสมบูรณ์ การแปลงทั้งหมดดำเนินการภายในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูล JSON ใด ๆ ไปยังเซิร์ฟเวอร์ ทำให้ข้อมูลของคุณเป็นส่วนตัวและปลอดภัยอย่างสมบูรณ์