ข้ามไปยังเนื้อหา
ToolMug

ใช้ ↑ ↓ เพื่อเลื่อน, Enter เพื่อเปิด, Esc เพื่อปิด

ตัวแปลง Excel เป็น JSON

เปลี่ยนสเปรดชีตเป็น JSON สำหรับใช้ในโค้ดหรือ API แต่ละแถวจะกลายเป็นอ็อบเจ็กต์ที่ใช้แถวหัวตารางเป็นคีย์ พร้อมตัวเลขจริง ค่า true/false และวันที่ในรูปแบบ ISO ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลด

หรือลากไฟล์ Excel, ODS, Numbers หรือ CSV มาวางที่นี่

วิธีใช้งาน

  1. เลือกไฟล์ .xlsx, .xls, .ods หรือ CSV หรือลากไฟล์มาวางที่นี่
  2. เลือกชีต เปิดตัวเลือก "แถวแรกเป็นหัวตาราง" ไว้เพื่อรับอ็อบเจ็กต์ หรือปิดเพื่อรับอาร์เรย์
  3. ดาวน์โหลดไฟล์ .json หรือคัดลอกผลลัพธ์

คำอธิบายตัวเลือก

JSON (อ็อบเจ็กต์)
อาร์เรย์ที่มีอ็อบเจ็กต์หนึ่งรายการต่อแถว: [{"Name": "Ada", "Age": 36}] ช่องหัวตารางที่ว่างเปล่าหรือซ้ำกันจะได้คีย์ไม่ซ้ำ เช่น column3 หรือ id_2
JSON (แถว)
อาร์เรย์ของอาร์เรย์ หนึ่งรายการต่อแถว รวมแถวหัวตารางด้วย: [["Name", "Age"], ["Ada", 36]] มีประโยชน์เมื่อชีตไม่มีแถวหัวตาราง
ชนิดข้อมูล
ตัวเลขยังคงเป็นตัวเลข และบูลีนยังคงเป็นบูลีน ช่องว่างจะกลายเป็น null ส่วนวันที่จะเป็น "2024-01-15" หรือ "2024-01-15T09:30:00"

ตัวอย่าง: แถวกลายเป็น JSON อย่างไร

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

name age city active
Ada 36
Bob Rome TRUE

ให้ JSON นี้ โดยตัวเลขและบูลีนคงชนิดเดิม และเซลล์ว่างเป็น null:

[
  {"name": "Ada", "age": 36, "city": null, "active": null},
  {"name": "Bob", "age": null, "city": "Rome", "active": true}
]

เมื่อปิดแถวหัวตาราง หรือใช้รูปแบบแถว จะได้อาร์เรย์ของอาร์เรย์ที่รวมแถวแรกด้วย แถวที่ยาวกว่าหัวตารางจะได้คีย์ชื่อ column5, column6 และต่อไปเรื่อยๆ

คำถามที่พบบ่อย

แปลงทุกชีตพร้อมกันได้ไหม

ได้ การดาวน์โหลดทุกชีตจะให้ไฟล์ ZIP ที่มีไฟล์ JSON หนึ่งไฟล์ต่อชีต

ทำไมค่าใน JSON จึงเป็นตัวเลข แต่ใน Excel มีการจัดรูปแบบ

JSON จะเก็บค่าที่บันทึกไว้ ดังนั้น 12.5% จะกลายเป็น 0.125 และเซลล์สกุลเงินจะกลายเป็นตัวเลขธรรมดา ใช้เอาต์พุต CSV หากต้องการข้อความตรงตามที่แสดง

มีการรวมสูตรไว้ด้วยหรือไม่

ระบบจะใช้ผลลัพธ์ที่บันทึกไว้ในไฟล์ ไม่ใช่ตัวสูตร

ความเป็นส่วนตัว

เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา

เครื่องมือที่เกี่ยวข้อง