แปลง JSON เป็น CSV ฟรี
แปลง JSON array เป็น CSV และ CSV กลับเป็น JSON จัดการค่าซ้อนกัน ฟิลด์ที่มีเครื่องหมายคำพูด และจุลภาคในค่าโดยอัตโนมัติ
การใช้งานทั่วไป
- ส่งออกข้อมูล JSON API เป็น CSVแปลงการตอบสนอง JSON API และส่งออกข้อมูลเป็นรูปแบบ CSV สำหรับ Excel Google Sheets และฐานข้อมูล
- แปลง JSON เป็น CSV พร้อม Excelแปลงไฟล์ข้อมูล JSON หรือการตอบสนอง API ใดๆ เป็น CSV แบบราบเรียบที่ Excel และ Google Sheets สามารถเปิดได้โดยตรง
- เตรียมข้อมูล JSON สำหรับการนำเข้าฐานข้อมูลแปลงการส่งออก JSON เป็น CSV สำหรับการนำเข้าจำนวนมากไปยัง MySQL PostgreSQL SQLite และฐานข้อมูลอื่นๆ
- แปลงรายงาน JSON เป็น CSV เพื่อวิเคราะห์แปลงข้อมูลการวิเคราะห์ JSON รายงาน และบันทึกเป็น CSV สำหรับข้อมูลข่าวกรรมการและการวิเคราะห์ข้อมูล
- JSON เป็น CSV สำหรับเวิร์กโฟลว์ของนักพัฒนาแปลงอุปกรณ์ประกอบฉาก ข้อมูล mock และ JSON การกำหนดค่าเป็น CSV หรือในทางกลับกันอย่างรวดเร็ว — ส่วนของท่อข้อมูลของคุณ
วิธีการทำงาน
เครื่องมือนี้แปลงระหว่าง JSON และ CSV ในเบราว์เซอร์ทั้งหมดโดยไม่ใช้ไลบรารีภายนอก — ตรรกะการแปลงเป็น TypeScript ที่เขียนขึ้นเองและทำงานในเครื่อง การแยกวิเคราะห์ JSON ใช้ JSON.parse เนทีฟของเบราว์เซอร์ ส่วนการแยกวิเคราะห์ CSV ใช้ state machine ตาม RFC 4180 ที่กำหนดเอง ซึ่งจัดการกรณีขอบที่ตัวแปลงแบบง่ายส่วนใหญ่ทำผิด
- 1แยกวิเคราะห์ JSON และรวบรวมหัวคอลัมน์JSON.parse() อ่านอินพุตและตรวจว่าเป็นอาร์เรย์ จากนั้นตัวแปลงไล่ทุกออบเจกต์ในอาร์เรย์เพื่อสร้างยูเนียนของคีย์ทั้งหมด — อาร์เรย์ที่แต่ละแถวมีช่องต่างกันจึงยังได้แถวหัวคอลัมน์ที่สมบูรณ์
- 2แผ่ออบเจกต์ที่ซ้อนกัน (ไม่บังคับ)หากเปิดตัวเลือกแผ่ ออบเจกต์ที่ซ้อนกันอย่าง {"address":{"city":"Oslo"}} จะถูกยุบแบบเรียกซ้ำเป็นคอลัมน์แบบจุด (address.city) ก่อนสร้างหัวคอลัมน์ อาร์เรย์และออบเจกต์ว่างจะถูกเก็บเป็นค่าเซลล์แบบสตริง JSON
- 3เข้ารหัสเซลล์ตาม RFC 4180 พร้อมทำให้สูตรไร้ผลค่าเซลล์แต่ละค่าถูก escape ตาม RFC 4180: ช่องที่มีจุลภาค เครื่องหมายคำพูดคู่ หรือบรรทัดใหม่จะถูกห่อด้วยเครื่องหมายคำพูดคู่ และเครื่องหมายคำพูดภายในถูกเพิ่มเป็นสองตัว โหมดส่งออกปลอดภัย (เปิดโดยค่าเริ่มต้น) ยังเติมเครื่องหมายคำพูดเดี่ยวหน้าเซลล์ที่ขึ้นต้นด้วย =, +, - หรือ @ ป้องกันไม่ให้แอปสเปรดชีตอย่าง Excel หรือ Google Sheets ถือค่าที่แทรกเข้ามาเป็นสูตรที่รันได้
- 4CSV เป็น JSON ใช้ state machine ระดับอักขระในทิศทางกลับ ฟังก์ชัน parseCsv ที่ใช้ร่วมกันไล่อินพุตทีละอักขระ ติดตามว่าอยู่ในช่องที่มีเครื่องหมายคำพูดหรือไม่ เพื่อจัดการจุลภาคที่ฝังอยู่ เครื่องหมายคำพูดคู่ที่ escape ("") และบรรทัดใหม่ในเซลล์ได้ถูกต้อง — กรณีที่วิธีแบ่งบรรทัดแบบง่ายจัดการผิด detectDelimiter ตรวจแถวแรกหาจุลภาค อัฒภาค แท็บ หรือไปป์ เพื่อรองรับไฟล์ส่งออกที่ไม่ใช่มาตรฐานโดยอัตโนมัติ
เครื่องมือที่เกี่ยวข้อง
ดูไฟล์ Excel / XLSX
เปิดและดู .xlsx, .xls, .csv และสเปรดชีต .ods โดยไม่ต้องใช้ Excel หรือ Google Sheets สลับชีตและส่งออกเป็น CSV หรือ JSON ทำงานในเบราว์เซอร์ทั้งหมด
JSON เป็น Excel
แปลง JSON array ของอ็อบเจ็กต์เป็นสเปรดชีต Excel (XLSX) หรือ CSV อ็อบเจ็กต์ซ้อนกันจะกลายเป็นคอลัมน์แบบจุด ทำงานในเบราว์เซอร์ทั้งหมด — ไม่มีการอัปโหลด
แปลง PDF เป็น Excel
ดึงตารางจากใบแจ้งยอดบัญชีธนาคาร ใบแจ้งหนี้ และรายงานใน PDF ไปเป็น Excel (.xlsx) หรือ CSV ดูตัวอย่างแถวก่อนได้ จำนวนเงินยังเป็นตัวเลขจริง ทำงานในเบราว์เซอร์ของคุณ — ไม่มีการอัปโหลด