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

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

ย้ายแถวข้อมูลไปยังฟอร์แมตที่สเปรดชีต ฐานข้อมูล API และสมุดรายชื่อต้องการ อัปโหลดไฟล์ CSV, เวิร์กบุ๊ก Excel, ไฟล์ JSON หรือ XML, รายชื่อผู้ติดต่อ หรือตารางใน PDF แล้วรับระเบียนชุดเดิมกลับมาในรูปแบบที่โปรแกรมถัดไปอ่านได้

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

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

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

ผลลัพธ์

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

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

  1. 1

    อัปโหลดไฟล์ข้อมูล

    เพิ่มไฟล์ CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML หรือ PDF ได้ครั้งละไม่เกิน 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB

  2. 2

    เลือกฟอร์แมตปลายทาง

    ค้นหาใน แปลงเป็น เพื่อเลือก XLSX, CSV, JSON, XML, SQL หรือฟอร์แมตอื่น การตั้งค่าตัวคั่น การเข้ารหัส แถวส่วนหัว และวันที่อยู่ใน การตั้งค่าขั้นสูง

  3. 3

    แปลงแล้วนำเข้า

    กด แปลงเป็น XLSX (ป้ายปุ่มจะเปลี่ยนตามฟอร์แมตที่เลือก) แล้วดาวน์โหลดไฟล์ หรือไฟล์ ZIP ในกรณีที่หลายชีตถูกแปลงเป็นหลายไฟล์

ฟอร์แมตสเปรดชีต ข้อความ และโค้ด: แต่ละแบบเหมาะกับงานอะไร

ฟอร์แมตข้อมูลมีหลายแบบเพราะแต่ละโปรแกรมอ่านข้อมูลต่างกัน สเปรดชีตอย่าง XLSX เก็บเซลล์ ชีต และรูปแบบตัวเลข ส่วน CSV ซึ่งบันทึกเป็น RFC 4180 ในปี 2005 เป็นมาตรฐานกลางที่เรียบง่ายที่สุด คือบรรทัดข้อความของค่าที่คั่นด้วยจุลภาค ซึ่งฐานข้อมูลและระบบบัญชีทุกระบบนำเข้าได้ JSON ซึ่งกำหนดมาตรฐานเป็น RFC 8259 และ ECMA-404 คือสิ่งที่ API บนเว็บส่งและ JavaScript อ่าน XML เกิดก่อนหน้านั้นและยังใช้กับใบแจ้งหนี้ ฟีด และฟอร์แมตเอกสารสำนักงาน ส่วน YAML เป็นฟอร์แมตที่ใช้การเยื้องสำหรับไฟล์คอนฟิก

การแปลงส่วนใหญ่คือการย้ายระหว่างโลกเหล่านี้ เช่น นักวิเคราะห์ได้ข้อมูลส่งออกจาก API เป็น JSON แล้วต้องการชีต (แปลง JSON เป็น Excel) นักพัฒนาได้สเปรดชีตจากลูกค้าแล้วต้องการไฟล์ seed (แปลง CSV เป็น SQL) หรือสำนักงานส่งออกรายการไปให้อีกระบบ (แปลง Excel เป็น CSV) แต่ละกรณีมีหน้าพรีเซ็ตที่ตั้งค่าเริ่มต้นไว้เหมาะสม แสดงรายการอยู่ใต้ข้อความนี้

ควรรู้ข้อจำกัดของแต่ละฟอร์แมตก่อนแปลง ตาราง XLSX รองรับ 1,048,576 แถว × 16,384 คอลัมน์ ขณะที่ฟอร์แมต XLS แบบเก่าหยุดที่ 65,536 แถว × 256 คอลัมน์ ดังนั้นข้อมูลที่ใหญ่มากควรส่งออกเป็น XLSX, CSV หรือ Parquet ชื่อชีตใน Excel ยาวได้ไม่เกิน 31 ตัวอักษร ชื่อชีต จึงรับได้ไม่เกินนั้น

การแปลงไฟล์ข้อมูลที่รองรับ

from ↓ · to →XLSXCSVJSONXMLYAMLSQLVCFParquetMD
CSV/TSVCSV/TSV to XLSX: yesCSV/TSV to CSV: yesCSV/TSV to JSON: yesCSV/TSV to XML: yesCSV/TSV to YAML: yesCSV/TSV to SQL: yesCSV/TSV to VCF: yesCSV/TSV to Parquet: yesCSV/TSV to MD: yes
XLSX/XLSXLSX/XLS to XLSX: yesXLSX/XLS to CSV: yesXLSX/XLS to JSON: yesXLSX/XLS to XML: yesXLSX/XLS to YAML: yesXLSX/XLS to SQL: yesXLSX/XLS to VCF: yesXLSX/XLS to Parquet: yesXLSX/XLS to MD: yes
ODS/NumbersODS/Numbers to XLSX: yesODS/Numbers to CSV: yesODS/Numbers to JSON: yesODS/Numbers to XML: yesODS/Numbers to YAML: yesODS/Numbers to SQL: yesODS/Numbers to VCF: yesODS/Numbers to Parquet: yesODS/Numbers to MD: yes
JSONJSON to XLSX: yesJSON to CSV: yesJSON to JSON: yesJSON to XML: yesJSON to YAML: yesJSON to SQL: yes– JSON to VCF: noJSON to Parquet: yesJSON to MD: yes
XMLXML to XLSX: yesXML to CSV: yesXML to JSON: yesXML to XML: yesXML to YAML: yesXML to SQL: yes– XML to VCF: noXML to Parquet: yesXML to MD: yes
YAMLYAML to XLSX: yesYAML to CSV: yesYAML to JSON: yesYAML to XML: yesYAML to YAML: yesYAML to SQL: yes– YAML to VCF: noYAML to Parquet: yesYAML to MD: yes
VCFVCF to XLSX: yesVCF to CSV: yesVCF to JSON: yesVCF to XML: yes– VCF to YAML: noVCF to SQL: yesVCF to VCF: yes– VCF to Parquet: noVCF to MD: yes
SQLSQL to XLSX: yesSQL to CSV: yesSQL to JSON: yesSQL to XML: yes– SQL to YAML: noSQL to SQL: yes– SQL to VCF: noSQL to Parquet: yesSQL to MD: yes
ParquetParquet to XLSX: yesParquet to CSV: yesParquet to JSON: yesParquet to XML: yes– Parquet to YAML: noParquet to SQL: yes– Parquet to VCF: noParquet to Parquet: yesParquet to MD: yes
ตาราง HTML/PDFตาราง HTML/PDF to XLSX: yesตาราง HTML/PDF to CSV: yesตาราง HTML/PDF to JSON: yesตาราง HTML/PDF to XML: yes– ตาราง HTML/PDF to YAML: noตาราง HTML/PDF to SQL: yes– ตาราง HTML/PDF to VCF: noตาราง HTML/PDF to Parquet: yesตาราง HTML/PDF to MD: yes
supported not offeredยังรองรับ XLS, ODS, TSV, TXT, ตาราง HTML, DOCX (เป็นตาราง Word) และ Base64 ไฟล์ใดก็ได้ รวมถึงรูปภาพ สามารถเข้ารหัสเป็น Base64 ได้ เครื่องหมายขีดแสดงคู่ที่ต้นทางไม่มีแถวที่เหมาะกับปลายทาง เช่น รายชื่อติดต่อจากเอกสาร JSON ซ้อนกัน

การตั้งค่าการแปลงไฟล์ข้อมูลตามประเภทผลลัพธ์

การตั้งค่าเหล่านี้ใช้ตอนอ่านและเขียนข้อความที่คั่นด้วยตัวคั่น

  • ตัวคั่น: ตรวจหาอัตโนมัติ จุลภาค อัฒภาค แท็บ ไปป์ หรือช่องว่าง โหมดอัตโนมัติจะอ่านตัวคั่นของอินพุตและเขียนด้วยจุลภาค
  • การเข้ารหัสข้อความ: ค่าเริ่มต้นคือ UTF-8 ใช้ UTF-8 with BOM สำหรับ Excel บน Windows ส่วน UTF-16 และโค้ดเพจรุ่นเก่าใช้กับระบบเก่า
  • แถวแรกเป็นส่วนหัว: ชื่อคอลัมน์จะกลายเป็นคีย์ JSON แท็ก XML คอลัมน์ SQL และฟิลด์ vCard
  • ใส่เครื่องหมายคำพูดทุกค่า: ครอบทุกฟิลด์ด้วยเครื่องหมายคำพูดคู่ สำหรับตัวนำเข้าที่เข้มงวด

แถว CSV มีหน้าตาอย่างไรหลังแปลงเป็น JSON

ส่วนหัว CSV id,name,city พร้อมหนึ่งแถว 1,Ana,Lisbon แปลงด้วยอาร์เรย์ของอ็อบเจ็กต์และจัดรูปแบบให้อ่านง่าย
[
  {
    "id": 1,
    "name": "Ana",
    "city": "Lisbon"
  }
]

วิธีแก้ปัญหาที่พบบ่อยเมื่อนำเข้าข้อมูล

  • ตัวอักษรมีเครื่องหมายกำกับและอักษรที่ไม่ใช่ละตินอ่านไม่ออกใน Excel

    Excel บน Windows เดาการเข้ารหัสแบบเก่า ให้แปลงใหม่โดยตั้ง การเข้ารหัสข้อความ เป็น UTF-8 with BOM

  • วันและเดือนสลับกันหลังนำเข้า

    ปลายทางอ่าน 03/04 กลับด้าน ให้ตั้ง วันที่ เป็น ISO ซึ่งฐานข้อมูลและภาษาทุกแบบอ่านได้เหมือนกัน

  • ค้นหาไม่พบทั้งที่ค่าดูเหมือนกัน

    มีช่องว่างที่มองไม่เห็นท้ายเซลล์ ให้เปิด ตัดช่องว่าง ไว้

  • แถวข้อมูลแรกกลายเป็นชื่อคอลัมน์

    ไฟล์ไม่มีแถวส่วนหัว ให้ปิด แถวแรกเป็นส่วนหัว เพื่อให้แถวที่ 1 ยังเป็นข้อมูล

  • ไฟล์ SQL นำเข้าไม่สำเร็จ

    ภาษา SQL ไม่ตรงกับฐานข้อมูล ให้เลือก ภาษา SQL ที่ถูกต้อง และใช้ ชื่อตาราง SQL ที่มีเฉพาะตัวอักษร ตัวเลข และขีดล่าง

คำถามเกี่ยวกับการแปลงไฟล์ข้อมูล

จะเปิดไฟล์ JSON ใน Excel ได้อย่างไร

อัปโหลดไฟล์ .json แล้วแปลงเป็น XLSX อาร์เรย์ของอ็อบเจ็กต์จะกลายเป็นหนึ่งแถวต่อหนึ่งอ็อบเจ็กต์ โดยใช้คีย์เป็นหัวคอลัมน์ ส่วนอ็อบเจ็กต์ซ้อนกันจะถูกกระจายเป็นคอลัมน์ ดูวิธีจัดการอาร์เรย์ซ้อนกันได้ที่ แปลง JSON เป็น Excel

ทำไมไฟล์ CSV จึงเปิดใน Excel เป็นคอลัมน์เดียว

Excel ใช้ตัวคั่นรายการตามภูมิภาคของระบบ ในประเทศที่ใช้จุลภาคเป็นเครื่องหมายทศนิยม เช่น เยอรมนี ฝรั่งเศส หรือบราซิล Excel จะคาดหวังเครื่องหมายอัฒภาค ให้แปลงใหม่โดยตั้ง ตัวคั่น เป็นอัฒภาค หรือนำเข้าผ่านแท็บข้อมูลของ Excel แล้วเลือกตัวคั่นเอง

ตัวเลือก Parquet ใช้ทำอะไร

Parquet คือฟอร์แมตแบบคอลัมน์ของ Apache ที่คลังข้อมูลและเครื่องมืออย่าง Spark, pandas และ DuckDB ใช้งาน โดยเก็บข้อมูลแยกเป็นคอลัมน์และบีบอัดได้ดี ไฟล์ CSV ขนาดใหญ่จึงมักเล็กลงมาก แปลงเป็น Parquet สำหรับงานวิเคราะห์ข้อมูล หรือใช้ แปลง Parquet เป็น CSV เพื่ออ่านในสเปรดชีต

นำเข้ารายชื่อผู้ติดต่อจากสเปรดชีตลงโทรศัพท์ได้หรือไม่

ได้ ใส่ชื่อ เบอร์โทร และอีเมลในคอลัมน์พร้อมแถวส่วนหัว แปลงชีตเป็น VCF แล้วนำเข้าไฟล์ .vcf ใน Google Contacts, iCloud หรือ Outlook ชื่อส่วนหัวจะถูกจับคู่กับฟิลด์ vCard ตามที่กำหนดใน RFC 6350 ส่วนขั้นตอนย้อนกลับ แปลง VCF เป็น CSV ใช้ส่งออกรายชื่อติดต่อในโทรศัพท์เป็นชีต

ควรเลือก SQL ภาษาย่อยแบบใด

เลือกชนิดที่คุณจะนำเข้า ได้แก่ MySQL, PostgreSQL, SQLite หรือ SQL Server ภาษาเหล่านี้ต่างกันที่วิธีครอบชื่อ (backtick ใน MySQL, เครื่องหมายคำพูดคู่ใน PostgreSQL และ SQLite, วงเล็บเหลี่ยมใน SQL Server) และชนิดคอลัมน์ การเลือกให้ตรงกันจึงช่วยหลีกเลี่ยงข้อผิดพลาดด้านไวยากรณ์ตอนนำเข้า

ทำไมข้อความ Base64 จึงใหญ่กว่าไฟล์ต้นฉบับ

Base64 ซึ่งกำหนดไว้ใน RFC 4648 เขียนทุก 3 ไบต์เป็นอักขระข้อความ 4 ตัว ผลลัพธ์จึงใหญ่กว่าต้นฉบับประมาณหนึ่งในสาม นี่คือราคาของการวางไฟล์ลงใน HTML, CSS, JSON หรืออีเมลได้ เปิด คำนำหน้า Data URI เพื่อให้ได้สตริงที่พร้อมใช้กับ img src

แปลงตารางใน PDF เป็น CSV ได้หรือไม่

ได้ สำหรับ PDF ที่มีข้อความจริง อัปโหลด PDF แล้วเลือก CSV หรือ XLSX ระบบจะตรวจหาตารางทีละหน้า สำหรับ PDF ที่สแกนหรือรูปถ่ายตาราง ให้ใช้ แปลงรูปเป็น Excel ซึ่งอ่านตารางด้วย OCR ก่อน

เครื่องมือเอกสารและข้อมูลอื่น ๆ
แปลงรูปเป็น Excelแปลงไฟล์เอกสารแปลงไฟล์เป็น PDF
แปลงไฟล์ PDFแปลงรูปเป็นข้อความ (OCR)แปลงไฟล์อีบุ๊ก

รวมทุกเครื่องมือ แปลงไฟล์ข้อมูล

เลือกค่าเป้าหมายที่ตรงกับที่ได้รับแจ้งมา ทุกหน้าด้านล่างคือเครื่องมือเดียวกันที่ตั้งค่าเริ่มต้นต่างกัน