แปลง JSON เป็น CSV
ออนไลน์ ในคลิกเดียว
วาง JSON array หรือ object แล้วได้ CSV พร้อมดาวน์โหลดทันที — รองรับ object ซ้อนกัน, เลือก delimiter ได้, พรีวิวตารางก่อนโหลด
ลากไฟล์ .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 ทั้งหมด เหมาะกับระบบที่ต้องการความเข้มงวด