ตั้งแต่ปี 2010 · รองรับการใช้งานเครื่องมือกว่า 2 ล้านครั้งต่อเดือน
ตั้งแต่ปี 2010
เพิ่มใน Chrome

กล่องเครื่องมือของฉัน

โหมดอัตโนมัติ

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

อัปเกรดเป็นเวอร์ชันพรีเมียม
เครื่องมือที่เกี่ยวข้อง
ขั้นตอนถัดไป
เครื่องมือจัดรูปแบบและตรวจสอบ JSON
เครื่องมือเพิ่มเติม
เครื่องมือทดสอบ APIตัวสร้าง JSON สุ่มเครื่องแปลง cURL เป็น JSONตัวแปลง JSON เป็น CSVตัวแปลง JSON เป็น YAMLเครื่องมือสร้างมาร์กอัป Schemaตัวแปลง TOML เป็น JSONตัวแปลง CSV เป็น JSON
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์
 

เครื่องสร้างสคีมา JSON

เริ่มสร้างสคีมาจากตัวอย่าง payload ด้วยเครื่องสร้างสคีมา JSON ของ MiniWebtool ระบบอนุมานชนิดและรายละเอียดโครงสร้างจากตัวอย่าง JSON รวมถึงค่าที่เป็น null ได้และรูปแบบต่าง ๆ เพื่อสร้างสคีมาที่ตรวจเทียบกับข้อมูลที่แอปควรรับได้

ไม่แน่ใจว่าใช้อย่างไร? ถาม AI

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

ใช้ฟรีวันละ 3 ครั้งไม่ต้องสมัครสมาชิกผลลัพธ์ทันที
เครื่องสร้างสคีมา JSONลองใช้เลย — ฟรี ▼
ตัวอย่างด่วน
{ }ตัวอย่าง JSON
พร้อมสำหรับการตรวจสอบ
0 ตัวอักษร ยังไม่ได้แยกวิเคราะห์ JSON

Embed เครื่องสร้างสคีมา JSON Widget

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

เครื่องสร้างสคีมา JSON (JSON Schema Generator) จะเปลี่ยนตัวอย่างข้อมูล JSON ให้เป็นสคีมาที่พร้อมใช้สำหรับโปรแกรมตรวจสอบความถูกต้อง (validator) สำหรับใช้งานกับ API, เว็บฮุก (webhooks), ไฟล์การตั้งค่า (configuration files), ไปป์ไลน์ข้อมูล (data pipelines) และเอกสารประกอบการใช้งาน เพียงวางวัตถุ JSON, อาร์เรย์ หรือข้อมูล NDJSON ที่เป็นตัวแทน เลือกรูปแบบการคาดการณ์ แล้วเครื่องมือจะสร้างสคีมาที่มาพร้อมคุณสมบัติย่อย กฎเกณฑ์รายการอาร์เรย์ ค่าที่อนุญาตให้เป็นค่าว่าง ตัวอย่างข้อมูล และบันทึกสรุปแบบแยกทีละเส้นทางที่อ่านง่าย

สรุปภาพรวม

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

เครื่องสร้างสคีมา JSON: ฟีเจอร์โดยสรุป
ฟีเจอร์สิ่งที่ได้รับเหมาะสำหรับ
ข้อมูลตัวอย่างที่ป้อนวางออบเจกต์ JSON อาร์เรย์ หรือเรกคอร์ด NDJSON หรือโหลดตัวอย่าง ได้แก่ API event, Product catalog หรือ NDJSON records ปุ่ม Format sample จะจัดข้อมูลที่ป้อนให้เรียบร้อยเริ่มสร้างสคีมาจากเพย์โหลดจริง
การอนุมานชนิดข้อมูลตรวจจับ object, array, string, number, integer, boolean และ null และใช้กิ่ง anyOf สำหรับชนิดข้อมูลที่ปนกัน รายการในอาร์เรย์จะถูกรวมจากค่าที่พบอธิบายเรกคอร์ดที่ซ้อนกันและอาร์เรย์ของออบเจกต์
รูปแบบสตริงจดจำค่า email, URL, date, date-time, UUID, IPv4 และ IPv6เพิ่มคำแนะนำรูปแบบในสคีมาของ API และ webhook
การเลือกเวอร์ชันร่างผลลัพธ์ทำตาม Draft 2020-12, Draft 2019-09 หรือ Draft-07 ซึ่งตั้งผ่าน URI ของ $schema คุณตั้งชื่อเรื่องของสคีมาได้ด้วยให้ตรงกับเวอร์ชันร่างที่ตัวตรวจสอบของคุณต้องการ
ฟิลด์ที่จำเป็นกำหนดพร็อพเพอร์ตี้ให้จำเป็นก็ต่อเมื่อปรากฏในทุกออบเจกต์ที่พบ หรือเลือกไม่อนุมานฟิลด์ที่จำเป็นควบคุมความเข้มงวดของร่างแรก
คำแนะนำเพิ่มเติมตัวเลือกจะเพิ่มตัวอย่าง คำแนะนำ enum ช่วงของค่าตัวเลขและความยาวสตริงที่พบ และกฎของออบเจกต์แบบปิดทำให้ร่างเข้มงวดขึ้นก่อนการตรวจสอบด้วยตนเอง
แผนที่สคีมาตารางแสดงแต่ละพาธพร้อมชนิดที่อนุมาน สถานะที่จำเป็น รูปแบบ และกฎ คัดลอกสคีมาที่เสร็จแล้วด้วยปุ่มเดียวตรวจสคีมาก่อนนำไปใช้

ทำไมต้องใช้เครื่องสร้างสคีมา JSON จากตัวอย่างข้อมูล?

การเขียน JSON Schema ด้วยตัวเองช่วยให้ได้ข้อมูลที่แม่นยำแต่ทำได้ช้า โดยเฉพาะอย่างยิ่งเมื่อข้อมูลมีวัตถุซ้อนกัน อาร์เรย์ของระเบียน ฟิลด์ที่ไม่บังคับ และค่าที่ยอมรับเป็นค่าว่าง เครื่องสร้างนี้จะช่วยร่างโครงสร้างแรกเริ่มที่รวบรวมรูปแบบโครงสร้างตามที่พบบนข้อมูล JSON ของคุณ จากนั้นจะเน้นจุดที่ยังจำเป็นต้องใช้คนตรวจสอบซ้ำ ซึ่งมีประโยชน์อย่างยิ่งสำหรับการตรวจสอบคำขอ API (API request validation), สัญญาการตอบกลับ (response contracts), การทำงานกับ OpenAPI, ข้อมูลเว็บฮุก, สตรีมเหตุการณ์ (event streams) และสคีมาไฟล์ตั้งค่า

วิธีใช้งาน

  1. วางวัตถุ JSON, อาร์เรย์ JSON หรือระเบียน NDJSON (newline-delimited JSON) ที่เป็นตัวแทนลงในโปรแกรมแก้ไขตัวอย่าง
  2. เลือกเวอร์ชันโครงร่าง (draft) ของ JSON Schema และตัดสินใจว่าจะให้คาดการณ์ฟิลด์ที่จำเป็น, ตัวอย่าง, คำใบ้ enum, รูปแบบสตริง และกฎปิดวัตถุหรือไม่ ค่าเริ่มต้นคือ Draft 2020-12, ฟิลด์ที่จำเป็นตั้งเป็น พบในทุกวัตถุ, เปิดใช้การตรวจจับรูปแบบ, ตัวอย่าง และคำใบ้ enum, ส่วนกฎปิดวัตถุปิดอยู่ ชื่อสคีมาเริ่มต้นเป็น GeneratedSchema
  3. คลิก สร้าง JSON Schema เพื่อคาดการณ์ประเภทข้อมูล, คุณสมบัติย่อย (nested properties), รายการอาร์เรย์, ฟิลด์ที่อนุญาตให้เป็นค่าว่าง และคำใบ้การตรวจสอบความถูกต้อง
  4. ตรวจสอบแผนผังที่สร้างขึ้นเพื่อดูแต่ละเส้นทาง (path), ประเภทที่คาดการณ์, สถานะความจำเป็น, รูปแบบ และกฎก่อนนำสคีมาไปใช้งาน
  5. คัดลอกสคีมาที่สร้างขึ้นแล้วนำไปปรับแต่งกฎการตรวจสอบความถูกต้องเฉพาะโดเมน เช่น ช่วงข้อมูลที่แน่นอน, รูปแบบ ID และ enum เฉพาะสำหรับธุรกิจ

สิ่งที่เครื่องสร้างคาดการณ์ให้คุณ

  • ประเภทข้อมูลพื้นฐานของ JSON: object, array, string, number, integer, boolean และ null
  • คุณสมบัติของวัตถุซ้อนกันและฟิลด์ที่จำเป็น โดยอิงตามสิ่งที่ปรากฏในทุกวัตถุที่ถูกตรวจพบ
  • สคีมาของรายการอาร์เรย์ โดยการผสานรายการที่พบในตัวอย่างเข้าด้วยกัน
  • รูปแบบสตริงทั่วไป รวมถึงอีเมล, URL, วันที่, วันที่-เวลา, UUID, IPv4 และ IPv6
  • ตัวเลือกเสริม เช่น ตัวอย่างข้อมูล, คำใบ้ enum, ช่วงตัวเลขที่พบ และความยาวของสตริงที่พบ

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

เครื่องสร้างสคีมา JSON นี้ทำอะไรได้บ้าง?

มันจะอ่านตัวอย่าง JSON และสร้าง JSON Schema ที่อธิบายโครงสร้างข้อมูลที่พบ เครื่องสร้างนี้จะคาดการณ์คุณสมบัติของวัตถุ, อาร์เรย์, ประเภทข้อมูลพื้นฐาน (primitive types), ค่าที่ยอมรับเป็นค่าว่าง (nullable values), ตัวอย่าง, คำใบ้ enum, ฟิลด์ที่จำเป็น และรูปแบบสตริงทั่วไป

สคีมาที่สร้างขึ้นสามารถนำไปใช้ในสภาพแวดล้อมจริง (production) ได้ทันทีหรือไม่?

ควรใช้เป็นจุดเริ่มต้นที่ดีแล้วนำไปตรวจสอบซ้ำ ข้อมูลตัวอย่างไม่สามารถรู้กฎเกณฑ์ทางธุรกิจทั้งหมดได้ ดังนั้นคุณอาจยังจำเป็นต้องเพิ่มรูปแบบข้อความ (patterns), ช่วงข้อมูลที่แน่นอน, ค่า enum ที่อนุญาต, กฎของเวอร์ชัน และการตั้งค่า additionalProperties ที่เข้มงวดยิ่งขึ้น

รองรับเวอร์ชันโครงร่าง (draft) ใดของ JSON Schema บ้าง?

เครื่องมือนี้สามารถสร้างสคีมาสำหรับ Draft 2020-12, Draft 2019-09 และ Draft-07 ได้โดยการกำหนด URI ของ $schema โครงสร้างที่คาดการณ์ได้รับการออกแบบมาให้เข้ากันได้กับโปรแกรมตรวจสอบความถูกต้อง (validators) ทั่วไป

ฟิลด์ที่จำเป็นถูกคาดการณ์อย่างไร?

เมื่อเปิดใช้งานการคาดการณ์ฟิลด์ที่จำเป็น คุณสมบัติจะถูกทำเครื่องหมายว่าจำเป็น (required) ก็ต่อเมื่อคุณสมบัติต้นทางนั้นปรากฏอยู่ในทุกวัตถุที่พบในระดับชั้นนั้น สำหรับอาร์เรย์ของวัตถุ หมายความว่าฟิลด์นั้นจะต้องปรากฏในทุกรายการที่สุ่มตัวอย่าง

เครื่องมือนี้รองรับอาร์เรย์ของวัตถุและ NDJSON หรือไม่?

รองรับ อาร์เรย์ JSON ในระดับบนสุด (top-level) จะถูกประมวลผลเป็นสคีมาแบบอาร์เรย์ และระเบียนแบบแยกด้วยขึ้นบรรทัดใหม่ (NDJSON) จะถูกประมวลผลเป็นอาร์เรย์ของระเบียน โดยคุณสมบัติของรายการจะถูกผสานรวมจากตัวอย่างที่พบ

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"เครื่องสร้างสคีมา JSON" ที่ https://MiniWebtool.com/th/เครื่องสร้างสคีมา-json/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตเมื่อ: 2026-05-23

พูดคุยกับ AI ที่คุณชื่นชอบ

เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน

ดูคำถาม

เครื่องมือสำหรับเว็บมาสเตอร์:

เครื่องมือยอดนิยมและอัปเดตล่าสุด:

Escape Unescape สตริง JSONตัวแปลง XML เป็น JSONเครื่องมือสร้างคำสั่ง cURLดูทั้งหมด →
หน้าแรก > เครื่องมือสำหรับเว็บมาสเตอร์ > เครื่องสร้างสคีมา JSON