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

แปลง Excel เป็น JSON

เปลี่ยนสเปรดชีตให้เป็น JSON ที่โปรแกรมโหลดใช้งานได้ทันที อัปโหลดไฟล์ .xlsx, .xls, .ods หรือ .numbers แล้วรับอาร์เรย์ที่มีหนึ่งออบเจ็กต์ต่อหนึ่งแถว โดยใช้หัวคอลัมน์ของคุณเป็นคีย์

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

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

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

ผลลัพธ์

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

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

  1. 1

    อัปโหลดเวิร์กบุ๊ก

    เพิ่มไฟล์ Excel, LibreOffice หรือ Numbers ได้ครั้งละไม่เกิน 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB ตรวจสอบว่าแถวที่ 1 ของแต่ละชีตเป็นชื่อคอลัมน์ที่ต้องการใช้เป็นคีย์

  2. 2

    เลือกรูปแบบโครงสร้างและชีต

    ระบบเลือกอาร์เรย์ของออบเจ็กต์และวันที่แบบ ISO ไว้ให้แล้ว ใน การตั้งค่าขั้นสูง เปลี่ยน โครงสร้าง JSON เป็นอาร์เรย์ของอาร์เรย์เพื่อให้ไฟล์กะทัดรัด หรือเปลี่ยน ชีตที่จะแปลง เป็นทุกชีตเพื่อให้ได้หนึ่งคีย์ต่อหนึ่งชีต

  3. 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 รายการหลังแถวส่วนหัว

ไฟล์ .xls รุ่นเก่ารองรับสูงสุด 65,536 แถวต่อชีต

อาร์เรย์ของออบเจ็กต์หรืออาร์เรย์ของอาร์เรย์

ค่าเริ่มต้น

อาร์เรย์ของออบเจ็กต์

แต่ละแถวกลายเป็นออบเจ็กต์ที่มีคีย์เป็นชื่อส่วนหัว

  • อธิบายตัวเองได้ ทุกค่ามีชื่อคอลัมน์กำกับ
  • อ่านในโค้ดง่าย เช่น row.email
  • ใหญ่กว่า เพราะคีย์ซ้ำในทุกแถว
เหมาะสำหรับ: แอป API ข้อมูลเริ่มต้น และฟิกซ์เจอร์
กะทัดรัด

อาร์เรย์ของอาร์เรย์

แต่ละแถวกลายเป็นรายการค่าธรรมดา โดยส่วนหัวเป็นรายการแรก

  • ไฟล์เล็กที่สุด
  • ตรงกับวิธีที่ไลบรารีสร้างแผนภูมิรับแถวข้อมูล
  • โค้ดต้องรู้ว่าตำแหน่งใดคือคอลัมน์ใด
เหมาะสำหรับ: ตารางขนาดใหญ่ แผนภูมิ และการถ่ายโอนข้อมูล
สองแถวของชีตราคาในรูปแบบอาร์เรย์ของออบเจ็กต์
[
  { "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
ตัวแปลงไฟล์ XLSX

JSON

JavaScript Object Notation

JSON คือรูปแบบข้อความขนาดเบาสำหรับข้อมูลเชิงโครงสร้าง ได้รับความนิยมจาก Douglas Crockford ในช่วงต้นทศวรรษ 2000 และกำหนดเป็นมาตรฐาน RFC 8259 และ ECMA-404 แสดงอ็อบเจกต์ อาร์เรย์ สตริง ตัวเลข ค่าบูลีน และ null ด้วยไวยากรณ์ที่เรียบง่ายและอ่านง่าย เป็นรูปแบบเริ่มต้นของ API บนเว็บ ไฟล์การตั้งค่า และการแลกเปลี่ยนข้อมูลระหว่างแอปในแทบทุกภาษาโปรแกรม ไม่มีคอมเมนต์ วันที่ หรือสคีมาในตัว และไฟล์ขนาดใหญ่ที่ซ้อนกันหลายชั้นอ่านได้ยากหากไม่มีโปรแกรมดู

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

คนแปลง 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