วิธีแปลง Json เป็น Excel

ถ้าคุณมีข้อมูลที่จัดเก็บไว้ในไฟล์ JSON ที่คุณต้องการแปลงเป็นไฟล์ Excel คุณสามารถนำเข้าไปยัง Excel โดยใช้ Power Query

JSON ย่อมาจาก JavaScript Object Notation เป็นรูปแบบไฟล์มาตรฐานแบบเปิด (แบบข้อความ) ที่ใช้สำหรับจัดเก็บและขนส่งข้อมูล โดยทั่วไปจะใช้สำหรับการส่งข้อมูลจากเซิร์ฟเวอร์ไปยังหน้าเว็บ (เช่น การส่งข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ ดังนั้นจึงสามารถดูได้บนเว็บเพจ หรือในทางกลับกัน)

JSON เป็นรูปแบบการถ่ายโอนข้อมูลที่มาเป็นไฟล์ข้อความธรรมดา (เช่น XML) หากคุณมีข้อมูลสำคัญที่จัดเก็บไว้ในไฟล์ JSON ที่คุณต้องการนำเข้าไปยังสเปรดชีต Excel คุณสามารถทำได้ด้วยฟีเจอร์ 'รับและแปลง' ของ Excel และคุณไม่จำเป็นต้องมีโค้ด VBA ใดๆ เพื่อนำเข้าข้อมูลจาก ดิสก์ในเครื่องหรือจากเว็บ API มาดูวิธีการแปลง/นำเข้าไฟล์ JSON เป็นไฟล์ Excel

วิธีการนำเข้าไฟล์ JSON ลงใน Excel

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

คุณสามารถแปลงไฟล์ JSON เป็นไฟล์ Excel (.xlsx) ได้อย่างง่ายดายโดยใช้เครื่องมือ 'รับและแปลง' ของ Excel (Power Query) ในขั้นต้น มันถูกเรียกว่า 'Data Explorer' จากนั้นมันถูกเปลี่ยนชื่อเป็น 'Power Query' Power Query พร้อมใช้งานใน Excel เวอร์ชัน 2010 และ 2013 เท่านั้น ใน Microsoft Excel 2016, 2019 และ 365 มีการเปลี่ยนชื่ออีกครั้งเป็นคุณลักษณะ "รับและแปลง" บนแท็บข้อมูล

นี่คือลักษณะของไฟล์ JSON:

ตอนนี้ เรามีตัวอย่างไฟล์ JSON ชื่อ Employee ดังที่แสดงไว้ด้านบน มาดูกันว่าเราจะแปลงไฟล์ JSON นี้เป็นไฟล์ Excel ได้อย่างไร

ข้อมูล JSON

ข้อมูล JSON ถูกเขียนเป็นคู่ชื่อ/ค่า คู่ชื่อ (คีย์)/ค่าประกอบด้วยชื่อฟิลด์ (ในเครื่องหมายคำพูดคู่) ตามด้วยเครื่องหมายทวิภาค ตามด้วยค่า:

"ชื่อจริง": "Dulce"

วัตถุ JSON

ออบเจ็กต์ JSON สามารถมีคู่ชื่อ/ค่าได้หลายคู่ (เหมือนกับใน JavaScript) และเขียนไว้ในวงเล็บปีกกาดังที่แสดงด้านล่าง

{ "First Name": "Dulce", "Last Name": "Abril", "Gender": "Female", "Country": "United States", "Age": "32", "Date": "15" /10/2017", "รหัส": "1562" }

อาร์เรย์ JSON

อาร์เรย์ JSON ถูกเขียนในวงเล็บเหลี่ยม ( [ ] ) และเป็นชุดของอ็อบเจ็กต์

การนำเข้าไฟล์ JSON ไปยัง Excel

ในตัวอย่างข้างต้น อาร์เรย์ JSON มีอ็อบเจ็กต์จำนวนมาก และแต่ละอ็อบเจ็กต์คือบันทึกของพนักงาน (พร้อมชื่อ นามสกุล เพศ ประเทศ อายุ วันที่ และรหัส) ในบทช่วยสอนนี้ เราจะใช้ "Excel 2016" เพื่อแสดงการนำเข้าข้อมูล

ขั้นแรก เปิด Microsoft Excel และสลับไปที่แท็บ "ข้อมูล" แล้วคลิกปุ่ม "รับข้อมูล" ในกลุ่ม "รับและแปลงข้อมูล" ที่มุมซ้ายสุดของริบบิ้น จากเมนูแบบเลื่อนลงให้ขยาย 'จากไฟล์' และเลือกตัวเลือก 'จาก JSON'

เมื่อคุณคลิก 'จาก JSON' คุณจะได้รับหน้าต่างเบราว์เซอร์ไฟล์ ค้นหาไฟล์ JSON บนดิสก์ในเครื่องของคุณและคลิก 'นำเข้า'

หากคุณต้องการนำเข้าข้อมูลจากเว็บ API (Web Application Programming Interface) คุณอาจต้องการนำเข้าข้อมูลโดยตรงจากอินเทอร์เน็ต ในการดำเนินการนี้ แทนที่จะคลิกตัวเลือก "จาก JSON" ให้ไปที่แท็บข้อมูล > รับข้อมูล > จากแหล่งที่มาอื่น > "จากเว็บ" แล้วป้อน URL ของเว็บ

เมื่อคุณคลิกปุ่ม 'นำเข้า' ตามที่แสดงในภาพหน้าจอด้านบน ระบบจะนำคุณเข้าสู่ Excel Power Query Editor คุณจะสังเกตเห็นระเบียนทั้งหมดที่อยู่ในรายการนั้นแบ่งออกเป็นแถวๆ แต่เราไม่สามารถดูข้อมูลจริงได้ หากต้องการแปลงรายการนี้เป็นตาราง ให้คลิกตัวเลือก 'เป็นตาราง'

กล่องโต้ตอบถึงตารางจะปรากฏขึ้น ในกล่องโต้ตอบ ให้คงค่าเริ่มต้นไว้และเลือก 'ตกลง'

ขณะนี้ข้อมูลของคุณอยู่ในรูปแบบตาราง แต่คุณยังไม่เห็นรายละเอียดระเบียน หากต้องการขยายคอลัมน์ ให้คลิกปุ่ม 'ขยายคอลัมน์' (ไอคอนที่มีลูกศรสองอันชี้ออกจากกัน)

คุณจะเห็นคอลัมน์ที่แสดงอยู่ในเรกคอร์ด เลือกคอลัมน์ที่คุณต้องการรวมในตารางแล้วคลิก 'ตกลง' ยกเลิกการเลือกคอลัมน์ที่คุณต้องการยกเว้น

ข้อมูลจะถูกแบ่งออกเป็นคอลัมน์แยกตามที่แสดงด้านล่าง

คุณยังสามารถย้ายคอลัมน์ไปรอบๆ ได้ตามที่เห็นสมควร ในการดำเนินการนี้ ให้คลิกขวาที่ส่วนหัวของคอลัมน์ เลือก 'ย้าย' และเลือกตำแหน่งที่ต้องการย้าย

เมื่อคุณพอใจกับเลย์เอาต์แล้ว ให้คลิกปุ่ม 'ปิดและโหลด' ใต้แท็บ 'หน้าแรก' เพื่อโหลดข้อมูลลงใน Excel เป็นตาราง

ข้อมูลจะถูกนำเข้าไปยังแผ่นงานใหม่ใน Excel

แปลงไฟล์ JSON เป็นไฟล์ Excel ออนไลน์

หากคุณต้องการแปลงไฟล์ JSON เป็นไฟล์ Excel (.xslx) อย่างรวดเร็ว ให้ใช้เว็บไซต์ของบริษัทอื่นที่มีอยู่มากมายทางออนไลน์ พวกเขาสามารถแปลงไฟล์ของคุณได้ในเวลาไม่กี่วินาที แต่ก็ไม่น่าเชื่อถือเสมอไป เพียงพิมพ์ 'แปลง JSON เป็น Excel' ในเครื่องมือค้นหา แล้วคุณจะมีเว็บไซต์มากมายที่คุณสามารถใช้ได้

หนึ่งในเว็บไซต์ที่คุณสามารถใช้เพื่อแปลง JSON เป็น XSLX คือ json-csv.com เปิดเว็บไซต์และคลิกปุ่ม 'อัปโหลดไฟล์ JSON' เพื่ออัปโหลด JSON จากดิสก์ในเครื่องของคุณ ค้นหาไฟล์ JSON บนดิสก์ของคุณและคลิก 'เปิด'

เมื่อคุณอัปโหลดไฟล์ คุณจะเห็นตัวอย่างตารางของคุณด้านล่าง จากนั้นคลิกปุ่ม 'ไฟล์ Excel (XLSX)' เพื่อดาวน์โหลดไฟล์ Excel ที่แปลงแล้วของคุณ

แค่นั้นแหละ! นั่นคือวิธีที่คุณนำเข้าไฟล์ .json ใน Excel