OKfmt

CSV YAML

แยกวิเคราะห์ CSV เป็นอาร์เรย์อ็อบเจกต์ YAML ใช้แถวหัวข้อเป็นคีย์ ย้ายข้อมูลตารางไปยังไฟล์คอนฟิกูเรชันและแหล่งข้อมูลสเตติกไซต์

ลากไฟล์มาวางหรือคลิก

Ctrl+V เพื่อวางจากคลิปบอร์ด

วิธีแปลง CSV เป็น YAML

  1. 1อัปโหลดไฟล์ CSV ของคุณด้วยการลาก คลิก หรือวาง
  2. 2ปรับการตั้งค่าคุณภาพหากต้องการ
  3. 3คลิก 'แปลงตอนนี้' แล้วรอให้การแปลงเสร็จสิ้น
  4. 4ดาวน์โหลดไฟล์ YAML ที่แปลงแล้วของคุณ

เกี่ยวกับการแปลง CSV เป็น YAML

CSV เป็นรูปแบบตารางข้อความธรรมดาที่คั่นด้วยคอมมา สอดคล้องกับมาตรฐาน RFC 4180 รองรับเฉพาะตารางแบนเดี่ยว และเนื้อหาทั้งหมดถูกเก็บเป็นสตริง YAML 1.2 เป็นรูปแบบการจัดลำดับที่รองรับระดับการเยื้องและการอ้างอิง ใช้กันอย่างแพร่หลายสำหรับการกำหนดค่าคอนเทนเนอร์และการรวมระบบต่อเนื่อง การแปลงนี้แปลงข้อมูลตารางแบนเป็นโครงสร้างการกำหนดค่าแบบลำดับชั้น

การแปลงนี้ใช้ SheetJS ในการประมวลผลตารางอินพุต แปลงแต่ละแถวของข้อมูล CSV เป็นรายการรายการ YAML และเก็บสตริงชื่อคีย์เดิมทั้งหมด CSV ไม่มีโครงสร้างซ้อนในตัว ไม่มีการแยกประเภทข้อมูลหรือคอมเมนต์ ดังนั้นจึงไม่สามารถเก็บข้อมูลที่เกี่ยวข้องได้ ขนาดเอาต์พุตจะเพิ่มขึ้นเล็กน้อยเนื่องจากการจัดรูปแบบการเยื้อง

การแปลงนี้เหมาะสำหรับการแปลงตารางการกำหนดค่าที่จัดระเบียบเป็นไฟล์กำหนดค่า YAML 1.2 ที่ต้องการโดย Kubernetes หรือ Docker Compose ปรับให้เข้ากับมาตรฐานการแยกวิเคราะห์ YAML สำหรับเวอร์ชันปี 2009 ขึ้นไป และสามารถวางโดยตรงในไดเร็กทอรีการกำหนดค่าของโปรเจกต์ที่เกี่ยวข้องเพื่อใช้งาน

CSV กับ YAML: การเปรียบเทียบทางเทคนิค

คุณลักษณะCSVYAML
เปิดตัวเมื่อ19722001
ผู้พัฒนาRFC 4180YAML community

คำถามที่พบบ่อยเกี่ยวกับ CSV → YAML

การกำหนดค่าที่แปลงจะทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์หรือไม่

เอาต์พุตเป็นไปตามมาตรฐาน YAML 1.2 และสามารถอ่านได้ตามปกติด้วยโปรแกรมแยกวิเคราะห์มาตรฐาน เนื้อหาที่ถูกต้องจาก CSV เดิมถูกเก็บไว้เต็ม เพียงแค่โครงสร้างซ้อนและข้อมูลประเภทข้อมูลที่ไม่มีใน CSV ไม่สามารถสร้างขึ้นใหม่ได้

ประเภทข้อมูลเดิมถูกเก็บไว้หลังการแปลงหรือไม่

ตัว CSV เองไม่แยกแยะประเภทข้อมูล เนื้อหาทั้งหมดถูกเก็บเป็นสตริง หลังการแปลง ค่าทั้งหมดจะถูกส่งออกเป็นสตริงตามค่าเริ่มต้น และเครื่องมือไม่ได้สรุปและแปลงอัตโนมัติเป็นตัวเลข บูลีน หรือประเภทข้อมูลอื่น

ขีดจำกัดขนาดไฟล์คือเท่าใด

เครื่องมือนี้แปลงได้เพียงไฟล์เดียวต่อครั้ง โดยมีขีดจำกัดขนาดไฟล์เดียวสูงสุด 50MB ไฟล์ที่เกินขีดจำกัดไม่สามารถส่งประมวลผลได้ และปัจจุบันยังไม่รองรับการแปลงเป็นชุดของหลายไฟล์

ไฟล์ต้นฉบับถูกเก็บไว้บนเซิร์ฟเวอร์หรือไม่

ไฟล์ถูกอัปโหลดไปยังเซิร์ฟเวอร์ผ่าน HTTPS เพื่อทำการแปลง หลังจากการแปลงเสร็จสิ้น เซิร์ฟเวอร์จะลบทั้งไฟล์ต้นฉบับและไฟล์เอาต์พุตทันที ไม่จัดเก็บข้อมูลใดๆ และไม่มีการเก็บข้อมูลผู้ใช้

เครื่องมือที่เกี่ยวข้อง