ข้ามไปยังเนื้อหา
Monu Tools

แปลง JSON เป็น CSV

แปลง JSON เป็น CSV และ CSV กลับเป็น JSON ได้ทั้งสองทิศทาง เลือกตัวคั่น จัดการฟิลด์ที่มีเครื่องหมายอ้างอิง และคัดลอกผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

เครื่องมือที่เกี่ยวข้อง

วิธีใช้ JSON ⇄ CSV

  1. 01

    เลือกทิศทาง: JSON เป็น CSV หรือ CSV เป็น JSON

  2. 02

    วางข้อมูลและเลือกตัวคั่น (จุลภาค เซมิโคลอน หรือแท็บ)

  3. 03

    คัดลอกผลลัพธ์จากแผงเอาต์พุต

มันทำอะไร

ตัวแปลงนี้จะเปลี่ยนอาร์เรย์ JSON ของออบเจ็กต์เป็น CSV และแยกวิเคราะห์ CSV กลับเป็น JSON ในทั้งสองทิศทาง เลือกทิศทาง วางข้อมูล เลือกตัวคั่น และคัดลอกผลลัพธ์

มีประโยชน์สำหรับการย้ายข้อมูลระหว่างสเปรดชีต, API และไฟล์กำหนดค่า และการแปลงทั้งหมดจะเป็นฝั่งไคลเอ็นต์ ดังนั้นข้อมูลของคุณจึงยังคงเป็นส่วนตัว

รูปร่าง JSON ที่คาดหวัง

โดยคาดว่า JSON จะเป็นอาร์เรย์ของอ็อบเจ็กต์ เช่น [{"name":"Mo","age":3}] คอลัมน์ CSV คือการรวมคีย์ทั้งหมดข้ามออบเจ็กต์ โดยออบเจ็กต์เดียวจะกลายเป็นหนึ่งแถว และค่าที่ซ้อนกันใดๆ จะถูกเขียนเป็นข้อความ JSON ภายในเซลล์

การอ้างอิงและตัวคั่น

โดยเป็นไปตามกฎการเสนอราคา CSV มาตรฐาน ดังนั้นค่าที่มีตัวคั่น เครื่องหมายคำพูด หรือตัวแบ่งบรรทัดจะถูกล้อมด้วยเครื่องหมายคำพูดและ Escape อย่างถูกต้อง และตัวแยกวิเคราะห์ CSV จะอ่านค่าเหล่านั้นกลับโดยไม่สูญเสียข้อมูล

คุณสามารถเลือกจุลภาค อัฒภาค หรือแท็บเป็นตัวคั่นได้ เครื่องหมายจุลภาคเป็นค่าเริ่มต้นและพบบ่อยที่สุด อัฒภาคเหมาะกับภูมิภาคที่เครื่องหมายจุลภาคเป็นตัวคั่นทศนิยมและสเปรดชีตคาดหวัง แท็บสร้าง TSV

พิมพ์อนุมานระหว่างทางกลับ

เมื่ออ่าน CSV กลับไปเป็น JSON ระบบจะอนุมานประเภทต่างๆ อย่างสมเหตุสมผล เช่น ตัวเลขธรรมดาและจริง/เท็จกลายเป็นค่า JSON จริง ในขณะที่ค่าที่มีศูนย์นำหน้า เช่น 007 ยังคงเป็นข้อความ ดังนั้นตัวระบุและรหัสจึงไม่ถูกจัดการ

คำถามที่พบบ่อย

รูปแบบ JSON ที่ต้องการคืออะไร?

อาร์เรย์ของออบเจกต์ เช่น [{"name":"Mo","age":3}] คอลัมน์คือการรวมของคีย์ทั้งหมด ออบเจกต์เดี่ยวกลายเป็นหนึ่งแถว และค่าที่ซ้อนกันจะถูกเขียนเป็น JSON ภายในเซลล์

จัดการจุลภาคและเครื่องหมายคำพูดภายในค่าได้ไหม?

ได้ ฟิลด์ที่มีตัวคั่น เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะถูกอ้างอิงและ escape ตามมาตรฐาน CSV และตัวแยกวิเคราะห์ CSV จะอ่านกลับคืนได้อย่างถูกต้อง

ตัวเลขและค่าบูลีนถูกแปลงไหม?

เมื่ออ่าน CSV ตัวเลขธรรมดาและ true/false จะกลายเป็นค่า JSON จริง ส่วนค่าที่ขึ้นต้นด้วยศูนย์ (เช่น 007) จะยังคงเป็นข้อความเพื่อไม่ให้ตัวระบุถูกเปลี่ยน

ข้อมูลของฉันถูกอัปโหลดไหม?

ไม่ การแปลงทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีสิ่งที่คุณวางออกจากอุปกรณ์

แหล่งข้อมูล

รายงานปัญหา