โฆษณา

เปลี่ยนตัวอย่าง JSON ใดก็ได้เป็น TypeScript, Go, Python, Kotlin หรือ JSON Schema — การอนุมานชนิดข้อมูลทำงานทั้งหมดในเบราว์เซอร์ของคุณ ฟรีและเป็นส่วนตัว

ทุกอย่างทำงานในเบราว์เซอร์ของคุณ — JSON ของคุณไม่ออกจากอุปกรณ์

เป้าหมาย
ชื่อชนิดข้อมูลรูท
data.json
1
กำลังรอ JSON…
types.ts

							
</> โค้ดที่สร้างจะแสดงที่นี่

เกี่ยวกับ เครื่องสร้างโค้ดจาก JSON

ตัวสร้าง JSON to Code แปลงตัวอย่าง JSON ใด ๆ ให้เป็นซอร์สโค้ดแบบมีชนิดข้อมูล: TypeScript interfaces, Go structs, Python dataclasses, Kotlin data classes หรือ JSON Schema วางการตอบกลับ API ตั้งชื่อ root type เลือกเป้าหมาย และคัดลอกนิยามที่สร้างขึ้น ไม่ต้องเขียนโมเดลด้วยมือสำหรับทุกเอนด์พอยต์อีกต่อไป

การอนุมานชนิดข้อมูลจะไล่ตรวจสอบทั้งเอกสาร: object ที่ซ้อนกันจะกลายเป็นชนิดข้อมูลที่ซ้อนกัน array จะถูกตรวจสอบชนิดของ element และค่า null หรือค่าที่ขาดหายจะถูกแสดงให้เห็นเพื่อให้คุณตัดสินใจเรื่อง optionality ชื่อฟิลด์จะถูกแปลงให้ตรงตามข้อตกลงของแต่ละภาษา

การอนุมานทำงานทั้งหมดในเบราว์เซอร์ของคุณ JSON ของคุณซึ่งมักมีข้อมูล API จริง จะไม่ออกจากอุปกรณ์เลย ข้อมูลนำเข้าที่ไม่ถูกต้องจะถูกแจ้งเตือนทันที และผลลัพธ์สามารถคัดลอกหรือดาวน์โหลดเป็นไฟล์ซอร์สโค้ดได้

วิธีใช้ เครื่องสร้างโค้ดจาก JSON

  1. วางตัวอย่าง JSON ซึ่งโดยทั่วไปคือการตอบกลับ API จริง ลงในแผงป้อนข้อมูล หรือโหลดตัวอย่าง
  2. เลือกเป้าหมาย: TypeScript, Go, Python, Kotlin หรือ JSON Schema
  3. ตั้งชื่อ root type ที่ object ระดับบนสุดควรได้รับ
  4. ตรวจสอบนิยามที่สร้างขึ้น แก้ไขข้อมูลนำเข้าหากเครื่องมือรายงานว่า JSON ไม่ถูกต้อง
  5. คัดลอกโค้ดหรือดาวน์โหลดเป็นไฟล์สำหรับโปรเจกต์ของคุณ

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

TypeScript, Go, Python, Kotlin และ JSON Schema แต่ละผลลัพธ์เป็นไปตามธรรมเนียมของภาษานั้น ๆ ได้แก่ interface สำหรับ TypeScript, struct พร้อม tag สำหรับ Go, dataclass สำหรับ Python และ data class สำหรับ Kotlin

object ที่ซ้อนกันจะกลายเป็นชนิดข้อมูลที่มีชื่อของตัวเองซึ่งอ้างอิงจาก parent และ array จะถูกกำหนดชนิดตาม element ของมัน ดังนั้นการตอบกลับ API ที่ซ้อนกันลึกจะได้ชุดนิยามที่สมบูรณ์ในครั้งเดียว

ค่า null จะถูกอนุมานเป็น nullable หรือ optional ในชนิดข้อมูลที่สร้างขึ้น เนื่องจากตัวอย่างเดียวอาจไม่แสดงทุกความเป็นไปได้ ควรตรวจสอบ optionality เทียบกับเอกสาร API ของคุณ

ไม่เลย การแยกวิเคราะห์และการอนุมานชนิดข้อมูลทำงานในเบราว์เซอร์ของคุณ ดังนั้น payload การตอบกลับที่มีข้อมูลจริงจะไม่ถึงเซิร์ฟเวอร์เลย

ไม่มี ฟรีและไม่จำกัดการใช้งาน

แชร์สิ่งนี้

การค้นหายอดนิยม
json เป็น typescript json เป็นโค้ด json เป็น go struct json เป็น python class สร้างชนิดข้อมูลจาก json json เป็น interface
ต้องการความช่วยเหลือ?
พบปัญหากับเครื่องมือนี้หรือไม่? แจ้งทีมงานของเรา
รายงานปัญหา

เพิ่มเครื่องมือฟรีนี้ลงในเว็บไซต์ของคุณเอง — คัดลอกและวางโค้ดด้านล่าง