ตัวแปลง JSON เป็น CSV
Sheetize JSON‑to‑CSV Converter สำหรับ .NET ให้ API ที่ง่ายแต่ทรงพลังสำหรับการแปลงเอกสาร JSON ที่มีโครงสร้างเป็นตาราง CSV บิดบิด ไม่ว่าคุณจะจัดการกับการตอบสนองจาก API, ไฟล์บันทึก, หรือข้อมูลการตั้งค่า Sheetize สามารถวิเคราะห์โครงสร้าง JSON, ทำแบนวัตถุที่ซ้อนกัน, และส่งออก CSV ที่เป็นไปตามมาตรฐาน พร้อมใช้ใน Excel, PowerBI หรือแพลตฟอร์ม data‑pipeline ใด ๆ
คุณลักษณะหลัก
แปลง JSON เป็น CSV
สร้างการแสดงผล CSV จากอาร์เรย์หรืออ็อบเจกต์ JSON ด้วยตัวเลือกการกำหนด delimiter, การสร้างหัวคอลัมน์, และการจัดการประเภทข้อมูลที่ปรับได้
การทำแบนแบบกำหนดเอง
ควบคุมวิธีการทำแบนอ็อบเจกต์และอาร์เรย์ที่ซ้อนกันโดยใช้รูปแบบ dot‑notation หรือการแมปคอลัมน์แบบกำหนดเอง เพื่อให้ผลลัพธ์ตรงตามสกีมา (schema) ที่ต้องการ
รองรับการสตรีมมิ่ง
ประมวลผลไฟล์ JSON ขนาดใหญ่ในรูปแบบสตรีมมิ่ง เพื่อลดการใช้หน่วยความจำ เหมาะสำหรับสถานการณ์ข้อมูลขนาดใหญ่ (big‑data)
คำแนะนำโดยละเอียด
ขั้นตอนการทำงาน JSON → CSV
เพื่อแปลงไฟล์ JSON เป็น CSV ด้วย Sheetize ทำตามขั้นตอนต่อไปนี้:
- สร้างตัวแปลง: สร้างอินสแตนซ์ของ
JsonConverter - กำหนดค่าตัวเลือก: ตั้งค่า
JsonSaveOptionsเพื่อระบุ delimiter, การใส่แถวหัวคอลัมน์, และวิธีการจัดการโครงสร้างที่ซ้อนกัน - ระบุเส้นทางไฟล์: กำหนดที่อยู่ของไฟล์ JSON ต้นทางและตำแหน่งไฟล์ CSV ปลายทาง
- ดำเนินการแปลง: เรียก
Processพร้อมตัวเลือกการโหลดและการบันทึกที่เตรียมไว้
ตัวอย่าง – แปลง JSON เป็น CSV พร้อมหัวคอลัมน์และ delimiter แบบเซมิโคลอน
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);การสนับสนุนรูปแบบเพิ่มเติม
- Sheetize ยังสามารถแปลง CSV กลับเป็น JSON ได้ ทำให้สามารถทำการแปลงข้อมูลแบบรอบ (round‑trip) ได้
- นอกเหนือจาก CSV, ไลบรารีนี้รองรับการส่งออกเป็น TSV, ไฟล์ที่คั่นด้วย Pipe, และอ็อบเจกต์ DataTable สำหรับการประมวลผลในหน่วยความจำ
- ผสานการแปลง JSON‑to‑CSV กับยูทิลิตี้ HTML ↔ XLSX เพื่อสร้างสายงานรายงานแบบครบวงจร เช่น JSON → CSV → XLSX → HTML
ด้วยความสามารถเหล่านี้ Sheetize ทำให้การแปลง JSON เป็น CSV เป็นเรื่องง่าย ไม่ว่าคุณจะต้องการสคริปต์ครั้งเดียวหรือบริการระดับผลิตภัณฑ์.