ตัวแปลงข้อมูลจาก CSV เป็น JSON

การแปลงข้อมูลจากไฟล์ CSV เป็น JSON ที่มีความละเอียดและครอบคลุมมากยิ่งขึ้น เมื่อค่าเริ่มต้นของเครื่องมือพื้นฐานไม่เพียงพอ: ให้เลือกตัวคั่นข้อมูลเฉพาะตัว (จุลภาค แท็บ อัฒภาค หรือเครื่องหมายไปป์) กำหนดว่าแถวแรกจะใช้บรรจุหัวข้อข้อมูลหรือไม่ และเลือกระหว่างรูปแบบผลลัพธ์ JSON แบบสวยงามหรือแบบกระชับ โดยผลลัพธ์จะเป็นอาร์เรย์ของออบเจกต์ที่จัดเรียงตามหัวข้อ หรืออาร์เรย์ของอาร์เรย์ หากปิดการใช้งานหัวข้อ, ซึ่งมีประโยชน์อย่างยิ่งสำหรับข้อมูลในรูปแบบเมทริกซ์ที่ไม่มีชื่อคอลัมน์ตามธรรมชาติ

วิธีการกำหนดค่าการแปลง

  1. 1

    นำข้อมูลจากไฟล์ CSV มาวาง

    รูปแบบไฟล์แบนทั่วไปใดๆ ก็สามารถใช้งานได้ โดยโปรแกรมตีความจะคำนึงถึงเครื่องหมายอัญประกาศและรหัสหลีกเลี่ยงการแสดงผลผิดปกติ

  2. 2

    เลือกตัวคั่นข้อมูล

    จุลภาคสำหรับไฟล์ CSV มาตรฐาน, `\t` สำหรับไฟล์ TSV, `;` สำหรับการส่งออกไฟล์ CSV แบบยุโรป และ `|` สำหรับข้อมูลที่แยกด้วยเครื่องหมายไปป์

  3. 3

    สลับโหมดหัวข้อ

    เมื่อเปิดใช้งาน แถวแรกจะระบุชื่อคีย์ของ JSON ส่วนเมื่อปิดใช้งาน แต่ละแถวจะกลายเป็นอาร์เรย์ของค่าภายในอาร์เรย์ภายนอก

  4. 4

    เลือกแบบสวยงามหรือแบบกระชับ

    แบบสวยงามจะเพิ่มการขึ้นบรรทัดใหม่และการเยื้องเพื่อความสะดวกในการอ่านของมนุษย์ ส่วนแบบกระชับจะตัดสิ่งเหล่านั้นออกเพื่อให้ได้ payload ขนาดเล็กที่สุด

การเลือกรูปแบบผลลัพธ์ที่เหมาะสมสำหรับข้อมูลของคุณ

ตัวสลับหัวข้อจะสร้างรูปแบบ JSON สองแบบที่แตกต่างกัน ให้เลือกแบบที่สอดคล้องกับสิ่งที่ผู้ใช้งานคาดหวัง

อาร์เรย์ของออบเจกต์ (เปิดใช้หัวข้อ)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

นี่คือรูปแบบที่ REST API และเฟรมเวิร์กฝั่งหน้าบ้านส่วนใหญ่คาดหวังไว้ โดยแต่ละแถวแทนข้อมูลหนึ่งรายการ และคีย์จะเป็นชื่อคอลัมน์ที่คงที่

อาร์เรย์ของอาร์เรย์ (ปิดหัวข้อ)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

มีประโยชน์เมื่อไฟล์ CSV เป็นรูปแบบเมทริกซ์ (เช่น แผนที่ความร้อน หรือตารางสหสัมพันธ์) หรือเมื่อผู้บริโภคเป็นไลบรารีแผนภูมิ เช่น D3 ที่ต้องการข้อมูลตามตำแหน่ง

การอ้างอิงตัวคั่นข้อมูล

ไฟล์แบนทั่วไป ตัวคั่น การใช้งาน
CSV , รูปแบบการส่งออกเริ่มต้นในเครื่องมือส่วนใหญ่ของอเมริกาเหนือ
TSV \t ข้อมูลที่วางมาจากสเปรดชีตผ่านคลิปบอร์ด
SSV (อัฒภาค) ; ไฟล์ส่งออกในรูปแบบ Excel ของยุโรป (จุลภาคใช้เป็นเครื่องหมายทศนิยม)
PSV (ไปป์) ` `

แบบสวยงามเทียบกับแบบกระชับ

  • JSON แบบสวยงาม มีขนาดใหญ่กว่าปกติประมาณ 2–3 เท่า แต่กวาดสายตาอ่านได้ง่าย แนะนำให้ใช้สำหรับฟิกซ์เจอร์ทดสอบ เนื้อหาของคำขอที่จะคอมมิตลงใน Git และการคัดลอกไปวางในคอนโซลเบราว์เซอร์
  • JSON แบบกระชับ ช่วยประหยัดจำนวนไบต์ในการส่งข้อมูลผ่านเครือข่ายและตัดช่องว่างออก แนะนำให้ใช้สำหรับ payload ของ API ในสภาพแวดล้อมจริง และสำหรับการเขียนข้อมูลลง localStorage
  • รูปแบบใดก็ตามล้วนเป็น JSON ที่ถูกต้อง, ไม่มีผู้บริโภครายใดสนใจว่าคุณส่งรูปแบบใด

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

กรุณาป้อนลำดับตัวอักษรสองตัวอย่างตรงตามต้นฉบับ คือ \t ลงในช่องป้อนตัวแบ่งบรรทัด โดยเครื่องแปลงจะตีความลำดับนี้ว่าเป็นตัวแท็บจริงก่อนทำการวิเคราะห์ข้อมูล

ไฟล์ CSV ไม่มีข้อมูลประเภทของข้อมูล ดังนั้นตัวแปลงจะเก็บค่าทุกค่าในรูปแบบสตริง เพื่อหลีกเลี่ยงการเปลี่ยนแปลงรหัสประจำตัว (ID) เช่น 00042 หรือค่าทศนิยม เช่น 1.50 อย่างไม่รู้ตัว โดยให้แปลงเป็นค่าตัวเลขในระบบผู้ใช้งานเมื่อจำเป็น

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

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

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

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

เครื่องมือตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966

เครื่องมือนี้มีให้บริการในภาษาอื่น