แปลง SQL เป็น CSV
ไฟล์ .sql คือสคริปต์สำหรับสร้างฐานข้อมูลขึ้นใหม่ ไม่ใช่ไฟล์ที่โปรแกรมสเปรดชีตเปิดได้ เพียงอัปโหลดไฟล์ดัมพ์ คุณก็จะได้แถวข้อมูลจากคำสั่ง INSERT เป็นไฟล์ CSV โดยไม่ต้องติดตั้งหรือกู้คืนฐานข้อมูลก่อน
แปลงไฟล์ข้อมูล
หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
อักขระที่ใช้คั่นคอลัมน์ในไฟล์ CSV และไฟล์ข้อความ ทั้งตอนอ่านและตอนเขียน ค่าอัตโนมัติจะตรวจหาจากไฟล์ต้นฉบับและเขียนด้วยจุลภาค
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel บน Windows แสดงอักษรที่มีวรรณยุกต์หรืออักษรเอเชียเพี้ยนเมื่อเปิด CSV
สำหรับไฟล์ Excel, ODS และ Numbers: แปลงเฉพาะชีตแรก หรือทุกชีต (CSV หนึ่งไฟล์ต่อชีตใน ZIP หรือคีย์ JSON หนึ่งคีย์ต่อชีต)
ชื่อแท็บชีตในสเปรดชีตใหม่ ไม่เกิน 31 อักขระ
อาร์เรย์ของออบเจ็กต์จะใช้ชื่อคอลัมน์เป็นคีย์ในทุกแถว ส่วนอาร์เรย์ของอาร์เรย์จะกะทัดรัดกว่าและเก็บส่วนหัวไว้เป็นอาร์เรย์แรก
ชื่อของอิลิเมนต์ชั้นนอกที่ครอบทุกแถว โดยแต่ละแถวจะกลายเป็น <row> ภายในอิลิเมนต์นั้น
ใช้ในคำสั่ง CREATE TABLE และ INSERT ใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่าง
การใส่เครื่องหมายคำพูดและชนิดคอลัมน์แตกต่างกันเล็กน้อยในแต่ละฐานข้อมูล ให้เลือกฐานข้อมูลที่จะนำเข้า
เขียนเซลล์วันที่ใหม่ให้เป็นรูปแบบเดียวกัน ISO (2026-10-18) ปลอดภัยที่สุดสำหรับฐานข้อมูลและโค้ด ส่วนคงเดิมจะเก็บไว้ตามที่ปรากฏในต้นฉบับ
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ดัมพ์ .sql
เพิ่มไฟล์ที่ส่งออกจาก phpMyAdmin, mysqldump, SQLite หรือ SQL Server ขนาดไม่เกิน 95 MB หากเป็นไฟล์สำรองแบบบีบอัด .sql.gz ต้องแตกไฟล์ก่อน
- 2
ตรวจสอบการตั้งค่า CSV
ตัวคั่น ตั้งเป็นจุลภาค (Comma) และ วันที่ ตั้งเป็น ISO ค่าอย่าง 2026-10-18 จึงแสดงผลเหมือนกันในทุกโปรแกรม หาก Excel ของคุณใช้จุลภาคเป็นจุดทศนิยม ให้เลือกอัฒภาค (Semicolon)
- 3
แปลงเป็น CSV
กด แปลงเป็น CSV → แล้วเปิดผลลัพธ์ใน Excel, Google Sheets หรือเครื่องมืออื่นที่นำเข้าค่าที่คั่นด้วยจุลภาคได้
แปลงไฟล์ SQL เป็น CSV ได้อย่างไร
อัปโหลดไฟล์ dump .sql แล้วกด แปลงเป็น CSV → แต่ละแถวในคำสั่ง INSERT จะกลายเป็นหนึ่งบรรทัดของ CSV โดยใช้ชื่อคอลัมน์ของตารางเป็นหัวตาราง
การเปิดไฟล์ดัมพ์ SQL เป็นสเปรดชีต
SQL มีต้นกำเนิดจากงานวิจัยของ IBM ในทศวรรษ 1970 กลายเป็นมาตรฐาน ANSI ในปี 1986 และเป็นมาตรฐาน ISO ในปีถัดมา ฐานข้อมูลเชิงสัมพันธ์ทุกระบบจึงเขียนเนื้อหาออกมาเป็นสคริปต์คำสั่ง SQL ได้ สคริปต์เหล่านี้เรียกว่า dump เป็นวิธีที่แผงควบคุมโฮสติ้งใช้สำรองฐานข้อมูล WordPress หรือร้านค้า เป็นวิธีที่นักพัฒนาส่งมอบข้อมูล และเป็นวิธีที่หลายแอปใช้ส่งออกทุกอย่างพร้อมกัน
เมื่อเปิดด้วยโปรแกรมแก้ไขข้อความจะเห็นปัญหาทันที คือค่านับพันที่อัดอยู่ในวงเล็บบนบรรทัดยาวมาก เต็มไปด้วยเครื่องหมายคำพูดและอักขระหลีก การแปลง SQL เป็น CSV จะแยกค่าเหล่านั้นเป็นแถวและคอลัมน์ เพื่อให้คุณค้นหาคำสั่งซื้อเก่า นับลูกค้าแต่ละประเทศ หรือส่งตารางให้คนที่ทำงานใน Excel หากต้องการได้เวิร์กบุ๊กโดยตรง ให้เลือก XLSX ใน แปลงเป็น
ไฟล์ดัมพ์ SQL แบบใดที่แปลงเป็น CSV ได้โดยตรง
| ส่งออกด้วย | วิธีเขียนแถวข้อมูล | พร้อมแปลง |
|---|---|---|
| mysqldump, phpMyAdmin | INSERT INTO ที่มีหลายกลุ่มค่าในหนึ่งคำสั่ง | ได้ |
| คำสั่ง .dump ของ SQLite | INSERT INTO หนึ่งคำสั่งต่อหนึ่งแถว | ได้ |
| SQL Server Generate Scripts แบบสคีมาและข้อมูล | คำสั่ง INSERT ที่ชื่ออยู่ใน [วงเล็บเหลี่ยม] | ได้ |
| pg_dump รูปแบบ plain ค่าเริ่มต้น | บล็อก COPY … FROM stdin เป็นข้อความที่คั่นด้วยแท็บ | ส่งออกอีกครั้งด้วย --inserts |
| เครื่องมือใดก็ได้ แบบสคีมาอย่างเดียว | CREATE TABLE ที่ไม่มีข้อมูล | ไม่มีแถวให้แปลง |
- SQL dumpไฟล์ dump ฐานข้อมูล · ไฟล์สำรอง .sql
- ไฟล์ข้อความธรรมดาที่เก็บคำสั่ง SQL สำหรับสร้างฐานข้อมูลขึ้นใหม่ บรรทัด CREATE TABLE อธิบายคอลัมน์ของแต่ละตาราง และบรรทัด INSERT เก็บข้อมูลแต่ละแถว การกู้คืนคือการรันสคริปต์ในฐานข้อมูล ส่วนการแปลงคือการอ่านค่าใน INSERT โดยไม่ต้องรันอะไร
PostgreSQL ต้องระวังเป็นพิเศษ เพราะ pg_dump เขียนข้อมูลตารางเป็นบล็อก COPY โดยค่าเริ่มต้น ซึ่งกู้คืนได้เร็วแต่ไม่ใช่คำสั่ง INSERT ให้รันใหม่โดยใช้ตัวเลือก --inserts หรือ --column-inserts เพื่อให้ได้ไฟล์ที่แปลงได้สมบูรณ์ หากต้องการข้อมูลไว้วิเคราะห์มากกว่าแก้ไข เมื่อได้ CSV แล้ว CSV เป็น Parquet เป็นขั้นตอนถัดไปที่เหมาะสม
ข้อมูลฟอร์แมต SQL และ CSV
SQL
สคริปต์ SQL
ไฟล์ SQL เป็นสคริปต์ข้อความธรรมดาที่ประกอบด้วยคำสั่ง Structured Query Language เช่น CREATE TABLE และ INSERT ซึ่งฐานข้อมูลจะเรียกใช้ตามลำดับ มักใช้สำหรับสำรองฐานข้อมูล การย้ายโครงสร้างข้อมูล (migration) และการแชร์ข้อมูลตัวอย่าง ตัวภาษาเป็นมาตรฐาน ISO แต่ MySQL, PostgreSQL, SQLite และ SQL Server ต่างมีภาษาถิ่น (dialect) ของตัวเอง สคริปต์จึงมักต้องปรับเล็กน้อยเมื่อย้ายระหว่างระบบ โปรแกรมแก้ไขข้อความทุกตัวเปิดไฟล์ SQL ได้ แต่ต้องใช้ไคลเอนต์ฐานข้อมูลในการเรียกใช้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
CSV
ค่าที่คั่นด้วยจุลภาค (CSV)
CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ CSV เก็บเฉพาะค่า ไม่มีสูตร การจัดรูปแบบ หลายชีต หรือชนิดข้อมูล
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
แปลง SQL dump เป็น CSV เมื่อคนที่ไม่มีฐานข้อมูลต้องใช้ข้อมูลในไฟล์สำรอง เช่น เจ้าของเว็บไซต์ที่อ่านคำสั่งซื้อเก่า นักวิเคราะห์ที่ตรวจไฟล์ส่งออกของลูกค้า หรือนักพัฒนาที่ดึงตารางเดียวจากไฟล์สำรองของโฮสติ้ง
คำถามเกี่ยวกับการแปลง SQL เป็น CSV
ต้องติดตั้ง MySQL ก่อนหรือไม่ จึงจะเปิดไฟล์ .sql เป็น CSV ได้
ไม่ต้อง วิธีทั่วไปคือติดตั้งเซิร์ฟเวอร์ฐานข้อมูล นำเข้าไฟล์ dump แล้วส่งออกแต่ละตารางอีกครั้ง ซึ่งใช้เวลาและต้องใช้บรรทัดคำสั่งอยู่บ้าง ตัวแปลงนี้อ่านคำสั่ง INSERT โดยตรงและเขียนค่าออกมาเป็นแถว คุณจึงใช้เพียงเบราว์เซอร์
ชื่อคอลัมน์ในไฟล์ CSV มาจากไหน
ได้จากคำสั่ง CREATE TABLE ของตารางนั้น หรือจากรายการคอลัมน์ในคำสั่ง INSERT หากไฟล์ dump ระบุไว้ หากไม่มีทั้งสองอย่าง ระบบยังแปลงค่าให้ตามปกติ และคุณเพิ่มบรรทัดหัวคอลัมน์เองได้
ไฟล์ดัมพ์ที่มีตารางหลายสิบตารางจะได้ผลลัพธ์อย่างไร
ได้ CSV หนึ่งไฟล์ต่อหนึ่งตาราง ส่งมอบรวมกันใน ZIP เพราะไฟล์ CSV เก็บได้เพียงตารางเดียว ตารางที่ไม่มีคำสั่ง INSERT เช่น บันทึกหรือแคชที่ว่างเปล่า จะไม่สร้างไฟล์
ไฟล์สำรองข้อมูลของฉันลงท้ายด้วย .sql.gz อัปโหลดได้หรือไม่
ให้แตกไฟล์ก่อน เพราะตัวแปลงอ่านเฉพาะข้อความ .sql ธรรมดา เครื่องมือแตกไฟล์ออนไลน์เปิดไฟล์ .gz ในเบราว์เซอร์ได้ จากนั้นอัปโหลดไฟล์ .sql ที่ได้
ควรอัปโหลดไฟล์ดัมพ์ฐานข้อมูลที่มีข้อมูลลูกค้าหรือไม่
เฉพาะส่วนที่จำเป็นเท่านั้น ไฟล์ dump มักมีอีเมล แฮชรหัสผ่าน และประวัติคำสั่งซื้อ จึงควรส่งออกเฉพาะตารางที่เกี่ยวข้องหากทำได้ ไฟล์ที่อัปโหลดจะถูกลบหลังประมวลผล 30 นาที ตามที่ระบุในนโยบายความเป็นส่วนตัว
แปลงไฟล์ CSV กลับเป็น SQL ภายหลังได้หรือไม่
ได้ หลังแก้ไขในสเปรดชีตแล้ว CSV เป็น SQL จะเขียนคำสั่ง CREATE TABLE และ INSERT สำหรับ MySQL, PostgreSQL, SQLite หรือ SQL Server โดยใช้ชื่อตารางที่คุณเลือก