ตัวแปลง 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. 1.วางอาร์เรย์ของออบเจ็กต์ JSON ลงในตัวแก้ไขข้อมูลนำเข้า หรืออัปโหลดไฟล์ .json
  2. 2.เลือกตัวคั่นผลลัพธ์และรูปแบบเครื่องหมายคำพูด
  3. 3.ตัดสินใจว่าออบเจ็กต์ที่ซ้อนกันควรถูกทำให้แบนราบเป็นคอลัมน์แบบจุด หรือแปลงเป็นสตริง
  4. 4.เปิดใช้งานการแปลงอัตโนมัติเพื่อดูผลลัพธ์แบบเรียลไทม์ หรือคลิก Convert
  5. 5.คัดลอกผลลัพธ์ CSV หรือดาวน์โหลดเป็นไฟล์ .csv
กรณีขอบเขตที่ควรรู้
  • ออบเจ็กต์ในอาร์เรย์ที่มีคีย์ต่างกันจะสร้างแถวหัวตารางที่เป็นการรวมกันของคีย์ทั้งหมด — ค่าที่ขาดหายจะแสดงเป็นเซลล์ว่าง
  • ออบเจ็กต์ที่ซ้อนกันลึกมากหรืออาร์เรย์ซ้อนอาร์เรย์จะไม่สามารถทำให้แบนราบเป็นตารางเรียบง่ายได้อย่างสมบูรณ์ — ควรพิจารณาทำให้ JSON ที่ซับซ้อนแบนราบล่วงหน้าก่อน
  • ตัวเลขที่จัดรูปแบบเป็นสตริง JSON (เช่น "00123") จะถูกเก็บเป็นข้อความเมื่ออยู่ใน CSV เนื่องจาก CSV ไม่มีระบบชนิดข้อมูลในตัว
  • สเปรดชีตในภูมิภาคยุโรปมักต้องการตัวคั่นแบบอัฒภาคแทนจุลภาค — ตรวจสอบแอปพลิเคชันปลายทางของคุณ
ข้อจำกัด
  • อาร์เรย์ JSON ขนาดใหญ่มากอาจเกินหน่วยความจำของเบราว์เซอร์ — ให้ใช้เครื่องมือที่ใช้สคริปต์สำหรับชุดข้อมูลขนาดใหญ่
  • การอ้างอิงแบบวนซ้ำหรือค่าที่ไม่สามารถซีเรียลไลซ์ได้ใน JSON จะทำให้เกิดข้อผิดพลาดในการแปลง
  • CSV ไม่สามารถแสดงอาร์เรย์และออบเจ็กต์ที่ซ้อนกันของ JSON ได้หากไม่ทำให้แบนราบหรือแปลงเป็นสตริง ซึ่งโดยธรรมชาติแล้วจะสูญเสียข้อมูลสำหรับข้อมูลที่ซ้อนกันลึก
ต้องการแปลงกลับทิศทางหรือไม่?

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