แปลงข้อมูล 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

เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เปิดมุมมองใหม่ของ "กระปุก": จากเรื่องราวของน้องฟ้า สู่ความหวังและชีวิตใหม่

เจาะลึกเรื่องราวของ "น้องฟ้า" เหยื่อถูกทารุณกรรม สู่การศัลยกรรม 4 ปี โดยการช่วยเหลือจากหนุ่ม กรรชัย พร้อมเบื้องหลังภาพหล่อเหลาและความหวังใหม่ที่บ้าน

By ทีมงาน devdog
อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

อัปเดตด่วน! Apple เตรียมปล่อย iOS 26.4.1 ให้ iPhone แก้ไขบัคและเสริมความปลอดภัยเร่งด่วน

Apple เตรียมปล่อยอัปเดต iOS 26.4.1 เพื่อแก้ไขข้อบกพร่องและเสริมความปลอดภัยเร่งด่วนบน iPhone รับมือช่องโหว่จากแฮกเกอร์ อ่านรายละเอียดและวิธีป้องกันได้ที่นี่

By ทีมงาน devdog
อัปเดตใหม่ S26 มาอย่างไว! แต่บั๊กในตำนานยังไม่หาย?

อัปเดตใหม่ S26 มาอย่างไว! แต่บั๊กในตำนานยังไม่หาย?

อัปเดตใหม่ Samsung Galaxy S26 มาพร้อมการสนับสนุน 7 ปี แต่อุปกรณ์เก่าจะหยุดอัปเดตในปี 2026 พร้อมช่องโหว่ความปลอดภัยที่ยังค้างคา! ต้องอัปเกรดไหม?

By ทีมงาน devdog
ประเทศไทย: จุดศูนย์กลางเทศกาลระดับโลกและบทบาทสำคัญในภูมิภาค

ประเทศไทย: จุดศูนย์กลางเทศกาลระดับโลกและบทบาทสำคัญในภูมิภาค

เจาะลึกประเทศไทย! สัมผัสความยิ่งใหญ่ของสงกรานต์ 2569 ที่ Iconsiam, ถนนข้าวสาร, สีลม และทั่วประเทศ พร้อมบทบาทสำคัญในการขับเคลื่อนเศรษฐกิจภูมิภาค

By ทีมงาน devdog