แปลง Excel เป็น JSON
เปลี่ยนสเปรดชีตให้เป็น JSON ที่โปรแกรมโหลดใช้งานได้ทันที อัปโหลดไฟล์ .xlsx, .xls, .ods หรือ .numbers แล้วรับอาร์เรย์ที่มีหนึ่งออบเจ็กต์ต่อหนึ่งแถว โดยใช้หัวคอลัมน์ของคุณเป็นคีย์
แปลงไฟล์ข้อมูล
หรือลากไฟล์ 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
อัปโหลดเวิร์กบุ๊ก
เพิ่มไฟล์ Excel, LibreOffice หรือ Numbers ได้ครั้งละไม่เกิน 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB ตรวจสอบว่าแถวที่ 1 ของแต่ละชีตเป็นชื่อคอลัมน์ที่ต้องการใช้เป็นคีย์
- 2
เลือกรูปแบบโครงสร้างและชีต
ระบบเลือกอาร์เรย์ของออบเจ็กต์และวันที่แบบ ISO ไว้ให้แล้ว ใน การตั้งค่าขั้นสูง เปลี่ยน โครงสร้าง JSON เป็นอาร์เรย์ของอาร์เรย์เพื่อให้ไฟล์กะทัดรัด หรือเปลี่ยน ชีตที่จะแปลง เป็นทุกชีตเพื่อให้ได้หนึ่งคีย์ต่อหนึ่งชีต
- 3
แปลงแล้วนำไปใช้
กด แปลงเป็น JSON แล้วดาวน์โหลด จากนั้นนำเข้าไฟล์ในแอปของคุณ ใส่ข้อมูลเริ่มต้นให้ฐานข้อมูล หรือส่งให้ตัวรันการทดสอบ
การแปลง Excel เป็น JSON คืออ่านชีตทีละแถวแล้วเขียนแต่ละแถวเป็นออบเจ็กต์ JSON โดยใช้แถวส่วนหัวเป็นคีย์ เป็นวิธีที่ข้อมูลสเปรดชีตซึ่งทีมแก้ไขด้วยมือกลายเป็นอินพุตของแอป API หรือสคริปต์
จากสเปรดชีตสู่โค้ด: ใครบ้างที่แปลง Excel เป็น JSON
รูปแบบเป็นแบบเดียวกันเสมอ คือคนที่คุ้นเคยกับ Excel เป็นเจ้าของข้อมูล และซอฟต์แวร์ต้องอ่านข้อมูลนั้น ทีมการตลาดเก็บชื่อและราคาสินค้าไว้ในเวิร์กบุ๊กที่เว็บไซต์แบบสแตติกใช้สร้างหน้า ทีมโลคัลไลเซชันกรอกชีตที่มีหนึ่งคอลัมน์ต่อภาษา แล้วแอปโหลดเป็นไฟล์คำแปล หัวหน้า QA ระบุกรณีทดสอบเป็นแถวที่ collection runner ของ Postman หรือชุดทดสอบ Jest อ่านเป็นไฟล์ข้อมูล JSON
การเขียนไฟล์ส่งออกเหล่านี้ด้วยมือช้าและพลาดง่าย และ Excel ไม่มีตัวเลือกบันทึกเป็น JSON ในตัว การแปลงช่วยให้นักพัฒนาได้ไฟล์ที่สะอาดโดยไม่ต้องให้เพื่อนร่วมงานเรียนรู้เครื่องมือใหม่ หากปลายทางเป็นฐานข้อมูลเชิงสัมพันธ์ไม่ใช่โค้ดแอป Excel เป็น SQL จะเขียนคำสั่ง INSERT ให้แทน โดยไม่ต้องผ่านขั้นตอน JSON
หนึ่งชีตแปลงได้กี่แถว
1,048,576แถวในชีต XLSX หนึ่งชีต จึงได้ออบเจ็กต์ JSON สูงสุด 1,048,575 รายการหลังแถวส่วนหัว
อาร์เรย์ของออบเจ็กต์หรืออาร์เรย์ของอาร์เรย์
อาร์เรย์ของออบเจ็กต์
แต่ละแถวกลายเป็นออบเจ็กต์ที่มีคีย์เป็นชื่อส่วนหัว
- อธิบายตัวเองได้ ทุกค่ามีชื่อคอลัมน์กำกับ
- อ่านในโค้ดง่าย เช่น row.email
- ใหญ่กว่า เพราะคีย์ซ้ำในทุกแถว
อาร์เรย์ของอาร์เรย์
แต่ละแถวกลายเป็นรายการค่าธรรมดา โดยส่วนหัวเป็นรายการแรก
- ไฟล์เล็กที่สุด
- ตรงกับวิธีที่ไลบรารีสร้างแผนภูมิรับแถวข้อมูล
- โค้ดต้องรู้ว่าตำแหน่งใดคือคอลัมน์ใด
[
{ "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]ชนิดข้อมูลเป็นไปตามเซลล์ ตัวเลขยังเป็นตัวเลข ข้อความยังเป็นข้อความ เซลล์ว่างถูกเขียนเป็น null ในรูปแบบออบเจ็กต์ และวันที่กลายเป็นสตริง ISO เพราะ JSON ไม่มีชนิดวันที่ แถวว่างที่อยู่กลางข้อมูลและโน้ตที่หลงอยู่ใต้ตารางจะกลายเป็นออบเจ็กต์ด้วย จึงควรลบออกในเวิร์กบุ๊กก่อนแปลง
สรุป XLSX และ JSON โดยย่อ
XLSX
เวิร์กบุ๊ก Microsoft Excel
XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2007 · Microsoft
JSON
JavaScript Object Notation
JSON คือรูปแบบข้อความขนาดเบาสำหรับข้อมูลเชิงโครงสร้าง ได้รับความนิยมจาก Douglas Crockford ในช่วงต้นทศวรรษ 2000 และกำหนดเป็นมาตรฐาน RFC 8259 และ ECMA-404 แสดงอ็อบเจกต์ อาร์เรย์ สตริง ตัวเลข ค่าบูลีน และ null ด้วยไวยากรณ์ที่เรียบง่ายและอ่านง่าย เป็นรูปแบบเริ่มต้นของ API บนเว็บ ไฟล์การตั้งค่า และการแลกเปลี่ยนข้อมูลระหว่างแอปในแทบทุกภาษาโปรแกรม ไม่มีคอมเมนต์ วันที่ หรือสคีมาในตัว และไฟล์ขนาดใหญ่ที่ซ้อนกันหลายชั้นอ่านได้ยากหากไม่มีโปรแกรมดู
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2001 · Douglas Crockford
คนแปลง Excel เป็น JSON เมื่อชีตที่ดูแลโดยคนที่ไม่ใช่นักพัฒนา เช่น ราคา คำแปล หรือข้อมูลทดสอบ ต้องถูกโหลดด้วยโค้ด
แปลง Excel เป็น JSON: คำถามที่พบบ่อย
แปลง XLSX เป็น JSON โดยใช้หัวคอลัมน์เป็นคีย์ได้อย่างไร
เปิด แถวแรกเป็นส่วนหัว ไว้ ซึ่งเป็นค่าเริ่มต้น ข้อความในแถวที่ 1 จะกลายเป็นคีย์ของทุกค่าที่อยู่ด้านล่าง เช่น คอลัมน์ที่ชื่อ email จะได้ "email": "..." ในทุกออบเจ็กต์ หากต้องการคีย์ชื่ออื่น ให้เปลี่ยนส่วนหัวใน Excel ก่อน เช่น ใช้ชื่อแบบ camelCase สำหรับ JavaScript
ทำไมวันที่ใน Excel จึงออกมาเป็นตัวเลขอย่าง 46313
Excel เก็บวันที่เป็นตัวเลขลำดับที่นับวันตั้งแต่ 1 มกราคม 1900 และแสดงเป็นวันที่บนหน้าจอเท่านั้น หากอ่านค่าดิบ 2026-10-18 คือเลข 46313 หน้านี้เขียนวันที่เป็นสตริง ISO เช่น 2026-10-18 หากโค้ดของคุณต้องการค่าเป็นวินาที ให้เลือก Unix timestamp ใน วันที่
สูตร สี และความคิดเห็นในเซลล์จะเป็นอย่างไร
JSON เก็บข้อมูล ไม่ได้เก็บรูปแบบการแสดงผล เซลล์สูตรจะถูกเขียนเป็นผลลัพธ์ที่คำนวณแล้ว ส่วนสีพื้น ฟอนต์ ความคิดเห็นในเซลล์ แผนภูมิ และเค้าโครงเซลล์ที่รวมกันจะไม่ถูกนำมา ควรเก็บเวิร์กบุ๊กไว้เป็นต้นฉบับที่แก้ไขได้ แล้วสร้าง JSON ใหม่เมื่อข้อมูลเปลี่ยน
แปลงทุกชีตในเวิร์กบุ๊กพร้อมกันได้หรือไม่
ได้ เมื่อตั้ง ชีตที่จะแปลง เป็นทุกชีต JSON จะมีหนึ่งคีย์ต่อชื่อชีต และแต่ละคีย์เก็บแถวของชีตนั้น เหมาะกับไฟล์แปลภาษา หรือแค็ตตาล็อกที่แบ่งแท็บตามหมวดหมู่
สเปรดชีตขนาดใหญ่เป็นปัญหาสำหรับ JSON หรือไม่
ขนาดเพิ่มขึ้นเพราะทุกออบเจ็กต์ต้องมีคีย์ซ้ำกัน ชีตที่มี 100,000 แถวจึงอาจใหญ่กว่า XLSX หลายเมกะไบต์ สำหรับตารางขนาดใหญ่ที่โหลดเข้าเครื่องมือวิเคราะห์ CSV หรือ Parquet เบากว่า ส่วน Excel เป็น CSV จะให้ไฟล์แบบแบนราบ
JSON เก็บความละเอียดของตัวเลขไว้แค่ไหน
ได้ตามที่ Excel เก็บไว้ ซึ่งมีตัวเลขนัยสำคัญไม่เกิน 15 หลัก รหัสยาว เช่น เลขบัตรหรือเลขบัญชี 16 หลักที่พิมพ์เป็นตัวเลขถูกปัดเศษใน Excel ไปแล้ว ให้กำหนดรูปแบบคอลัมน์เหล่านั้นเป็นข้อความก่อนกรอกข้อมูล แล้วค่าจะถูกเขียนเป็นสตริง JSON
- แปลง JSON เป็น Excelแปลงไฟล์ JSON หรือ JSON Lines ให้เป็นชีต Excel XLSX โดยคีย์จะกลายเป็นหัวคอลัมน์และแต่ละเรคคอร์ดเป็นหนึ่งแถว แปลงได้สูงสุด 20 ไฟล์ต่อครั้ง ไม่ต้องสมัครบัญชี
- แปลง Excel เป็น CSVแปลงไฟล์ Excel (XLS, XLSX, XLSM) เป็น CSV โดยแยกแต่ละชีตเป็นไฟล์ของตัวเอง เลือกตัวคั่นเป็นจุลภาคหรืออัฒภาคได้ และใช้ UTF-8 ที่ Excel เปิดได้ถูกต้อง
- แปลง Excel เป็น XMLแปลงชีต Excel เป็น XML โดยไม่ต้องสร้าง XML Map หรือเปิดแท็บนักพัฒนา แต่ละแถวเป็นหนึ่งเรคคอร์ด แต่ละหัวคอลัมน์เป็นแท็ก รองรับ XLSX, XLS และ ODS
- แปลง Excel เป็น SQLแปลงชีต Excel เป็นสคริปต์ SQL สำหรับ MySQL, PostgreSQL, SQLite หรือ SQL Server โดยหัวตารางจะเป็นคอลัมน์ และแต่ละแถวจะเป็นคำสั่ง INSERT
- แปลง XLSX เป็น CSVแปลงไฟล์ XLSX ให้เป็น CSV แบบ UTF-8 ที่สะอาด สำหรับนำเข้า Shopify, WooCommerce, Mailchimp, Salesforce หรือฐานข้อมูล สูตรกลายเป็นค่า วันที่เป็นรูปแบบ ISO
- แปลง HTML เป็น JSONแปลงตาราง HTML เป็น JSON: หัวตารางเป็นคีย์ แต่ละแถวเป็นอ็อบเจ็กต์ อัปโหลดหน้าเว็บที่บันทึกไว้ .html หรือ .htm ได้ ไม่ต้องเขียนโค้ดดึงข้อมูล