NordVPN
SponsoredStrict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →วาง CSV หรือ JSON ตัวแปลงจะแยกวิเคราะห์ CSV ที่รองรับ RFC 4180 (จัดการ quoted field ที่มีจุลภาค เครื่องหมายคำพูดที่ escape และค่าหลายบรรทัด) สำหรับ JSON เป็น CSV รองรับทั้ง array-of-objects (ใช้ key เป็น header) และ array-of-arrays
[
{
"name": "Alice",
"age": "30",
"city": "Tokyo"
},
{
"name": "Bob",
"age": "25",
"city": "Seoul"
},
{
"name": "Carol",
"age": "42",
"city": "Madrid"
}
]CSV ดูเรียบง่ายแต่มีกรณีพิเศษ: ฟิลด์ที่มีจุลภาคต้องถูกใส่เครื่องหมายคำพูด ฟิลด์ที่มีเครื่องหมายคำพูดต้อง escape เป็นเครื่องหมายคำพูดคู่ และฟิลด์สามารถมีบรรทัดใหม่ถ้าถูกใส่เครื่องหมายคำพูด การแยกวิเคราะห์แบบง่าย ๆ จะพังกับข้อมูลจริง ตัวแปลงนี้ใช้ grammar ของ RFC 4180 อย่างครบถ้วน
ตัวแยกวิเคราะห์แบบง่ายยังพังกับ Excel ที่ export โดยใช้เซมิโคลอน (พบบ่อยใน locale ยุโรปที่ ',' เป็นตัวคั่นทศนิยม) หรือแท็บ (TSV) ตัวเลือกตัวคั่นรองรับทั้งสี่แบบทั่วไป
Array of objects (ค่าเริ่มต้นเมื่อมีหัวแถว): แต่ละแถวกลายเป็น {คอลัมน์: ค่า} รูปแบบ JSON ที่พบมากที่สุด ใช้งานง่ายในทุกภาษา
Array of arrays (ปิดหัวแถว): แต่ละแถวกลายเป็น [v1, v2, ...] มีประโยชน์เมื่อคอลัมน์ไม่มีชื่อหรือต้องการโครงสร้างแบบตำแหน่ง
เมื่อแปลง JSON เป็น CSV ตัวแปลงจะตรวจสอบว่าคุณมีรูปแบบใด Objects: ดึง key ที่ไม่ซ้ำกันทั่วทุกแถวสำหรับ header Arrays: เขียนแถวตามที่เป็น
Excel locale: ใน Excel บางรุ่นในยุโรป ตัวคั่นเริ่มต้นคือ ';' ไม่ใช่ ',' หาก CSV ของคุณดูเหมือนคอลัมน์เดียวเมื่อ import ให้เปลี่ยนเป็น ; ในตัวเลือกตัวคั่น
BOM (Byte Order Mark): Excel บางรุ่น export ไฟล์พร้อม U+FEFF นำหน้า เราส่งผ่านมันไป หากตัวแยกวิเคราะห์ปลายทางล้มเหลว ให้ลบ 3 ไบต์แรก
บรรทัดใหม่ท้าย: CSV ที่ลงท้ายด้วย '\n' จะเพิ่มแถวว่างสุดท้ายในตัวแยกวิเคราะห์บางตัว เรากรองแถวว่างโดยอัตโนมัติ
ตัวเลขเป็น string: CSV ไม่มีประเภทข้อมูล — '42' กลายเป็น string "42" ใน JSON หากต้องการค่าที่มีประเภท ให้ทำขั้นตอนหลังการประมวลผลที่บังคับคอลัมน์ตัวเลขที่รู้จัก
ได้ — รองรับ RFC 4180 quoting อย่างครบถ้วน "Doe, John" ถูกแยกวิเคราะห์เป็นฟิลด์เดียว
ตาม RFC 4180 '"' ที่อยู่ใน quoted field เขียนเป็น '""' (สองเครื่องหมาย) ตัวแยกวิเคราะห์จัดการถูกต้อง
ได้ เมื่อถูกใส่เครื่องหมายคำพูด "line 1\nline 2" ในเครื่องหมายคำพูดถือเป็นฟิลด์เดียวที่มีบรรทัดใหม่ฝังอยู่
BOM ส่งผ่านไป หาก downstream ของคุณไม่รองรับ ให้ลบ 3 ไบต์แรก (EF BB BF) จาก CSV
เบราว์เซอร์จัดการได้สองสามเมกะไบต์โดยไม่มีปัญหา สำหรับ CSV ขนาดใหญ่มาก (100MB+) ให้ใช้ streaming parser เช่น Papa Parse กับ worker หรือ CLI tool
CSV → JSON: ค่าทั้งหมดกลายเป็น string (CSV ไม่มีประเภท) JSON → CSV: ตัวเลขกลายเป็น CSV cell ที่ไม่มีเครื่องหมายคำพูด หากต้องการ JSON ที่มีประเภท ให้ประมวลผลคอลัมน์ที่รู้จักว่าเป็นตัวเลข
CSV แสดงค่าที่หายไปเป็น empty cell เราแมปเป็น empty string หากต้องการ null ใน JSON ให้ประมวลผลผลลัพธ์ต่อ
ไม่ การแปลงทำงานในเครื่อง ไม่มีข้อมูลส่งไปยังเซิร์ฟเวอร์
Strict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Managed cloud hosting for WordPress and web apps on DigitalOcean, Vultr, and AWS. Fast setup, no server headaches.
Try Cloudways →Hire freelancers for design, writing, dev, and marketing — or sell your own services. Millions of gigs at every budget.
Browse Fiverr →