ตัวแปลง JSON เป็น YAML
แปลง JSON เป็น YAML หรือ YAML เป็น JSON
เครื่องมือนี้คืออะไร?
เครื่องมือแปลงออนไลน์ฟรีนี้ทำให้การสลับระหว่างรูปแบบ JSON และ YAML เป็นเรื่องง่าย ไม่ว่าคุณจะทำงานกับข้อมูล API หรือไฟล์การตั้งค่า เครื่องมือนี้ช่วยให้คุณแปลงรูปแบบข้อมูลได้อย่างรวดเร็วและแม่นยำ
วิธีการใช้งาน
- วางหรือเขียนโค้ด JSON หรือ YAML ของคุณลงในตัวแก้ไข
- คลิก แปลง เพื่อสลับรูปแบบทันที
- ดาวน์โหลด คัดลอก หรือแชร์ผลลัพธ์ด้วยคลิกเดียว
คุณยังสามารถ ลงชื่อเข้าใช้ด้วย Google หรือ GitHub เพื่อบันทึกประวัติการแปลงหรือดาวน์โหลดผลลัพธ์ในภายหลัง
JSON คืออะไร?
JSON (JavaScript Object Notation) เป็นรูปแบบข้อมูลที่เบาและอ่านง่ายสำหรับมนุษย์ ใช้กันอย่างแพร่หลายในการส่งข้อมูลระหว่างเซิร์ฟเวอร์และแอปเว็บ มันใช้คู่คีย์-ค่าและโครงสร้างอาเรย์เพื่อแสดงข้อมูลและเป็นรูปแบบที่พบมากที่สุดใน API สมัยใหม่
JSON ได้รับการสนับสนุนโดยธรรมชาติในภาษาการเขียนโปรแกรมส่วนใหญ่ ทำให้เป็นรูปแบบที่นิยมสำหรับการจัดเก็บข้อมูลและบริการ RESTful
เรียนรู้เพิ่มเติมได้ที่ เว็บไซต์ JSON อย่างเป็นทางการ.
ตัวอย่าง JSON
{
"firstName": "Duke",
"lastName": "Java",
"age": 18,
"address": {
"street": "100 Internet Dr",
"city": "JavaTown",
"state": "JA",
"postalCode": "12345"
},
"phoneNumbers": [
{ "Mobile": "111-111-1111" },
{ "Home": "222-222-2222" }
]
}
YAML คืออะไร?
YAML (YAML Ain’t Markup Language) เป็นรูปแบบการจัดเก็บข้อมูลที่อ่านง่าย มักใช้สำหรับไฟล์การตั้งค่า (เช่น Docker, Kubernetes, GitHub Actions) มันกระชับกว่า JSON และง่ายต่อการเขียนและแก้ไขสำหรับมนุษย์
YAML รองรับโครงสร้างที่ซับซ้อน เช่น รายการ แผนที่ สมอ และการอ้างอิง และเข้ากันได้กับ JSON—หมายความว่าไฟล์ JSON ที่ถูกต้องทุกไฟล์ก็เป็น YAML 1.2 ที่ถูกต้องเช่นกัน
เรียนรู้เพิ่มเติมได้ที่ หน้า Wikipedia ของ YAML.
ตัวอย่าง YAML
---
receipt: Oz-Ware Purchase Invoice
date: 2012-08-06
customer:
first_name: Dorothy
family_name: Gale
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
bill-to: &id001
street: |
123 Tornado Alley
Suite 16
city: East Centerville
state: KS
ship-to: *id001
specialDelivery: >
Follow the Yellow Brick
Road to the Emerald City.
Pay no attention to the
man behind the curtain.
ตัวอย่าง JSON vs YAML
JSON
{
"ProductID": 10440,
"SKU": "KOI-721",
"Name": "Basic Beauty Dress",
"Price": 52,
"ColorSwatches": [
{ "color": "Rosewood", "price": 42 },
{ "color": "Thyme Green", "price": 59.99 }
]
}
YAML
---
ProductID: 10440
SKU: "KOI-721"
Name: "Basic Beauty Dress"
Price: 52
ColorSwatches:
- color: "Rosewood"
price: 42
- color: "Thyme Green"
price: 59.99