แปลงข้อมูลในรูปแบบ YAML เป็น CSV
YAML คือรูปแบบของไฟล์คอนฟิก Ansible inventory ไฟล์ manifest ของ Kubernetes และข้อมูลของ static site แต่การตรวจสอบรายการยาว ๆ จะง่ายกว่ามากเมื่อเป็นตาราง เครื่องมือนี้จะอ่านรายการ YAML ของระเบียน (แต่ละรายการเริ่มด้วยขีดกลางและมีคู่ key: value) แล้วสร้าง CSV ที่มีหนึ่งคอลัมน์ต่อหนึ่งคีย์และหนึ่งแถวต่อหนึ่งระเบียน
วาง YAML พิมพ์ชื่อไฟล์ แล้วดาวน์โหลด CSV การแปลงทำด้วยตัวแยกวิเคราะห์แบบเบา ๆ ในเบราว์เซอร์ของคุณ ดังนั้นไฟล์โครงสร้างพื้นฐานที่มีชื่อโฮสต์หรือข้อมูลรับรองจะไม่มีวันถูกอัปโหลด
- name: Juan age: 30 city: Madrid - name: Ana age: 25 city: Barcelona
name,age,city Juan,30,Madrid Ana,25,Barcelona
ลำดับของ mapping: แต่ละระเบียนเริ่มต้นด้วยขีดกลาง และฟิลด์ของมันคือบรรทัด key: value ที่เยื้องอยู่ใต้มัน (ฟิลด์แรกอาจอยู่บนบรรทัดขีดกลางก็ได้) นี่คือรูปแบบของรายการข้อมูลส่วนใหญ่ใน YAML เช่น inventory รายชื่อผู้ใช้ หรือรายการเนื้อหา
ตัวแยกวิเคราะห์ถูกออกแบบมาให้เรียบง่ายโดยตั้งใจ และอ่านได้เพียงหนึ่งระดับของคู่ key: value ต่อหนึ่งระเบียนเท่านั้น ออบเจ็กต์ที่ซ้อนกัน รายการภายในระเบียน และ block scalar (| หรือ >) จะถูกข้ามหรืออ่านเป็นข้อความธรรมดา ให้ทำให้ฟิลด์เหล่านั้นแบนราบก่อน เช่นด้วย yq หากต้องการให้เป็นคอลัมน์
YAML เป็นรูปแบบที่มนุษย์อ่านได้และมีลำดับชั้น สำหรับคอนฟิกและข้อมูลที่มีโครงสร้าง รองรับการซ้อนกัน คอมเมนต์ และชนิดข้อมูล ส่วน CSV เป็นตารางแบบแบนของค่าที่คั่นด้วยตัวคั่นโดยไม่มีชนิดข้อมูลหรือการซ้อนกัน YAML เหมาะกับคอนฟิก ส่วน CSV เหมาะกับสเปรดชีตและการแลกเปลี่ยนข้อมูลจำนวนมาก
ไม่ได้ทั้งเอกสาร เนื่องจาก manifest เป็น mapping ที่ซ้อนกันเดี่ยว ไม่ใช่รายการของระเบียนแบบแบน อย่างไรก็ตาม คุณสามารถวางรายการเช่นรายการ containers หรือ env ของ deployment ซึ่งแบนพอที่จะกลายเป็นแถวได้
ไม่ การแยกวิเคราะห์และการสร้าง CSV ทำงานในเบราว์เซอร์ของคุณ ไฟล์ถูกสร้างขึ้นในเครื่องและไม่มีการส่งข้อมูลใดไปที่ใดเลย
เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์