วิธีใช้งาน
- วางอาร์เรย์ JSON ที่ประกอบด้วยออบเจ็กต์ (ใช้ออบเจ็กต์เดี่ยวก็ได้)
- เลือกตัวคั่น — ใช้จุลภาคกับเครื่องมือส่วนใหญ่ และใช้อัฒภาคกับ Excel ในภูมิภาคที่ใช้จุลภาคเป็นเครื่องหมายทศนิยม
- เลือก "เพิ่ม BOM (สำหรับ Excel)" หากจะเปิดไฟล์ใน Excel และไฟล์มีข้อความที่ไม่ใช่ภาษาอังกฤษ
- คัดลอก CSV หรือดาวน์โหลดเป็นไฟล์ .csv
คำอธิบายตัวเลือก
- ออบเจ็กต์ซ้อนกัน
- แปลงเป็นชื่อคอลัมน์ที่คั่นด้วยจุด: {"address":{"city":"Paris"}} จะกลายเป็นคอลัมน์ address.city
- อาร์เรย์ภายในแถว
- เขียนเป็นข้อความ JSON ในเซลล์เดียว เช่น [1,2,3] เพื่อไม่ให้ข้อมูลสูญหาย
- คีย์ที่ขาดหาย
- คอลัมน์คือคีย์ทั้งหมดจากทุกแถว โดยเรียงตามลำดับที่พบครั้งแรก แถวที่ไม่มีคีย์จะได้เซลล์ว่าง
- BOM
- เครื่องหมายลำดับไบต์บอก Excel ว่าไฟล์เป็น UTF-8 หากไม่มีเครื่องหมายนี้ Excel บน Windows จะแสดงอักขระที่มีเครื่องหมายกำกับและอักษรจีนผิดเพี้ยน
ตัวอย่าง
JSON:
[{"id":1,"name":"Ada","address":{"city":"London"}},{"id":2,"name":"Grace, Jr.","tags":["navy","cobol"]}]
CSV:
id,name,address.city,tags
1,Ada,London,
2,"Grace, Jr.",,"[""navy"",""cobol""]"
คำถามที่พบบ่อย
ทำไม Excel จึงใส่ข้อมูลทั้งหมดไว้ในคอลัมน์เดียว?
ในบางภูมิภาค Excel คาดหวังให้อัฒภาคเป็นตัวคั่น เลือก "อัฒภาค" เป็นตัวคั่น หรือเปิดไฟล์ผ่าน Data → From Text/CSV แล้วเลือกตัวคั่นที่นั่น
ทำไมอักขระของฉันจึงแสดงผิดเพี้ยนใน Excel?
Excel จะใช้การเข้ารหัสแบบเก่า เว้นแต่ไฟล์จะเริ่มต้นด้วย UTF-8 BOM เลือก "เพิ่ม BOM (สำหรับ Excel)" แล้วดาวน์โหลดอีกครั้ง
จุลภาคและเครื่องหมายคำพูดภายในค่าถูกจัดการอย่างไร?
ตาม RFC 4180 ค่าที่มีจุลภาค เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะถูกครอบด้วยเครื่องหมายคำพูดคู่ และเครื่องหมายคำพูดภายในค่าจะถูกเขียนซ้ำสองครั้ง
มีขีดจำกัดจำนวนแถวหรือไม่?
ไม่มีขีดจำกัดตายตัว แถวหลายหมื่นแถวจะแปลงในเบราว์เซอร์ภายในหนึ่งหรือสองวินาที ส่วน Excel เองหยุดที่ 1,048,576 แถว
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา