ข้ามไปที่เนื้อหา

ตัวแปลง JSON ↔ CSV

ตัวแปลง JSON ↔ CSV

ตัวแปลง JSON ↔ CSV ช่วยแปลง CSV/TSV เป็น JSON และ JSON เป็น CSV พร้อมตรวจจับตัวคั่น แมปส่วนหัว และเตรียมข้อมูลสำหรับนำเข้า/ส่งออก ทุกขั้นตอนทำงานอยู่ในเบราว์เซอร์ของคุณ

ตัวคั่น

การเยื้อง JSON

ใช้แถวหัวตาราง

ตัดช่องว่าง

ข้ามบรรทัดว่าง

เอาต์พุต JSON

เอาต์พุต CSV

ตัวแปลง JSON ↔ CSV

เริ่มต้นอย่างรวดเร็ว

1
วางหรือพิมพ์ข้อมูล CSV/TSV ในตัวแก้ไขฝั่งขวา แล้วฝั่ง JSON ทางซ้ายจะซิงก์ให้อัตโนมัติ
2
คุณสามารถพิมพ์ JSON ในตัวแก้ไขฝั่งซ้ายได้เช่นกัน และฝั่ง CSV ทางขวาจะอัปเดตตามอัตโนมัติ
3
ค่าเริ่มต้นของตัวคั่นคือ "อัตโนมัติ" เครื่องมือจะอ่านบรรทัดแรกแล้วตรวจจับให้ว่าใช้เครื่องหมายจุลภาค แท็บ อัฒภาค หรือเส้นตั้ง (|)
4
เมื่อเปิด "ใช้แถวหัวตาราง" แถวแรกของ CSV จะถูกใช้เป็นคีย์ของออบเจ็กต์ JSON; หากปิด จะถูกแปลงเป็นอาร์เรย์สองมิติ
5
ใช้ "ตัดช่องว่างหัวท้ายฟิลด์" และ "ข้ามบรรทัดว่าง" เพื่อทำความสะอาดข้อมูล CSV ที่ไม่เป็นระเบียบ
6
ดาวน์โหลดได้แยกแต่ละฝั่ง: ฝั่ง JSON จะได้ไฟล์ .json ส่วนฝั่ง CSV จะได้ .csv หรือ .tsv ตามตัวคั่นที่เลือก

สถานการณ์การใช้งานทั่วไป

แปลง Excel เป็น JSON

คัดลอกช่วงเซลล์จาก Excel (คั่นด้วยแท็บ) วางในฝั่ง CSV แล้วแปลงเป็นอาร์เรย์ออบเจ็กต์ JSON ได้ทันที

แปลงผลลัพธ์ API เป็นตาราง

แปลง JSON เป็น CSV เพื่อนำไปวิเคราะห์ต่อใน Excel หรือ Google ชีต

เตรียมนำเข้าฐานข้อมูล

แปลงชุดข้อมูล CSV เป็น JSON เพื่อใช้กับการนำเข้าแบบกลุ่มผ่าน API

วิเคราะห์ล็อก

แปลงล็อกแบบ CSV เป็น JSON เพื่อคิวรีแบบมีโครงสร้างด้วยเครื่องมืออย่าง jq

ย้ายคอนฟิก

สลับแปลงระหว่างตารางแมปปิงแบบ CSV กับไฟล์คอนฟิกแบบ JSON

ทำความสะอาดข้อมูล

ใช้การตัดช่องว่างและการข้ามบรรทัดว่างเพื่อล้างข้อมูลที่ส่งออกมาจากระบบภายนอกอย่างรวดเร็ว

คำแนะนำการใช้งาน

ข้อมูลที่คัดลอกจาก Excel มักคั่นด้วยแท็บ ซึ่งโหมดอัตโนมัติจะตรวจจับได้ถูกต้อง หากตรวจจับพลาดให้เลือกตัวคั่นเอง
เมื่อเปิด "ใช้แถวหัวตาราง" แถวแรกจะไม่ถูกนับเป็นข้อมูล แต่ถือเป็นชื่อคอลัมน์ หากไฟล์ CSV ไม่มีหัวตารางให้ปิดตัวเลือกนี้
หากมีชื่อคอลัมน์ซ้ำกัน เครื่องมือจะเติม suffix อัตโนมัติ (เช่น name, name_2) เพื่อให้คีย์ JSON ไม่ซ้ำ
การแปลง JSON → CSV เหมาะกับอาร์เรย์ของออบเจ็กต์แบบแบน ออบเจ็กต์หรืออาร์เรย์ที่ซ้อนกันจะถูกแปลงเป็นสตริง JSON ในเซลล์
ฟิลด์ที่มีตัวคั่น ขึ้นบรรทัดใหม่ หรือเครื่องหมายอัญประกาศคู่ จะถูกครอบด้วยอัญประกาศและ escape ให้อัตโนมัติตามกติกา CSV

ข้อจำกัดและความเข้ากันได้

CSV เป็นรูปแบบตารางแบบแบน จึงไม่สามารถแทนโครงสร้างแบบซ้อนได้โดยตรง ออบเจ็กต์/อาร์เรย์ JSON ที่ซ้อนกันจะถูก serialize เป็นสตริง และเมื่อแปลงกลับจะกู้โครงสร้างเดิมได้ไม่ครบ
ค่าทั้งหมดใน CSV เป็นข้อความ หลังแปลงไป-กลับ JSON → CSV → JSON ตัวเลขและบูลีนอาจกลายเป็นสตริง
เครื่องมือจะลบ UTF-8 BOM (\uFEFF) ให้อัตโนมัติ แต่ไม่รองรับ encoding อื่น (เช่น GBK/Shift-JIS) ควรแปลงเป็น UTF-8 ก่อน
เช่นเดียวกับ JSON ใน JavaScript เครื่องมือนี้มีข้อจำกัดเลขทศนิยมแบบ IEEE 754 จำนวนเต็มที่เกินช่วงปลอดภัย 53 บิตอาจสูญเสียความแม่นยำ

ความเป็นส่วนตัวและความปลอดภัย

การประมวลผลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ออกจากอุปกรณ์

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

5

ขั้นตอนถัดไปสามารถทำต่อด้วยเครื่องมือที่เกี่ยวข้องเหล่านี้