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

แปลง YAML เป็น TOML ออนไลน์ฟรี แปลง YAML configuration เป็น TOML format สำหรับ Rust, Hugo และ tools อื่นๆ ที่ใช้ TOML ทำงานในเบราว์เซอร์ ไม่ต้องสมัครสมาชิก

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

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

การแปลง YAML เป็น TOML นำ YAML configuration และแปลงเป็น TOML ซึ่งเป็นรูปแบบที่ออกแบบมาสำหรับ configuration files ใน Rust, Python และ Hugo YAML mappings กลายเป็น TOML tables และ YAML values ถูก mapped กับ TOML types ที่เหมาะสม

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

เมื่อคุณต้องการ migrate YAML configs จาก Kubernetes, Docker Compose หรือ GitHub Actions ไปยัง Rust project หรือ Hugo site ที่ใช้ TOML การแปลง yaml เป็น toml ออนไลน์ช่วยให้ transition ระหว่าง ecosystems เป็นเรื่องง่าย

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

เมื่อคุณคลิก 「แปลง」 เครื่องมือจะ parse YAML ของคุณและสร้าง TOML ที่สอดคล้องกัน YAML mappings กลายเป็น TOML sections, YAML lists กลายเป็น TOML arrays และ values ถูก mapped อย่างถูกต้อง ทุกอย่างทำงานในเบราว์เซอร์

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

  • การแปลงด้วยคลิกเดียว: กด 「แปลง」 แล้ว TOML จะปรากฏในแผงเอาต์พุต
  • Structure preservation: YAML mappings กลายเป็น TOML tables
  • Type mapping: YAML types ถูก mapped กับ TOML equivalents
  • Array handling: YAML lists กลายเป็น TOML arrays
  • รองรับการอัปโหลด: โหลดไฟล์ .yaml/.yml จากอุปกรณ์หรือลากและวาง
  • คัดลอกด้วยคลิกเดียว: รับ TOML output ด้วยปุ่ม 「คัดลอกผลลัพธ์」

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

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

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

  • Rust projects: แปลง YAML config เป็น TOML สำหรับ Rust Cargo projects
  • Hugo sites: แปลง YAML configuration เป็น TOML สำหรับ Hugo static sites
  • Python pyproject: สร้าง pyproject.toml จาก YAML configuration

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

อินพุต (YAML)

database:
  host: localhost
  port: 5432

เอาต์พุต (TOML)

[database]
host = "localhost"
port = 5432

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

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