เครื่องมือแปลง JSON เป็น Excel

แปลงเรกคอร์ด JSON เป็น Excel ด้วยค่าที่แผ่ออกและดูตัวอย่างเวิร์กชีต

Advanced settings
เวิร์กบุ๊ก
เรกคอร์ด
ค่า

แปลง JSON เป็น Excel ในสี่ขั้นตอน

  1. เพิ่มข้อมูล JSON วางวัตถุหรืออาร์เรย์ หรืออัปโหลดไฟล์ .json ที่รองรับ
  2. เลือกเรกคอร์ด เลือกอาร์เรย์ระดับบนสุดหรืออาร์เรย์ที่ซ้อนกันภายในวัตถุห่อหุ้ม
  3. กำหนดค่าเวิร์กชีต ตั้งค่าการแผ่ข้อมูล พฤติกรรมของอาร์เรย์ และชื่อแผ่นงาน
  4. ดูตัวอย่างและดาวน์โหลด ตรวจสอบตาราง จากนั้นสร้างและดาวน์โหลดเวิร์กบุ๊ก .xlsx

เลือกอาร์เรย์เรกคอร์ด

การตอบสนองของ JSON API มักจะห่อหุ้มเรกคอร์ดด้วยข้อมูลเมตา

{
  "page": 1,
  "results": [
    {"id": 1, "name": "Ada"},
    {"id": 2, "name": "Lin"}
  ]
}

ตัวเลือกเรกคอร์ดจะแนะนำ results และแสดงว่ามีสองเรกคอร์ด

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

แผ่วัตถุที่ซ้อนกันออกเป็นคอลัมน์

วัตถุที่ซ้อนกันสามารถใช้ชื่อคอลัมน์แบบจุดนำเส้นทาง:

customer.name
customer.address.city
  • เปิดหรือปิดการแผ่ข้อมูล
  • ตัวคั่นเส้นทาง
  • ความลึกสูงสุด
  • เก็บค่าที่เกินความลึกไว้เป็นข้อความ JSON

ตัวอย่างการแสดงผลเวิร์กชีตจะแสดงส่วนหัวสุดท้ายก่อนที่จะสร้างไฟล์

เลือกวิธีจับคู่อาร์เรย์กับ Excel

เชื่อมต่ออาร์เรย์ดั้งเดิม

อาร์เรย์พื้นฐานสามารถแปลงเป็นหนึ่งเซลล์ได้ ตัวคั่นการเชื่อมต่อเริ่มต้นคือ |

เก็บเป็นข้อความ JSON

เก็บอาร์เรย์ที่สมบูรณ์ไว้ในเซลล์เมื่อโครงสร้างที่ไม่สูญเสียข้อมูลมีความสำคัญมากกว่าความสะดวกของสเปรดชีต

พฤติกรรมเริ่มต้นจะไม่ทิ้งรายการอาร์เรย์โดยไม่มีการเตือน

สร้างชุดส่วนหัวที่เสถียร

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

  • แสดงค่าที่ขาดหายไปเป็นค่าว่างหรือตัวแทนที่เลือก
  • แจ้งเตือนเมื่อการแผ่ข้อมูลทำให้เกิดส่วนหัวที่ซ้ำกัน
  • รักษาลำดับที่แน่นอน

ส่วนหัวจะไม่ปรากฏซ้ำสองครั้งในเวิร์กชีตสุดท้าย

คงประเภทเซลล์ของ Excel ไว้

  • ตัวเลข JSON → เซลล์ตัวเลขของ Excel
  • บูลีน JSON → เซลล์บูลีน
  • สตริง JSON → เซลล์ข้อความ
  • JSON null → เซลล์ว่าง

สตริงที่คล้ายกับวันที่จำเป็นต้องมีตัวเลือกที่ชัดเจน การแปลงสตริงทุกตัวที่มีลักษณะเหมือน ISO เป็นวันที่ใน Excel โดยอัตโนมัติอาจทำให้ตัวระบุหรือข้อความต้นฉบับคลาดเคลื่อน ดังนั้นวันที่ที่รู้จักจะถูกแปลงเมื่อเปิดใช้งานตัวเลือกนี้เท่านั้น

ตัวเลือกเวิร์กบุ๊ก

คุณสามารถตั้งชื่อเวิร์กชีต (ตรวจสอบตามกฎการตั้งชื่อ XLSX) และชื่อไฟล์ดาวน์โหลดได้ ชื่อแผ่นงานจะถูกล้างโดยอัตโนมัติหากมีอักขระที่ Excel ห้ามใช้

ดูตัวอย่างก่อนสร้าง XLSX

ตัวอย่างจะแสดงเส้นทางเรกคอร์ดที่เลือก จำนวนเรกคอร์ด คอลัมน์สุดท้าย คำเตือนอาร์เรย์และการแผ่ข้อมูล และแถวตัวอย่างก่อนสร้างเวิร์กบุ๊ก

ปัญหาทั่วไปของ JSON เป็น Excel

ข้อมูลทั้งหมดปรากฏในเซลล์เดียว

เลือกโหนด JSON ผิด หรือเก็บค่าที่ซ้อนกันเป็นข้อความ JSON เลือกอาร์เรย์เรกคอร์ดและเปิดใช้งานโหมดแผ่ข้อมูลที่เหมาะสม

ข้อมูลในอาร์เรย์ขาดหายไป

เปลี่ยนกลยุทธ์อาร์เรย์ เชื่อมต่อ เก็บรักษา หรือขยาย แทนที่จะใช้ค่าเริ่มต้นที่ไม่รองรับ

บางคอลัมน์ว่างเปล่า

เรกคอร์ด JSON มีคีย์ที่แตกต่างกัน เวิร์กบุ๊กใช้การรวมคอลัมน์ ดังนั้นฟิลด์ที่ไม่มีข้อมูลจะยังคงว่างอยู่

ตัวเลขยาวเปลี่ยนไป

ความแม่นยำของตัวเลขในสเปรดชีตอาจไม่เพียงพอ ส่งออกตัวระบุและจำนวนเต็มขนาดใหญ่เป็นข้อความ

รูปแบบวันที่เปลี่ยนไป

เก็บสตริงที่คล้ายกับวันที่ไว้เป็นข้อความ หรือเลือกการแปลงวันที่ใน Excel ที่เจาะจง การจัดการวันที่อัตโนมัติยังคงเป็นตัวเลือกเสริม

คำถามที่พบบ่อยเกี่ยวกับ JSON เป็น Excel

เครื่องมือนี้สร้างไฟล์ XLSX จริงหรือไม่?

จริง หน้านี้สร้างเวิร์กบุ๊ก .xlsx จริงในเบราว์เซอร์ของคุณ ไม่ใช่ไฟล์ CSV ที่เปิดใน Excel

สามารถแปลง JSON ที่ซ้อนกันได้หรือไม่?

ได้ ผ่านกลยุทธ์การแผ่ข้อมูลและอาร์เรย์ที่กำหนดค่าไว้ ตัวอย่างจะแสดงคอลัมน์สุดท้ายของเวิร์กชีต

อาร์เรย์ถูกจัดการอย่างไร?

คุณสามารถเชื่อมต่อค่า เก็บข้อความ JSON หรือเว้นว่างไว้ได้ ไม่มีข้อมูลอาร์เรย์ใดๆ หายไปอย่างเงียบๆ

ฉันสามารถเลือกชื่อแผ่นงาน Excel ได้หรือไม่?

ได้ ชื่อแผ่นงานเป็นส่วนหนึ่งของตัวเลือกผลลัพธ์และได้รับการตรวจสอบตามกฎการตั้งชื่อ XLSX

ตัวเลขและบูลีนได้รับการคงไว้หรือไม่?

ข้อมูลจะถูกแปลงเป็นประเภทเซลล์ Excel ที่ตรงกันเมื่อปลอดภัย จำนวนเต็มขนาดใหญ่ต้องใช้ตัวเลือกข้อความเพื่อหลีกเลี่ยงการปัดเศษ

ข้อมูล JSON จะถูกอัปโหลดหรือไม่?

ไม่ — ข้อมูล JSON ที่วางจะสร้างเวิร์กบุ๊กในเบราว์เซอร์ของคุณทั้งหมด ไฟล์ที่เกินขีดจำกัดการประมวลผลของเบราว์เซอร์จะถูกเสนอเป็นทางเลือกบนเซิร์ฟเวอร์ และไม่มีการอัปโหลดสิ่งใดโดยไม่ได้รับความยินยอมจากคุณ