เครื่องสร้างสคีมา JSON
เริ่มสร้างสคีมาจากตัวอย่าง payload ด้วยเครื่องสร้างสคีมา JSON ของ MiniWebtool ระบบอนุมานชนิดและรายละเอียดโครงสร้างจากตัวอย่าง JSON รวมถึงค่าที่เป็น null ได้และรูปแบบต่าง ๆ เพื่อสร้างสคีมาที่ตรวจเทียบกับข้อมูลที่แอปควรรับได้
เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกันไม่แน่ใจว่าใช้อย่างไร? ถาม AI
ดูคำถาม
ตัวบล็อกโฆษณาของคุณทำให้เราแสดงโฆษณาไม่ได้
MiniWebtool ให้ใช้ฟรีได้เพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วยการอัปเกรดเพื่อใช้งานแบบไม่มีโฆษณาและใช้ได้มากขึ้นต่อวัน หรืออนุญาต MiniWebtool.com แล้วโหลดใหม่
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วโหลดใหม่
- หรืออัปเกรดเพื่อไม่มีโฆษณาและมีโควตาต่อวันที่สูงขึ้น
เกี่ยวกับ เครื่องสร้างสคีมา JSON
เครื่องสร้างสคีมา JSON (JSON Schema Generator) จะเปลี่ยนตัวอย่างข้อมูล JSON ให้เป็นสคีมาที่พร้อมใช้สำหรับโปรแกรมตรวจสอบความถูกต้อง (validator) สำหรับใช้งานกับ API, เว็บฮุก (webhooks), ไฟล์การตั้งค่า (configuration files), ไปป์ไลน์ข้อมูล (data pipelines) และเอกสารประกอบการใช้งาน เพียงวางวัตถุ JSON, อาร์เรย์ หรือข้อมูล NDJSON ที่เป็นตัวแทน เลือกรูปแบบการคาดการณ์ แล้วเครื่องมือจะสร้างสคีมาที่มาพร้อมคุณสมบัติย่อย กฎเกณฑ์รายการอาร์เรย์ ค่าที่อนุญาตให้เป็นค่าว่าง ตัวอย่างข้อมูล และบันทึกสรุปแบบแยกทีละเส้นทางที่อ่านง่าย
สรุปภาพรวม
เครื่องสร้างสคีมา JSON สร้าง JSON Schema จากตัวอย่างออบเจกต์ JSON อาร์เรย์ หรือฟีด NDJSON โดยอนุมานชนิดข้อมูล พร็อพเพอร์ตี้ที่ซ้อนกัน ฟิลด์ที่จำเป็น และรูปแบบสตริงที่พบบ่อย พร้อมแสดงแผนที่ของแต่ละพาธที่อ่านง่าย
| ฟีเจอร์ | สิ่งที่ได้รับ | เหมาะสำหรับ |
|---|---|---|
| ข้อมูลตัวอย่างที่ป้อน | วางออบเจกต์ 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) และสคีมาไฟล์ตั้งค่า
วิธีใช้งาน
- วางวัตถุ JSON, อาร์เรย์ JSON หรือระเบียน NDJSON (newline-delimited JSON) ที่เป็นตัวแทนลงในโปรแกรมแก้ไขตัวอย่าง
- เลือกเวอร์ชันโครงร่าง (draft) ของ JSON Schema และตัดสินใจว่าจะให้คาดการณ์ฟิลด์ที่จำเป็น, ตัวอย่าง, คำใบ้ enum, รูปแบบสตริง และกฎปิดวัตถุหรือไม่ ค่าเริ่มต้นคือ Draft 2020-12, ฟิลด์ที่จำเป็นตั้งเป็น พบในทุกวัตถุ, เปิดใช้การตรวจจับรูปแบบ, ตัวอย่าง และคำใบ้ enum, ส่วนกฎปิดวัตถุปิดอยู่ ชื่อสคีมาเริ่มต้นเป็น GeneratedSchema
- คลิก สร้าง JSON Schema เพื่อคาดการณ์ประเภทข้อมูล, คุณสมบัติย่อย (nested properties), รายการอาร์เรย์, ฟิลด์ที่อนุญาตให้เป็นค่าว่าง และคำใบ้การตรวจสอบความถูกต้อง
- ตรวจสอบแผนผังที่สร้างขึ้นเพื่อดูแต่ละเส้นทาง (path), ประเภทที่คาดการณ์, สถานะความจำเป็น, รูปแบบ และกฎก่อนนำสคีมาไปใช้งาน
- คัดลอกสคีมาที่สร้างขึ้นแล้วนำไปปรับแต่งกฎการตรวจสอบความถูกต้องเฉพาะโดเมน เช่น ช่วงข้อมูลที่แน่นอน, รูปแบบ 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 ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน
ดูคำถาม
เครื่องมือสำหรับเว็บมาสเตอร์:
- เครื่องมือตรวจสอบลิงก์เสีย ใหม่
- เครื่องคิดเลข CPC
- เครื่องคำนวณ CPM
- เครื่องสร้าง cron job
- เครื่องสร้างนิพจน์ crontab
- CSS Compressor
- พื้นที่ทดลอง CSS Flexbox ใหม่
- เครื่องมือสร้าง CSS Grid ใหม่
- เครื่องมือสร้างคำสั่ง cURL ใหม่
- เครื่องแปลง cURL เป็น JSON
- ตรวจสอบ DNS ใหม่
- เครื่องตรวจสอบอายุโดเมน ใหม่
- ตรวจสอบความน่าเชื่อถือโดเมน ใหม่
- เครื่องสร้างไฟล์ .env ใหม่
- เครื่องสร้างฟาวิคอน
- เครื่องมือสร้างคำสั่ง Git ใหม่
- เครื่องคำนวณ Google AdSense
- ตัวตรวจสอบขนาดการรวบรวมข้อมูล Googlebot
- เครื่องสร้างแท็ก Hreflang ใหม่
- เครื่องมือสร้างรหัสการเปลี่ยนเส้นทาง .htaccess
- คอมเพรสเซอร์ HTML
- ตัวเข้ารหัส/ถอดรหัส HTML Entity
- ตัวแปลง HTML เป็นข้อความ ยอดนิยม
- การอ้างอิงรหัสสถานะ HTTP ใหม่
- เครื่องสร้างสคีมา JSON ใหม่
- Escape Unescape สตริง JSON
- เครื่องตรวจสอบความหนาแน่นของคำหลัก
- คอมไพเลอร์ Less เป็น CSS ใหม่
- ตัวสร้าง Lorem Ipsum
- เครื่องสร้างตาราง Markdown
- เครื่องสร้างเมตาแท็ก
- ตัวตรวจสอบ Open Graph ใหม่
- ตัวตรวจสอบความเร็วหน้าเว็บ ใหม่
- ตัวแปลง PT เป็น PX ใหม่
- ตัวแปลง PX เป็น REM ใหม่
- เครื่องมือสร้างสตริงคำค้นหา ใหม่
- ตรวจสอบการเปลี่ยนเส้นทาง ใหม่
- เครื่องมือสร้าง robots.txt ใหม่
- คอมไพเลอร์ SCSS เป็น CSS ใหม่
- เครื่องลบเครื่องหมายคำพูดอัจฉริยะ
- ตัวจัดรูปแบบ SQL
- เครื่องมือปรับแต่ง SVG
- ตัวแปลง SVG เป็น React/JSX ใหม่
- สนามทดลอง TypeScript ใหม่
- ตัวคำนวณสิทธิ์ Unix (chmod)
- ตัวแยกวิเคราะห์ URL ใหม่
- ตัวสร้าง URL Slug
- เครื่องคำนวณค่าหน้า
- เครื่องคำนวณมูลค่าผู้เข้าชม
- ค้นหา WHOIS ใหม่
- เครื่องมือสร้าง XML Sitemap ใหม่