ตัวแปลง JSON เป็น CSV
แปลงอาร์เรย์ JSON เป็น CSV ได้ทันที
กำลังโหลด...
ภาพรวม
ตัวแปลง JSON เป็น CSV จะแปลงอาร์เรย์ของออบเจ็กต์ JSON — การตอบกลับจาก API, ข้อมูลส่งออกจาก NoSQL, ข้อมูลการตั้งค่า — ให้กลายเป็น CSV ที่พร้อมใช้กับสเปรดชีต ออบเจ็กต์ที่ซ้อนกันจะถูกทำให้แบนราบเป็นชื่อคอลัมน์ที่คั่นด้วยจุด และคุณสามารถควบคุมตัวคั่นและรูปแบบเครื่องหมายคำพูดได้ ทำให้ผลลัพธ์เปิดได้อย่างถูกต้องใน Excel, Google ชีต หรือเครื่องมือใดก็ตามที่รองรับ CSV
สิ่งที่ตัวแปลงนี้ตรวจจับและจัดการ
- •การตรวจจับคอลัมน์อัตโนมัติ: คีย์จากออบเจ็กต์ทั้งหมดในอาร์เรย์จะกลายเป็นหัวตาราง CSV
- •การทำให้ออบเจ็กต์ที่ซ้อนกันแบนราบ: ใช้คีย์แบบจุด เช่น 'user.name' สำหรับออบเจ็กต์ที่ซ้อนอยู่ใน JSON ของคุณ
- •การกำหนดเครื่องหมายคำพูดได้: ใส่เครื่องหมายคำพูดขั้นต่ำ ใส่ทุกฟิลด์ หรือใส่เฉพาะค่าที่ไม่ใช่ตัวเลข
- •เลือกตัวคั่นได้: จุลภาค อัฒภาค แท็บ หรือไปป์ ให้ตรงกับภาษาของสเปรดชีตปลายทาง
- •สลับแถวหัวตาราง: รวมหรือไม่รวมแถวชื่อคอลัมน์ในผลลัพธ์
- •ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูล JSON ของคุณจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์เลย
เมื่อใดที่คุณควรแปลง JSON เป็น CSV
- •ส่งออกการตอบกลับ REST API เป็นรายงาน CSV ที่ผู้ที่ไม่ใช่สายเทคนิคสามารถเปิดใน Excel ได้
- •แปลงผลลัพธ์การสืบค้นจาก MongoDB หรือ NoSQL ให้อยู่ในรูปแบบตารางเพื่อวิเคราะห์ในสเปรดชีต
- •แปลงอาร์เรย์การตั้งค่า JSON ให้เป็น CSV ที่แก้ไขได้เพื่อการตรวจสอบจำนวนมาก
- •สร้างไฟล์นำเข้า CSV สำหรับเครื่องมือ (CRM, เครื่องมือฐานข้อมูล) ที่ต้องการข้อมูลนำเข้าแบบตาราง
- •สร้างข้อมูลทดสอบที่เหมาะกับสเปรดชีตจากชุดข้อมูล JSON ที่ใช้ในการทดสอบอัตโนมัติ
วิธีแปลง JSON เป็น CSV
- 1.วางอาร์เรย์ของออบเจ็กต์ JSON ลงในตัวแก้ไขข้อมูลนำเข้า หรืออัปโหลดไฟล์ .json
- 2.เลือกตัวคั่นผลลัพธ์และรูปแบบเครื่องหมายคำพูด
- 3.ตัดสินใจว่าออบเจ็กต์ที่ซ้อนกันควรถูกทำให้แบนราบเป็นคอลัมน์แบบจุด หรือแปลงเป็นสตริง
- 4.เปิดใช้งานการแปลงอัตโนมัติเพื่อดูผลลัพธ์แบบเรียลไทม์ หรือคลิก Convert
- 5.คัดลอกผลลัพธ์ CSV หรือดาวน์โหลดเป็นไฟล์ .csv
กรณีขอบเขตที่ควรรู้
- •ออบเจ็กต์ในอาร์เรย์ที่มีคีย์ต่างกันจะสร้างแถวหัวตารางที่เป็นการรวมกันของคีย์ทั้งหมด — ค่าที่ขาดหายจะแสดงเป็นเซลล์ว่าง
- •ออบเจ็กต์ที่ซ้อนกันลึกมากหรืออาร์เรย์ซ้อนอาร์เรย์จะไม่สามารถทำให้แบนราบเป็นตารางเรียบง่ายได้อย่างสมบูรณ์ — ควรพิจารณาทำให้ JSON ที่ซับซ้อนแบนราบล่วงหน้าก่อน
- •ตัวเลขที่จัดรูปแบบเป็นสตริง JSON (เช่น "00123") จะถูกเก็บเป็นข้อความเมื่ออยู่ใน CSV เนื่องจาก CSV ไม่มีระบบชนิดข้อมูลในตัว
- •สเปรดชีตในภูมิภาคยุโรปมักต้องการตัวคั่นแบบอัฒภาคแทนจุลภาค — ตรวจสอบแอปพลิเคชันปลายทางของคุณ
ข้อจำกัด
- •อาร์เรย์ JSON ขนาดใหญ่มากอาจเกินหน่วยความจำของเบราว์เซอร์ — ให้ใช้เครื่องมือที่ใช้สคริปต์สำหรับชุดข้อมูลขนาดใหญ่
- •การอ้างอิงแบบวนซ้ำหรือค่าที่ไม่สามารถซีเรียลไลซ์ได้ใน JSON จะทำให้เกิดข้อผิดพลาดในการแปลง
- •CSV ไม่สามารถแสดงอาร์เรย์และออบเจ็กต์ที่ซ้อนกันของ JSON ได้หากไม่ทำให้แบนราบหรือแปลงเป็นสตริง ซึ่งโดยธรรมชาติแล้วจะสูญเสียข้อมูลสำหรับข้อมูลที่ซ้อนกันลึก
ต้องการแปลงกลับทิศทางหรือไม่?
หากคุณเริ่มต้นจากไฟล์ส่งออก CSV — จาก Excel, Google ชีต หรือข้อมูลดัมพ์จากฐานข้อมูล — และต้องการ JSON ที่มีโครงสร้างสำหรับ API หรือโค้ด JavaScript ให้ใช้ตัวแปลง CSV เป็น JSON แทน ซึ่งจะตรวจจับแถวหัวตาราง ตัวคั่น และประเภทของค่าให้โดยอัตโนมัติ