แปลงข้อมูล JSON เป็น Excel ด้วยคำสั่ง 3 บรรทัด

แปลงข้อมูล JSON เป็น Excel ด้วยคำสั่ง 3 บรรทัด

ในบางครั้งเราก็มักจะได้รับคำขอจาก แผนกอื่นๆ เพื่อขอ Export ข้อมูลเป็นไฟล์ Excel วันนี้ผู้เขียนจะขอแนะนำอีก หนึ่งเครื่องมือที่ช่วยให้ ชาวโปรแกรมเมอร์ ทำงานได้เร็วขึ้น และสามารถใช้งานได้ทันทีเลยกับ Package ของ Python ที่มีชื่อว่า pandas ครับ

สมมุดว่าผู้เขียน มีข้อมูลใน database และทำการแปลงออกมาเป็น JSON หน้าตาประมาณนี้

[
    {
      "ชื่อ": "John Smith",
      "อายุ": 32,
      "รถยนต์": "Toyota Corolla ปี 2019",
      "ราคา": 450000,
      "เบอร์ติดต่อ": "081-xxx-5678"
    },
    {
      "ชื่อ": "Emily Johnson",
      "อายุ": 28,
      "รถยนต์": "Honda Civic ปี 2020",
      "ราคา": 520000,
      "เบอร์ติดต่อ": "089-xxx-5432"
    }
]

และฝ่ายขายต้องการนำข้อมูลนี้ออกไป เพื่อใช้งาน หรือประสานกับลูกค้า ถ้าเราส่งเป็น JSON ไปก็คงจะดูแปลกๆ และฝ่ายขายก็เอาไปทำอะไรต่อได้ยาก จะดีกว่าไหม ถ้าส่งเป็น Excel ที่มีหน้าตาแบบนี้

มาดู Code เต็มๆกันเลยครับ

pip install pandas
import pandas as pd
data=[
    {
      "ชื่อ": "John Smith",
      "อายุ": 32,
      "รถยนต์": "Toyota Corolla ปี 2019",
      "ราคา": 450000,
      "เบอร์ติดต่อ": "081-234-5678"
    },
    {
      "ชื่อ": "Emily Johnson",
      "อายุ": 28,
      "รถยนต์": "Honda Civic ปี 2020",
      "ราคา": 520000,
      "เบอร์ติดต่อ": "089-876-5432"
    }
]

df = pd.DataFrame(data=data)
df.to_excel("excel_list.xlsx", index=False)

เพียงเท่านี้เราก็มีไฟล์ Excel ให้ฝ่ายขายตลอด ที่เค้าขอเข้ามาได้แล้วครับ

ลองไปปรับใช้งาน อาจจะเขียนเชื่อม database แปลงเป็นรูปแบบ json ตามตัวอย่าง แล้วทำเป็น ฟังชั่นให้ฝ่ายขายกด ดาวโหลดก็ได้นะครับ

ใช้ใน Google Colab ก็ได้นะครับเอาก็ได้นะครับ คลิกที่นี้

Read more

สำรวจ Walt Disney Studios Lot โฉมใหม่: ประสบการณ์อันน่าทึ่งที่ Disney's Hollywood Studios

สำรวจ Walt Disney Studios Lot โฉมใหม่: ประสบการณ์อันน่าทึ่งที่ Disney's Hollywood Studios

ค้นพบการเปลี่ยนแปลงครั้งใหญ่ที่ Walt Disney Studios Lot ใน Disney's Hollywood Studios สัมผัสหมวก Sorcerer Mickey ที่ส่องแสง พื้นที่พักผ่อนใหม่ และการทักทายตัวละคร!

By ทีมงาน devdog
บิ๊กแมตช์ลาลีกา: บียาร์เรอัล ปะทะ แอตเลติโก มาดริด ศึกชี้ชะตาอันดับ 3 ในปี 2026

บิ๊กแมตช์ลาลีกา: บียาร์เรอัล ปะทะ แอตเลติโก มาดริด ศึกชี้ชะตาอันดับ 3 ในปี 2026

วิเคราะห์เจาะลึกแมตช์สำคัญ บียาร์เรอัล ปะทะ แอตเลติโก มาดริด นัดสุดท้ายลาลีกา 2026 สถิติ ฟอร์มการเล่น และคาดการณ์ผลบอล คู่ชิงอันดับ 3!

By ทีมงาน devdog