ตัวแปลง TOML เป็น YAML ออนไลน์
แปลง TOML เป็น YAML ออนไลน์ฟรี แปลง TOML project config เป็น YAML สำหรับ CI pipelines, Docker Compose และ Kubernetes ทำงานในเบราว์เซอร์ ไม่ต้องสมัครสมาชิก
TOML ถึง YAML การแปลงคืออะไร?
การแปลง TOML เป็น YAML นำ TOML configuration files (ที่ใช้ใน Rust, Python, Hugo) และแปลงเป็น YAML ซึ่งเป็นรูปแบบที่ Kubernetes, Docker Compose, GitHub Actions และ Ansible ใช้ ทั้งสองรูปแบบออกแบบสำหรับ human-readable configuration แต่ใช้คนละ ecosystem
ทำไมต้องแปลง TOML เป็น YAML?
เมื่อคุณต้องการใช้ TOML configuration ใน Kubernetes manifests, Docker Compose files หรือ CI/CD pipelines ที่คาดหวัง YAML การแปลง toml เป็น yaml ออนไลน์ช่วยให้คุณ migrate ระหว่าง ecosystems ได้อย่างรวดเร็ว
ตัวแปลง TOML ถึง YAML ของเราทำงานอย่างไร
เมื่อคุณคลิก 「แปลง」 เครื่องมือจะ parse TOML ของคุณและสร้าง YAML ที่มีโครงสร้างเดียวกัน TOML tables กลายเป็น YAML mappings, TOML arrays กลายเป็น YAML lists และค่าต่างๆ ถูก mapped อย่างถูกต้อง ทุกอย่างทำงานในเบราว์เซอร์ ข้อมูลของคุณไม่เคยออกจากอุปกรณ์ของคุณ
คุณสมบัติที่คุณจะได้รับ
- การแปลงด้วยคลิกเดียว: กด 「แปลง」 แล้ว YAML จะปรากฏในแผงเอาต์พุต
- Structure preservation: TOML tables และ arrays ถูก mapped กับ YAML equivalents
- Clean output: YAML ที่สะอาดพร้อม indentation มาตรฐาน
- รองรับการอัปโหลด: โหลดไฟล์ .toml จากอุปกรณ์หรือลากและวาง
- คัดลอกด้วยคลิกเดียว: รับ YAML output ด้วยปุ่ม 「คัดลอกผลลัพธ์」
วิธีใช้เครื่องมือ
- วาง TOML ของคุณในอินพุต editor หรือใช้ปุ่ม 「อัปโหลดไฟล์」 เพื่อโหลดไฟล์ .toml
- คลิกปุ่ม 「แปลง」 เพื่อสร้างเอาต์พุต YAML ทางด้านขวา
- คลิกปุ่ม 「คัดลอกผลลัพธ์」 เพื่อคัดลอก YAML ไปยัง clipboard ของคุณ
- ใช้ปุ่ม 「ล้าง」 เพื่อ reset ทั้งสอง editors เมื่อต้องการเริ่มใหม่
กรณีการใช้งานทั่วไป
- Kubernetes deployment: แปลง TOML config เป็น YAML สำหรับ Kubernetes manifests
- Docker Compose: แปลง TOML settings เป็น YAML สำหรับ Docker Compose files
- CI/CD pipelines: แปลง TOML project config เป็น YAML สำหรับ GitHub Actions
- Ansible: แปลง TOML configuration เป็น YAML สำหรับ Ansible playbooks
ตัวอย่างการแปลง
อินพุต (TOML)
[database] host = "localhost" port = 5432
เอาต์พุต (YAML)
database: host: localhost port: 5432