วิธีดู JSON เป็นตาราง
- วาง JSON หรือเปิดไฟล์ อาร์เรย์ของอ็อบเจ็กต์จะให้ผลดีที่สุด: ทุกอ็อบเจ็กต์จะกลายเป็นแถว และทุกคีย์จะกลายเป็นคอลัมน์
- คลิกหัวคอลัมน์เพื่อเรียงลำดับ (คลิกอีกครั้งเพื่อกลับลำดับ) และพิมพ์ในช่องกรองเพื่อแสดงเฉพาะแถวที่ตรงกัน
- ใช้ ส่งออก CSV เพื่อดาวน์โหลดแถวที่แสดงอยู่ หรือ คัดลอกไปวางใน Excel เพื่อวางลงในสเปรดชีตโดยตรง
JSON แบบไหนกลายเป็นตารางแบบไหน
| JSON | ตาราง |
|---|---|
| อาร์เรย์ของอ็อบเจ็กต์ | หนึ่งแถวต่อหนึ่งอ็อบเจ็กต์ หนึ่งคอลัมน์ต่อหนึ่งคีย์ (คีย์ทั้งหมดจากทุกอ็อบเจ็กต์) |
อ็อบเจ็กต์ของอ็อบเจ็กต์ เช่น {"ada": {…}, "bob": {…}} | หนึ่งแถวต่อหนึ่งรายการ พร้อมคอลัมน์ _key |
| อ็อบเจ็กต์อื่นๆ | สองคอลัมน์: คีย์และค่า |
| อาร์เรย์ของอาร์เรย์ | คอลัมน์ที่มีหมายเลข 1, 2, 3 … |
| อาร์เรย์ของค่าธรรมดา | คอลัมน์ value เพียงคอลัมน์เดียว |
| อ็อบเจ็กต์ซ้อน | คอลัมน์อย่าง address.city หรือ JSON แบบย่อในเซลล์เดียวเมื่อปิด แสดงอ็อบเจ็กต์ซ้อนเป็นคอลัมน์ |
การเรียงลำดับและการกรอง
ตัวเลขจะเรียงตามค่า และข้อความจะเรียงแบบธรรมชาติ item2 จึงมาก่อน item10 ส่วนเซลล์ว่างจะอยู่ท้ายสุดเสมอ ตัวกรองจะค้นหาในทุกเซลล์ของทุกแถว รวมถึงค่าที่ซ้อนกันซึ่งแสดงเป็น JSON ตารางขนาดใหญ่จะแสดงครั้งละ 500 แถว แต่การเรียงลำดับ การกรอง และการส่งออกจะใช้ข้อมูลทุกแถวเสมอ
คำถามที่พบบ่อย
แปลงไฟล์ JSON เป็นตาราง HTML ได้อย่างไร?
เปิดไฟล์ที่นี่ แล้วตารางจะปรากฏขึ้นทันที หากต้องการนำข้อมูลไปใช้ที่อื่น ให้ส่งออกเป็น CSV หรือคัดลอกไปวางใน Excel
วางตารางลงใน Excel หรือ Google Sheets ได้ไหม?
ได้ คัดลอกไปวางใน Excel จะคัดลอกแถวที่แสดงอยู่เป็นข้อความที่คั่นด้วยแท็บ ซึ่งสเปรดชีตจะแยกออกเป็นคอลัมน์ให้อัตโนมัติ
อาร์เรย์ที่อยู่ในอ็อบเจ็กต์จะแสดงอย่างไร?
อาร์เรย์จะแสดงเป็น JSON แบบย่อในเซลล์เดียว เช่น ["a","b"] จึงไม่มีข้อมูลสูญหาย
มีข้อจำกัดจำนวนแถวไหม?
ไม่มีข้อจำกัดตายตัว ตารางจะแสดงครั้งละ 500 แถว พร้อมปุ่มสำหรับโหลดเพิ่ม และการส่งออกจะรวมทุกแถวที่ตรงกับตัวกรองเสมอ