UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง JSON เป็น Excel

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

แปลงไฟล์ข้อมูล

หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดไฟล์ JSON

    วางไฟล์ .json, .jsonl หรือ .ndjson ลงในพื้นที่อัปโหลด รองรับสูงสุด 20 ไฟล์ต่อครั้ง ไฟล์ละไม่เกิน 95 MB โดยแต่ละไฟล์จะกลายเป็นเวิร์กบุ๊กของตัวเอง

  2. 2

    ตรวจสอบการตั้งค่าชีต

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

  3. 3

    แปลงแล้วเปิดใน Excel

    กด แปลงเป็น XLSX (Excel) → แล้วดาวน์โหลดเวิร์กบุ๊ก ไฟล์เปิดได้ใน Excel, Google Sheets, Numbers และ LibreOffice Calc

ใครบ้างที่ต้องการ JSON ในรูปแบบชีต Excel

JSON เป็นรูปแบบที่เครื่องใช้แลกเปลี่ยนข้อมูลกัน Douglas Crockford ตั้งชื่อและเผยแพร่ให้แพร่หลายราวปี 2001 และมาตรฐาน IETF RFC 8259 (2017) กำหนดชนิดค่าเพียงหกชนิด ได้แก่ ออบเจ็กต์ อาร์เรย์ สตริง ตัวเลข true/false และ null REST API, การส่งออกจาก Firebase และ MongoDB, เว็บฮุกของ Stripe และเครื่องมือนักพัฒนาในเบราว์เซอร์ ล้วนให้ข้อมูลเป็น JSON

แต่คนที่ได้รับข้อมูลเหล่านี้มักไม่ใช่นักพัฒนา นักวิเคราะห์การตลาดดึงข้อมูลแคมเปญจาก API ของแพลตฟอร์มโฆษณา เจ้าของร้านดาวน์โหลดออเดอร์จากร้านค้าแบบ headless นักวิจัยบันทึกชุดข้อมูลสาธารณะ พวกเขาต้องการหนึ่งระเบียนต่อหนึ่งแถว คอลัมน์ที่กรองได้ และ SUM ที่ท้ายตาราง

แปลง JSON เป็น Excel: เรคคอร์ดถูกจัดเป็นแถวอย่างไร

อินพุต: ระเบียนออเดอร์สองรายการที่มีออบเจ็กต์ customer ซ้อนอยู่
[
  {"order": "A-1001", "total": 48.5, "customer": {"name": "Ruth Ng", "country": "CA"}, "tags": ["gift", "rush"]},
  {"order": "A-1002", "total": 12, "customer": {"name": "Omar Diaz", "country": "US"}}
]

ชีตที่ได้มีห้าคอลัมน์ ได้แก่ order, total, customer.name, customer.country และ tags แถวที่ 3 มี A-1002, 12, Omar Diaz และ US โดยเซลล์ tags ว่าง เพราะระเบียนที่สองไม่มีคีย์นั้น คีย์ที่ขาดไปจะไม่ทำให้ค่าอื่นเลื่อนไปด้านข้าง ซึ่งเป็นความผิดพลาดแบบเดิม ๆ ของการคัดลอก JSON ใส่เซลล์ด้วยมือ

ตัวเลขยังเป็นตัวเลข จึงรวมยอดได้ทันที ส่วนสตริงที่หน้าตาเหมือนตัวเลข เช่น รหัสไปรษณีย์หรือ SKU ที่อยู่ในเครื่องหมายคำพูดจะยังเป็นข้อความ ซึ่งรักษาเลขศูนย์นำหน้า เช่น 02134 สำหรับเวลาแบบ ISO (2026-10-18T09:30:00Z) ให้เลือกรูปแบบที่อ่านง่ายใน วันที่

แปลง JSON เป็น XLSX: ข้อจำกัดของ Excel ที่ยังมีผลอยู่

แถวต่อเวิร์กชีต
1,048,576
คอลัมน์ ตั้งแต่ A ถึง XFD
16,384
อักขระต่อเซลล์
32,767
อักขระในชื่อชีต
31

JSON

JavaScript Object Notation

JSON คือรูปแบบข้อความขนาดเบาสำหรับข้อมูลเชิงโครงสร้าง ได้รับความนิยมจาก Douglas Crockford ในช่วงต้นทศวรรษ 2000 และกำหนดเป็นมาตรฐาน RFC 8259 และ ECMA-404 แสดงอ็อบเจกต์ อาร์เรย์ สตริง ตัวเลข ค่าบูลีน และ null ด้วยไวยากรณ์ที่เรียบง่ายและอ่านง่าย เป็นรูปแบบเริ่มต้นของ API บนเว็บ ไฟล์การตั้งค่า และการแลกเปลี่ยนข้อมูลระหว่างแอปในแทบทุกภาษาโปรแกรม ไม่มีคอมเมนต์ วันที่ หรือสคีมาในตัว และไฟล์ขนาดใหญ่ที่ซ้อนกันหลายชั้นอ่านได้ยากหากไม่มีโปรแกรมดู

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
2001 · Douglas Crockford
ตัวแปลงไฟล์ JSON

XLSX

เวิร์กบุ๊ก Microsoft Excel

XLSX เป็นรูปแบบเวิร์กบุ๊กเริ่มต้นของ Microsoft Excel ตั้งแต่ Office 2007 โดยอิงตามมาตรฐาน Office Open XML เก็บหลายแผ่นงาน สูตร การจัดรูปแบบ แผนภูมิ PivotTable และการตรวจสอบความถูกต้องของข้อมูลไว้ในแพ็กเกจ ZIP ที่บรรจุไฟล์ XML รองรับมากกว่าหนึ่งล้านแถวต่อแผ่นงาน และเป็นรูปแบบมาตรฐานสำหรับแลกเปลี่ยนสเปรดชีตทางธุรกิจ Google Sheets, LibreOffice และ Numbers เปิด XLSX ได้ แต่แมโครและฟีเจอร์ขั้นสูงอาจใช้งานต่อไม่ได้

การบีบอัด
–
พื้นหลังโปร่งใส
–
ภาพเคลื่อนไหว
–
เปิดตัว
2007 · Microsoft
ตัวแปลงไฟล์ XLSX

การแปลง JSON เป็น Excel คือทางที่ผลลัพธ์จาก API และฐานข้อมูลไปถึงคนที่ไม่อ่านโค้ด เช่น ผู้จัดการผลิตภัณฑ์ นักบัญชี หรือลูกค้าที่ต้องการแถวสำหรับเรียงลำดับและผลรวมสำหรับตรวจสอบ ไม่ใช่วงเล็บปีกกากับเครื่องหมายคำพูด

สิ่งที่ผู้ใช้คาดหวังจากการแปลง JSON เป็น Excel

ความเชื่อไฟล์ JSON ทุกไฟล์แปลงเป็นตารางเรียบร้อยได้

ข้อเท็จจริงตารางต้องมีระเบียนที่ซ้ำรูปแบบกัน ออบเจ็กต์การตั้งค่าเดียวที่ซ้อนกันลึกจะกลายเป็นแถวเดียวที่กว้างมาก สำหรับไฟล์แบบนี้ แปลง JSON เป็น YAML อ่านง่ายกว่า

ความเชื่อExcel เปิดไฟล์ .json ได้โดยตรงถ้าเปลี่ยนนามสกุล

ข้อเท็จจริงการเปลี่ยนชื่อไม่ได้เปลี่ยนเนื้อหาในไฟล์ Excel จะมองเป็นข้อความและใส่ทุกอย่างไว้ในคอลัมน์ A

ความเชื่อเวิร์กบุ๊กเก็บชนิดข้อมูลของ JSON ไว้ครบทุกอย่าง

ข้อเท็จจริงExcel มีตัวเลข ข้อความ ค่าบูลีน และเซลล์ว่าง JSON null จะกลายเป็นเซลล์ว่าง และความต่างระหว่าง 12 กับ 12.0 จะหายไป

ความเชื่อไฟล์ส่งออกที่เล็กกว่า 100 MB ใส่ได้ทั้งหมด

ข้อเท็จจริงจำนวนแถวก็มีผล ล็อกสองล้านบรรทัดเกินตาราง 1,048,576 แถว ให้แยกไฟล์ก่อน หรือใช้ แปลง JSON เป็น CSV เพื่อนำเข้าฐานข้อมูล

คำถามเกี่ยวกับการแปลง JSON เป็น Excel

แปลง JSON เป็น Excel โดยไม่ใช้ Power Query ได้หรือไม่

ได้ วิธีของ Excel เองคือ Data → Get Data → From File → From JSON ซึ่งจะเปิดตัวแก้ไข Power Query และให้คุณขยายระเบียนทีละคอลัมน์ ส่วนที่นี่การขยายเกิดขึ้นระหว่างการแปลง และเวิร์กบุ๊กที่ได้พร้อมใช้กรองข้อมูลทันที

ออบเจ็กต์ที่ซ้อนกันใน JSON จะถูกจัดการอย่างไร

ออบเจ็กต์ที่ซ้อนอยู่จะถูกกระจายเป็นคอลัมน์เพิ่มโดยตั้งชื่อตามเส้นทางที่คั่นด้วยจุด เช่น ออบเจ็กต์ address จะกลายเป็น address.city และ address.zip ส่วนอาร์เรย์ของค่าธรรมดาภายในระเบียนจะอยู่ในเซลล์เดียวเป็นข้อความ JSON เพราะหนึ่งแถวรองรับจำนวนคอลัมน์ที่ไม่คงที่ไม่ได้

เครื่องมือนี้รองรับ JSON Lines จาก BigQuery หรือโปรแกรมส่งล็อกหรือไม่

ได้ ไฟล์ที่ลงท้ายด้วย .jsonl หรือ .ndjson จะถูกอ่านทีละออบเจ็กต์ต่อบรรทัด ซึ่งเป็นรูปแบบที่ BigQuery export, Elasticsearch dump และระบบล็อกส่วนใหญ่ใช้เขียนระเบียน แต่ละบรรทัดจะกลายเป็นหนึ่งแถวในชีต

ทำไม ID 19 หลักจึงกลายเป็นตัวเลขที่ลงท้ายด้วยศูนย์

Excel เก็บตัวเลขได้ 15 หลักที่มีนัยสำคัญ ดังนั้นจำนวนเต็มที่ยาวกว่านั้น เช่น Twitter snowflake ID หรือหมายเลขบัตร จะสูญเสียหลักท้ายเมื่ออยู่ในเซลล์ตัวเลข ให้เก็บ ID แบบนี้เป็นสตริงใน JSON (ใส่เครื่องหมายคำพูด) แล้วจะแสดงในชีตเป็นข้อความครบทุกหลัก

ไฟล์ที่ส่งออกจาก API ของฉันถูกจัดเก็บไว้ที่ใดหรือไม่

ไม่ ไฟล์จะถูกลบอัตโนมัติ 30 นาทีหลังประมวลผล และไม่ต้องใช้บัญชี

แปลงสเปรดชีตกลับเป็น JSON ภายหลังได้หรือไม่

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