UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง SQL เป็น CSV

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

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดไฟล์ดัมพ์ .sql

    เพิ่มไฟล์ที่ส่งออกจาก phpMyAdmin, mysqldump, SQLite หรือ SQL Server ขนาดไม่เกิน 95 MB หากเป็นไฟล์สำรองแบบบีบอัด .sql.gz ต้องแตกไฟล์ก่อน

  2. 2

    ตรวจสอบการตั้งค่า CSV

    ตัวคั่น ตั้งเป็นจุลภาค (Comma) และ วันที่ ตั้งเป็น ISO ค่าอย่าง 2026-10-18 จึงแสดงผลเหมือนกันในทุกโปรแกรม หาก Excel ของคุณใช้จุลภาคเป็นจุดทศนิยม ให้เลือกอัฒภาค (Semicolon)

  3. 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 ได้โดยตรง

วิธีที่เครื่องมือทั่วไปเขียนแถวของตารางลงไฟล์ .sql
ส่งออกด้วยวิธีเขียนแถวข้อมูลพร้อมแปลง
mysqldump, phpMyAdminINSERT INTO ที่มีหลายกลุ่มค่าในหนึ่งคำสั่งได้
คำสั่ง .dump ของ SQLiteINSERT 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 ได้ แต่ต้องใช้ไคลเอนต์ฐานข้อมูลในการเรียกใช้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
–
ตัวแปลงไฟล์ SQL

CSV

ค่าที่คั่นด้วยจุลภาค (CSV)

CSV คือรูปแบบข้อความธรรมดาสำหรับตาราง โดยแต่ละบรรทัดคือหนึ่งแถวและใช้จุลภาคคั่นคอลัมน์ ใช้กันมาตั้งแต่ยุคแรกของคอมพิวเตอร์และมีคำอธิบายใน RFC 4180 แม้ว่าหลายรูปแบบย่อยจะใช้อัฒภาคหรือแท็บและการเข้ารหัสข้อความที่ต่างกัน สเปรดชีต ฐานข้อมูล และเครื่องมือวิเคราะห์ข้อมูลแทบทุกตัวนำเข้าและส่งออก CSV ได้ จึงเป็นรูปแบบมาตรฐานสำหรับย้ายข้อมูลระหว่างระบบ 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 โดยใช้ชื่อตารางที่คุณเลือก