วิธีใช้งาน
- วาง JSON หรือเปิดไฟล์ .json
- ตรวจสอบตัวอย่าง คีย์ทุกคีย์ที่พบในอ็อบเจ็กต์ใด ๆ จะกลายเป็นคอลัมน์
- ดาวน์โหลดไฟล์ .xlsx
คำอธิบายตัวเลือก
- รูปแบบข้อมูลที่รองรับ
- อาร์เรย์ของอ็อบเจ็กต์ ([{"a": 1}]) อาร์เรย์ของอาร์เรย์ ([[1, 2]]) หรืออ็อบเจ็กต์ที่ครอบอาร์เรย์ไว้ เช่น {"data": [...]} ระบบจะใช้พร็อพเพอร์ตีที่เป็นอาร์เรย์รายการแรก
- ค่าที่ซ้อนกัน
- อ็อบเจ็กต์และอาร์เรย์ภายในระเบียนจะถูกเขียนเป็นข้อความ JSON ในเซลล์เดียว หากต้องการคลี่โครงสร้าง ให้ใช้เครื่องมือจัดรูปแบบ JSON ก่อน
- ชนิดข้อมูล
- ตัวเลขและค่าบูลีนจะกลายเป็นตัวเลขใน Excel และ TRUE/FALSE ส่วน null จะทำให้เซลล์ว่าง
ตัวอย่าง: ระเบียนที่มีคีย์ต่างกัน
สมมติว่าอาร์เรย์มีสองระเบียนที่ฟิลด์ไม่เหมือนกัน:
[
{"name": "Ada", "age": 36, "tags": ["a", "b"]},
{"name": "Bob", "city": "Rome", "active": true}
]
คอลัมน์คือทุกคีย์ตามลำดับที่ปรากฏครั้งแรก และระเบียนที่ไม่มีคีย์นั้นจะปล่อยเซลล์ว่าง:
| name | age | tags | city | active |
|---|---|---|---|---|
| Ada | 36 | [“a”,“b”] | ||
| Bob | Rome | TRUE |
อาร์เรย์ tags ถูกเขียนเป็นข้อความ JSON ในเซลล์เดียว และ true กลายเป็นค่า TRUE ของ Excel หากระดับบนสุดเป็นอาร์เรย์ของอาร์เรย์ แถวแรกจะถูกใช้ตามที่เป็นและไม่สร้างหัวตาราง
คำถามที่พบบ่อย
ลำดับคอลัมน์เป็นอย่างไร
คอลัมน์จะเรียงตามลำดับที่พบคีย์แต่ละคีย์เป็นครั้งแรกในอาร์เรย์
สร้างหลายชีตได้หรือไม่
การแปลงแต่ละครั้งจะมีหนึ่งชีต หากต้องการมากกว่านี้ ให้แปลงแต่ละอาร์เรย์แยกกันแล้วรวมใน Excel
ทำอย่างไรให้ ID ยาวคงค่าเดิมได้อย่างแม่นยำ
เขียนค่าเหล่านั้นเป็นสตริงใน JSON ("110101199003074514") ตัวเลขที่ไม่ใส่เครื่องหมายคำพูดและยาวเกิน 15–16 หลักจะสูญเสียความแม่นยำเมื่อโปรแกรม JavaScript ใด ๆ อ่านค่า และสตริงจะถูกเขียนลง Excel เป็นข้อความเสมอ
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา