ตัวคั่น
comma ,
semicolon ;
tab
pipe |
โหมด
ต่อ (ซ้อนแถว)
inner join
left join
right join
full outer join
คอลัมน์คีย์เชื่อม
แถวแรกเป็นหัวตาราง
คัดลอก
ดาวน์โหลด
ผลลัพธ์
ผลลัพธ์
เกี่ยวกับเครื่องมือนี้ CSV Merge / Join คือเครื่องมือในเบราว์เซอร์แบบฟรีที่รวม CSV สองไฟล์เข้าด้วยกัน — ทั้งแบบต่อแถวเข้าด้วยกันหรือแบบเชื่อมสไตล์ฐานข้อมูลบนคอลัมน์คีย์ร่วม ทั้งสองไฟล์ยังคงอยู่บนอุปกรณ์ของคุณ ไม่มีการอัปโหลด
โหมดต่อ (append) จะซ้อนสองไฟล์เข้าด้วยกันและรวมคอลัมน์ของทั้งสอง โดยเติมช่องว่างในจุดที่ไฟล์หนึ่งไม่มีคอลัมน์นั้น โหมดเชื่อม (join) จะจับคู่แถวบนคีย์ที่คุณระบุ (ตามชื่อหัวตารางหรือดัชนี) และรองรับ inner, left, right และ full-outer join ทำงานเหมือน VLOOKUP ในสเปรดชีตแต่มีการเชื่อมทุกแบบ คีย์ที่ไม่มีคู่จะถูกเติมด้วยเซลล์ว่างตามแบบการเชื่อมที่คุณเลือก
เพราะ hash-join ทำงานในเครื่องทั้งหมด จึงเป็นวิธีที่เป็นส่วนตัวและใช้งานออฟไลน์ได้ในการกระทบยอดข้อมูลส่งออก เสริมตารางหนึ่งด้วยอีกตาราง หรือต่อไฟล์ที่เกี่ยวข้องกันโดยไม่ต้องใช้สเปรดชีตหรือฐานข้อมูล
คำถามที่พบบ่อย โหมดการเชื่อมแต่ละแบบทำอะไร? inner เก็บเฉพาะคีย์ที่มีอยู่ในทั้งสองไฟล์ left เก็บทุกแถวของไฟล์ A (โดยเติมช่องว่างเมื่อ B ไม่มีคู่) right เก็บทุกแถวของไฟล์ B และ full-outer เก็บทุกคีย์จากทั้งสองฝั่ง ส่วน append จะซ้อนทุกแถวและรวมคอลัมน์แทน
จะระบุคอลัมน์คีย์อย่างไร? กรอกคีย์ด้วยชื่อหัวตาราง (เช่น id) หรือด้วยดัชนีเริ่มจากศูนย์ (เช่น 0) คีย์จากไฟล์ A จะถูกเก็บไว้ครั้งเดียว และคอลัมน์ที่เหลือของไฟล์ B จะถูกต่อทางด้านขวาของแถวที่จับคู่กัน
ถ้ามีคีย์ซ้ำจะเป็นอย่างไร? หากคีย์ปรากฏหลายครั้งในไฟล์ใดไฟล์หนึ่ง การเชื่อมจะสร้างทุกชุดที่จับคู่ได้ (การขยายแบบ Cartesian สำหรับคีย์นั้น) สะท้อนพฤติกรรมของ SQL join เมื่อคีย์ไม่ซ้ำกันไม่ได้
ข้อกำหนด CSV แบบใดที่ใช้? ทั้งสองไฟล์ต้องใช้ตัวคั่นเดียวกัน ฟิลด์ที่ครอบด้วยอัญประกาศ (โดยเพิ่มอัญประกาศด้านในเป็นสองตัว) จะถูกแยกวิเคราะห์อย่างถูกต้อง และการตั้งค่าหัวตารางจะใช้กับทั้งสองไฟล์พร้อมกัน — ติ๊กเมื่อแถวแรกของแต่ละไฟล์เป็นชื่อคอลัมน์
เครื่องมือเพิ่มเติม