แปลง JSON เป็น CSV
วาง JSON หรือโหลดจากไฟล์เพื่อแปลงออบเจกต์หรืออาร์เรย์ของออบเจกต์เป็น CSV สำหรับสเปรดชีต ตรวจสอบแถว คอลัมน์ และค่า จากนั้นคัดลอก CSV หรือบันทึกเป็นไฟล์ CSV แบบ UTF-8 ที่มี BOM
สิ่งที่คุณทำได้
เปลี่ยนรายการ JSON ให้เป็นข้อมูลตาราง
แปลงอาร์เรย์ของอ็อบเจกต์เป็น CSV โดยอ็อบเจกต์ 1 ตัวเท่ากับ 1 แถว อ็อบเจกต์เดี่ยวก็แปลงเป็น 1 แถวได้
จัดชื่อฟิลด์ให้ตรงกับคอลัมน์
คอลัมน์จะถูกสร้างตามลำดับที่ชื่อฟิลด์ปรากฏครั้งแรก ฟิลด์ที่ขาดไปในแถวและค่า null จะกลายเป็นเซลล์ว่าง
คัดลอกหรือบันทึกสำหรับโปรแกรมสเปรดชีต
คัดลอก CSV หรือบันทึกเป็นไฟล์ UTF-8 ที่มี BOM เลือกตัวคั่นเป็นจุลภาค เซมิโคลอน หรือแท็บ
วิธีใช้
ป้อน JSON
วาง JSON หรือเปิดไฟล์ คุณยังลองแปลงด้วย "เติมด้วยตัวอย่าง" ได้
แปลงเป็น CSV
โดยทั่วไปใช้การตั้งค่าเริ่มต้นได้ เปิดการตั้งค่าขั้นสูงเพื่อเปลี่ยนตัวคั่นหรือวิธีจัดการสตริงที่ดูคล้ายสูตร
ตรวจสอบและรับตาราง
ตรวจสอบแถว คอลัมน์ และค่า แล้วคัดลอกหรือบันทึก CSV เปิดมุมมองข้อความต้นทางเพื่อตรวจสอบเครื่องหมายคำพูดใน CSV และรายละเอียดอื่น
มีประโยชน์เมื่อ
ตรวจสอบรายการ JSON ในโปรแกรมสเปรดชีต
ใช้เมื่อคุณต้องการจัดเรียงหรือตรวจสอบข้อมูลที่ได้รับเป็น JSON เช่น รายการสินค้า ในโปรแกรมสเปรดชีต
ส่งมอบข้อมูลเป็นตาราง
ใช้เมื่อคุณต้องการส่งมอบอาร์เรย์ของอ็อบเจกต์ในรูปแบบ JSON ให้เป็นรูปแบบที่ซอฟต์แวร์ที่รองรับ CSV สามารถนำเข้าได้
JSON กลายเป็นแถวและคอลัมน์ของ CSV อย่างไร
ชื่อฟิลด์กลายเป็นคอลัมน์ อ็อบเจกต์กลายเป็นแถว
แต่ละอ็อบเจกต์ในอาร์เรย์จะถือเป็น 1 แถว ชื่อฟิลด์จะถูกรวบรวมจากทุกแถว และคอลัมน์จะเรียงตามลำดับที่ปรากฏครั้งแรกในอินพุต
การจัดการค่าที่หายไปและโครงสร้างที่ซ้อนกัน
ฟิลด์ที่หายไปและค่า null จะเป็นช่องว่าง อาร์เรย์และอ็อบเจกต์ที่ซ้อนกันจะอยู่ในเซลล์เดียวในรูปแบบ JSON และจะไม่ถูกขยายเป็นคอลัมน์แยก
ตัวคั่นและเครื่องหมายคำพูด
ทุกฟิลด์จะอยู่ในเครื่องหมายคำพูดคู่ และเครื่องหมายคำพูดภายในเซลล์จะซ้ำเป็นสองตัว การขึ้นบรรทัดภายในค่าจะถูกคงไว้ และแต่ละบรรทัดของ CSV จะจบด้วย CRLF
คำถามที่พบบ่อย
อ็อบเจกต์ที่ซ้อนกันจะกลายเป็นคอลัมน์แยกหรือไม่
ไม่ได้ อ็อบเจกต์และอาร์เรย์ที่ซ้อนกันจะอยู่ในเซลล์เดียวในรูปแบบ JSON เดิม คุณสมบัตินี้ไม่ได้ขยายโครงสร้างที่ลึกให้กลายเป็นคอลัมน์โดยอัตโนมัติ
ถ้าชื่อฟิลด์ในแต่ละแถวไม่เหมือนกันจะเกิดอะไรขึ้น
ชื่อฟิลด์ที่ใช้ในทุกแถวจะกลายเป็นคอลัมน์ ฟิลด์ที่หายไปและค่า null จะเป็นช่องว่างในแถวนั้น คอลัมน์จะปรากฏตามลำดับที่ชื่อฟิลด์ปรากฏครั้งแรก
การป้องกันสตริงที่ดูคล้ายสูตรหมายถึงอะไร
จะใส่อัญประกาศนำหน้าสตริงที่ขึ้นต้นด้วย =, +, -, @ หรืออักขระคล้ายกัน เพื่อไม่ให้โปรแกรมสเปรดชีตตีความเป็นสูตร ปิดตัวเลือกนี้ในการตั้งค่าขั้นสูงเมื่อคุณต้องการสตริงเดิมเท่านั้น
ค่าจำนวนเต็มขนาดใหญ่จะเปลี่ยนหรือไม่
การแทนค่าตัวเลขเดิมจะถูกคงไว้ระหว่างการแปลง อย่างไรก็ตาม โปรแกรมสเปรดชีตที่คุณนำเข้าอาจปัดเศษตัวเลข ให้ระบุคอลัมน์ที่มีตัวเลขหรือรหัสเป็นข้อความในซอฟต์แวร์ที่นำเข้า
อินพุตและผลลัพธ์
- อินพุต
- อินพุต JSON แบบ UTF-8 จำนวน 1 ชุด ทั้งข้อความที่วางและไฟล์ต้องไม่เกิน 1 MB (1,000,000 ไบต์)
- การแปลง
- อ็อบเจกต์ที่มีฟิลด์ หรืออาร์เรย์ที่มีอ็อบเจกต์อย่างน้อย 1 ตัว เอาต์พุตจำกัดไม่เกิน 100,000 เซลล์
- เอาต์พุต
- CSV ที่มีชื่อคอลัมน์ การคัดลอกจะให้ข้อความ CSV ส่วนไฟล์จะบันทึกเป็น UTF-8 ที่มี BOM