ตัวแปลง JSON เป็น YAML ออนไลน์

แปลง JSON เป็น YAML ออนไลน์ฟรี แปลง JSON config หรือ data เป็น human-readable YAML สำหรับ Docker, Kubernetes หรือ Ansible ทำงานในเบราว์เซอร์ ไม่ต้องสมัครสมาชิก

ลากวางหรือวาง JSON ของคุณที่นี่
Loading editor...
Loading editor...

JSON ถึง YAML การแปลงคืออะไร?

การแปลง JSON เป็น YAML นำ JSON structure และแปลงเป็น YAML ซึ่งเป็นรูปแบบที่อ่านง่ายกว่าที่ Kubernetes, Docker Compose, GitHub Actions และ Ansible ใช้ ทั้งสองรูปแบบ represent โครงสร้างข้อมูลเดียวกัน แต่ YAML อ่านง่ายกว่าสำหรับมนุษย์เพราะไม่มี brackets และ quotes มากเกินไป

ทำไมต้องแปลง JSON เป็น YAML?

JSON ถูกออกแบบสำหรับ machine consumption แต่ YAML ออกแบบสำหรับ human readability เมื่อคุณต้องการใช้ JSON data ใน Kubernetes manifests, Docker Compose files หรือ CI/CD configurations ที่คาดหวัง YAML การแปลง json เป็น yaml ออนไลน์คือขั้นตอนที่ต้องการ

ตัวแปลง JSON ถึง YAML ของเราทำงานอย่างไร

เมื่อคุณคลิก 「แปลง」 เครื่องมือจะ parse JSON และสร้าง YAML ที่มีโครงสร้างเดียวกัน JSON objects กลายเป็น YAML mappings, arrays กลายเป็น YAML lists, strings ถูก quoted เมื่อจำเป็น และ numbers/booleans ถูก output โดยไม่มี quotes ทุกอย่างทำงานในเบราว์เซอร์

คุณสมบัติที่คุณจะได้รับ

  • การแปลงด้วยคลิกเดียว: กด 「แปลง」 แล้ว YAML จะปรากฏในแผงเอาต์พุต
  • Clean YAML output: YAML ที่สะอาดพร้อม indentation มาตรฐาน 2 spaces
  • Type preservation: JSON types ถูก preserved ใน YAML output
  • Nested support: JSON nested objects/arrays ถูก converted อย่างถูกต้อง
  • รองรับการอัปโหลด: โหลดไฟล์ .json จากอุปกรณ์หรือลากและวาง
  • คัดลอกด้วยคลิกเดียว: รับ YAML output ด้วยปุ่ม 「คัดลอกผลลัพธ์」

วิธีใช้เครื่องมือ

  1. วาง JSON ของคุณในอินพุต editor หรือใช้ปุ่ม 「อัปโหลดไฟล์」 เพื่อโหลดไฟล์ .json
  2. คลิกปุ่ม 「แปลง」 เพื่อสร้างเอาต์พุต YAML ทางด้านขวา
  3. คลิกปุ่ม 「คัดลอกผลลัพธ์」 เพื่อคัดลอก YAML ไปยัง clipboard ของคุณ
  4. ใช้ปุ่ม 「ล้าง」 เพื่อ reset ทั้งสอง editors เมื่อต้องการเริ่มใหม่

กรณีการใช้งานทั่วไป

  • Kubernetes configs: แปลง JSON config เป็น YAML สำหรับ Kubernetes manifests
  • Docker Compose: แปลง JSON settings เป็น YAML สำหรับ Docker Compose files
  • CI/CD configuration: แปลง JSON config เป็น YAML สำหรับ GitHub Actions, GitLab CI
  • Human-readable configs: แปลง JSON เป็น YAML เพื่อให้อ่านง่ายขึ้นสำหรับ team

ตัวอย่างการแปลง

อินพุต (JSON)

{
  "server": {
    "host": "localhost",
    "port": 8080,
    "debug": true
  }
}

เอาต์พุต (YAML)

server:
  host: localhost
  port: 8080
  debug: true

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

ตัวแปลงที่เกี่ยวข้อง