HOMETUNG TOOLS
JSON to CSV Converter · แปลงบนเบราว์เซอร์ 100% · ไม่เก็บข้อมูล

แปลง JSON เป็น CSV
ออนไลน์ ในคลิกเดียว

วาง JSON array หรือ object แล้วได้ CSV พร้อมดาวน์โหลดทันที — รองรับ object ซ้อนกัน, เลือก delimiter ได้, พรีวิวตารางก่อนโหลด

Array → CSV Flatten nested · dot notation Delimiter , ; tab
JSON to CSV Converter
0 rows · 0 cols รอข้อมูล

ลากไฟล์ .json มาวาง หรือคลิกเพื่อเลือก

รองรับ JSON array / object เดี่ยว ขนาดแนะนำ < 5MB (ประมวลผลบนเครื่องเท่านั้น)

เลือกไฟล์
วาง JSON เพื่อดูพรีวิว
ยังไม่มีข้อมูล — วาง JSON ด้านซ้ายแล้วกด แปลงเป็น CSV

พรีวิวแสดงสูงสุด 100 แถวแรก · ไฟล์ดาวน์โหลดจะมีครบทุกแถว

ประมวลผลด้วย JSON.parse + flatten บนเครื่องคุณเท่านั้น ไม่ส่งข้อมูลออกนอกเบราว์เซอร์ · ทางลัด: Ctrl+Enter แปลง · Ctrl+K ล้าง

รองรับ JSON ทุกทรง

Array ของ object, object เดี่ยว, หรือ key ที่ map เป็นแถว — ถ้ามี object ซ้อนกัน เปิด Flatten แล้วจะแตกเป็นคอลัมน์แบบ dot.notation ให้ทันที

Delimiter & Quote ยืดหยุ่น

เลือก , ; Tab | ได้ตามที่ Excel/Sheets ต้องการ — มีโหมดครอบ " ทุกช่อง และ escape เครื่องหมายให้ถูกต้องตาม RFC 4180

ปลอดภัย 100% บนเครื่อง

JSON ทั้งหมดแปลงด้วย JS บนเบราว์เซอร์คุณเท่านั้น ไม่มีการอัปโหลด ปิดแท็บข้อมูลหายทันที — เหมาะกับข้อมูลลูกค้าและออเดอร์จริง

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

วาง JSON แบบไหนได้บ้าง? Array เดี่ยวได้ไหม? +

ได้ทุกแบบ — ถ้าวาง [ {...}, {...} ] จะถือว่าแต่ละ object คือ 1 แถว ถ้าวาง object เดี่ยว {...} จะถือว่า 1 แถวเช่นกัน ส่วนกรณี { "a": {...}, "b": {...} } ที่ value เป็น object ระบบจะแตกแต่ละ key เป็น 1 แถวให้อัตโนมัติ

Object ซ้อนกัน (nested) แปลงยังไง? +

เปิดสวิตช์ Flatten ซ้อน แล้ว { user: { name: "A", address: { city: "BKK"} } } จะกลายเป็นคอลัมน์ user.name, user.address.city แบบ dot notation — ถ้า value เป็น array จะแปลงเป็น JSON string ในช่องนั้นเพื่อไม่เสียข้อมูล

CSV เปิดใน Excel ภาษาไทยเพี้ยน แก้ยังไง? +

ไฟล์ที่ดาวน์โหลดมี UTF-8 BOM (\uFEFF) นำหน้าแล้ว Excel จะอ่านไทยได้ตรงทันที — ถ้ายังเพี้ยน ให้เลือก delimiter เป็น Comma (,) หรือ Semicolon (;) ตามที่ Excel เครื่องคุณตั้งไว้ แล้ว Import แบบ UTF-8 อีกครั้ง

ข้อมูลปลอดภัยไหม? ไฟล์ใหญ่แค่ไหนไหว? +

ปลอดภัย — แปลงด้วย JSON.parse บนเบราว์เซอร์เท่านั้น ไม่ส่งออกนอกเครื่อง ปิดแท็บข้อมูลหายทันที รองรับไฟล์แนะนำไม่เกิน 5MB (พรีวิว 100 แถวแรกเพื่อความลื่น แต่ดาวน์โหลดจะได้ครบทุกแถว)

Quote / Escape ทำตามมาตรฐานอะไร? +

ทำตาม RFC 4180 — ช่องที่มี delimiter, ขึ้นบรรทัดใหม่ หรือเครื่องหมาย " จะถูกครอบด้วย " และ " ซ้ำจะ escape เป็น "" อัตโนมัติ ถ้าเปิด ครอบ " ทุกช่อง ทุก field จะถูก quote ทั้งหมด เหมาะกับระบบที่ต้องการความเข้มงวด

อยากจัดการร้านค้าอัตโนมัติ?

ลอง Hometung POS ฟรี →

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