CSV → YAML
แยกวิเคราะห์ CSV เป็นอาร์เรย์อ็อบเจกต์ YAML ใช้แถวหัวข้อเป็นคีย์ ย้ายข้อมูลตารางไปยังไฟล์คอนฟิกูเรชันและแหล่งข้อมูลสเตติกไซต์
ลากไฟล์มาวางหรือคลิก
Ctrl+V เพื่อวางจากคลิปบอร์ด
วิธีแปลง CSV เป็น YAML
- 1อัปโหลดไฟล์ CSV ของคุณด้วยการลาก คลิก หรือวาง
- 2ปรับการตั้งค่าคุณภาพหากต้องการ
- 3คลิก 'แปลงตอนนี้' แล้วรอให้การแปลงเสร็จสิ้น
- 4ดาวน์โหลดไฟล์ YAML ที่แปลงแล้วของคุณ
เกี่ยวกับการแปลง CSV เป็น YAML
CSV เป็นรูปแบบตารางข้อความธรรมดาที่คั่นด้วยคอมมา สอดคล้องกับมาตรฐาน RFC 4180 รองรับเฉพาะตารางแบนเดี่ยว และเนื้อหาทั้งหมดถูกเก็บเป็นสตริง YAML 1.2 เป็นรูปแบบการจัดลำดับที่รองรับระดับการเยื้องและการอ้างอิง ใช้กันอย่างแพร่หลายสำหรับการกำหนดค่าคอนเทนเนอร์และการรวมระบบต่อเนื่อง การแปลงนี้แปลงข้อมูลตารางแบนเป็นโครงสร้างการกำหนดค่าแบบลำดับชั้น
การแปลงนี้ใช้ SheetJS ในการประมวลผลตารางอินพุต แปลงแต่ละแถวของข้อมูล CSV เป็นรายการรายการ YAML และเก็บสตริงชื่อคีย์เดิมทั้งหมด CSV ไม่มีโครงสร้างซ้อนในตัว ไม่มีการแยกประเภทข้อมูลหรือคอมเมนต์ ดังนั้นจึงไม่สามารถเก็บข้อมูลที่เกี่ยวข้องได้ ขนาดเอาต์พุตจะเพิ่มขึ้นเล็กน้อยเนื่องจากการจัดรูปแบบการเยื้อง
การแปลงนี้เหมาะสำหรับการแปลงตารางการกำหนดค่าที่จัดระเบียบเป็นไฟล์กำหนดค่า YAML 1.2 ที่ต้องการโดย Kubernetes หรือ Docker Compose ปรับให้เข้ากับมาตรฐานการแยกวิเคราะห์ YAML สำหรับเวอร์ชันปี 2009 ขึ้นไป และสามารถวางโดยตรงในไดเร็กทอรีการกำหนดค่าของโปรเจกต์ที่เกี่ยวข้องเพื่อใช้งาน
CSV กับ YAML: การเปรียบเทียบทางเทคนิค
| คุณลักษณะ | CSV | YAML |
|---|---|---|
| เปิดตัวเมื่อ | 1972 | 2001 |
| ผู้พัฒนา | RFC 4180 | YAML community |
คำถามที่พบบ่อยเกี่ยวกับ CSV → YAML
การกำหนดค่าที่แปลงจะทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์หรือไม่
เอาต์พุตเป็นไปตามมาตรฐาน YAML 1.2 และสามารถอ่านได้ตามปกติด้วยโปรแกรมแยกวิเคราะห์มาตรฐาน เนื้อหาที่ถูกต้องจาก CSV เดิมถูกเก็บไว้เต็ม เพียงแค่โครงสร้างซ้อนและข้อมูลประเภทข้อมูลที่ไม่มีใน CSV ไม่สามารถสร้างขึ้นใหม่ได้
ประเภทข้อมูลเดิมถูกเก็บไว้หลังการแปลงหรือไม่
ตัว CSV เองไม่แยกแยะประเภทข้อมูล เนื้อหาทั้งหมดถูกเก็บเป็นสตริง หลังการแปลง ค่าทั้งหมดจะถูกส่งออกเป็นสตริงตามค่าเริ่มต้น และเครื่องมือไม่ได้สรุปและแปลงอัตโนมัติเป็นตัวเลข บูลีน หรือประเภทข้อมูลอื่น
ขีดจำกัดขนาดไฟล์คือเท่าใด
เครื่องมือนี้แปลงได้เพียงไฟล์เดียวต่อครั้ง โดยมีขีดจำกัดขนาดไฟล์เดียวสูงสุด 50MB ไฟล์ที่เกินขีดจำกัดไม่สามารถส่งประมวลผลได้ และปัจจุบันยังไม่รองรับการแปลงเป็นชุดของหลายไฟล์
ไฟล์ต้นฉบับถูกเก็บไว้บนเซิร์ฟเวอร์หรือไม่
ไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์ผ่าน HTTPS เพื่อทำการแปลง หลังจากการแปลงเสร็จสิ้น เซิร์ฟเวอร์จะลบทั้งไฟล์ต้นฉบับและไฟล์เอาต์พุตทันที ไม่จัดเก็บข้อมูลใดๆ และไม่มีการเก็บข้อมูลผู้ใช้