แปลง JSON เป็น CSV
แปลง JSON เป็น CSV และ CSV กลับเป็น JSON ได้ทั้งสองทิศทาง เลือกตัวคั่น จัดการฟิลด์ที่มีเครื่องหมายอ้างอิง และคัดลอกผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
เครื่องมือที่เกี่ยวข้อง
วิธีใช้ JSON ⇄ CSV
- 01
เลือกทิศทาง: JSON เป็น CSV หรือ CSV เป็น JSON
- 02
วางข้อมูลและเลือกตัวคั่น (จุลภาค เซมิโคลอน หรือแท็บ)
- 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) จะยังคงเป็นข้อความเพื่อไม่ให้ตัวระบุถูกเปลี่ยน
ข้อมูลของฉันถูกอัปโหลดไหม?
ไม่ การแปลงทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีสิ่งที่คุณวางออกจากอุปกรณ์