แปลง JSON เป็น CSV

วางรายการ JSON แล้วรับสเปรดชีตที่เรียบร้อย หนึ่งแถวต่อหนึ่งรายการ หนึ่งคอลัมน์ต่อหนึ่งฟิลด์ พร้อมเปิดใน Excel

ปิดผนึกไว้บนอุปกรณ์นี้

ทำงานในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดใด ๆ

ปิดผนึก

CSV JSON

เซลล์ที่ขึ้นต้นด้วย =, +, - หรือ @ จะถูกเติมเครื่องหมายอะพอสทรอฟีไว้ข้างหน้า แอปสเปรดชีตจึงแสดงเป็นข้อความแทนที่จะเรียกใช้เป็นสูตร

เพิ่มเครื่องหมายที่มองไม่เห็นไว้ต้นไฟล์ที่ดาวน์โหลด เพื่อให้ Excel แสดงภาษาไทยและอักขระอื่น ๆ ได้ถูกต้อง

โครงสร้าง

คอลัมน์อย่าง address.city จะกลายเป็นออบเจกต์ที่ซ้อนกัน และเซลล์ที่มีรายการ JSON จะกลายเป็นอาร์เรย์จริง

CSV จะแสดงที่นี่ระหว่างที่คุณพิมพ์

JSON จะแสดงที่นี่ระหว่างที่คุณพิมพ์

วิธีใช้งาน

  1. วางหรือเปิด JSON

    วาง พิมพ์ ลากไฟล์ .json มาวาง หรือเปิดไฟล์ การแปลงจะเริ่มทันทีที่มีข้อมูลให้อ่าน

  2. ตรวจดูตาราง

    ดูแถวและคอลัมน์ก่อนบันทึก เลือกตัวคั่น และเลือกว่าจะแตกออบเจกต์ที่ซ้อนกันหรือเก็บไว้เป็น JSON

  3. ดาวน์โหลด CSV

    เปิดใน Excel, LibreOffice หรือ Google Sheets หรือคัดลอกข้อความไปวางที่อื่น

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

JSON ของฉันถูกอัปโหลดไปที่เซิร์ฟเวอร์หรือไม่

ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณทั้งหมด การตอบกลับจาก API ไฟล์ส่งออก และข้อมูลลูกค้าจึงไม่เคยออกจากอุปกรณ์

แปลง JSON แบบไหนได้บ้าง

รายการของออบเจกต์จะได้หนึ่งแถวต่อหนึ่งออบเจกต์ และหนึ่งคอลัมน์ต่อหนึ่งคีย์ แม้ออบเจกต์จะมีคีย์ไม่เหมือนกันทั้งหมด ออบเจกต์เดียวจะได้หนึ่งแถว และรายการของรายการจะถูกเขียนทีละแถว หาก JSON ห่อรายการไว้รายการเดียว เช่น การตอบกลับจาก API ที่มีรายการ “results” ระบบจะใช้รายการนั้น

ออบเจกต์ที่ซ้อนกันและรายการถูกจัดการอย่างไร

ออบเจกต์ที่ซ้อนกันจะกลายเป็นคอลัมน์ที่มีชื่อคั่นด้วยจุด เช่น address.city ส่วนรายการจะถูกเขียนเป็นข้อความ JSON ในเซลล์เดียว เช่น ["คณิตศาสตร์","บทกวี"] จึงไม่มีข้อมูลสูญหาย เครื่องมือ CSV เป็น JSON สร้างทั้งสองอย่างกลับคืนได้

ทำไมบางเซลล์จึงขึ้นต้นด้วยอะพอสทรอฟี

แอปสเปรดชีตถือว่าเซลล์ที่ขึ้นต้นด้วย =, +, - หรือ @ เป็นสูตร ค่าที่ซ่อนอยู่ในข้อมูลจากแหล่งอื่นจึงอาจเปิดหน้าเว็บหรือเรียกใช้คำสั่งเมื่อเปิดไฟล์ ซึ่งเรียกว่า CSV injection เมื่อเปิดใช้ “บล็อกสูตร” เซลล์เหล่านั้นจะถูกเติมอะพอสทรอฟีไว้ข้างหน้า Excel, LibreOffice และ Google Sheets จึงแสดงเป็นข้อความธรรมดา ตัวเลขทั่วไปอย่าง -12 จะไม่ถูกเปลี่ยน ปิดตัวเลือกนี้หาก CSV มีไว้สำหรับโปรแกรม ไม่ใช่สเปรดชีต

Excel ใส่ทุกอย่างไว้ในคอลัมน์เดียวหรือแสดงอักขระแปลก ๆ ทำอย่างไรดี

หากทุกอย่างไปอยู่ในคอลัมน์แรก แสดงว่า Excel ของคุณคาดหวังอัฒภาค ซึ่งพบบ่อยในประเทศที่ใช้จุลภาคเป็นตัวคั่นทศนิยม ให้เลือก “อัฒภาค” เป็นตัวคั่น หากภาษาไทยหรืออักขระอื่นแสดงผิด ให้เปิด “พร้อมใช้กับ Excel (UTF-8 BOM)” ไว้ เพื่อให้ Excel รู้ว่าไฟล์เป็น UTF-8

ตัวเลขถูกเก็บไว้ตรงตามเดิมหรือไม่

ใช่ ตัวเลขถูกเขียนตรงตามที่ปรากฏใน JSON ของคุณ รหัสยาว ๆ และทศนิยมที่ละเอียดจึงไม่ถูกปัดเศษ

ติดตั้ง One For All บนคอมพิวเตอร์ของคุณ

จากนั้น One For All จะเปิดขึ้นในหน้าต่างของตัวเองเหมือนแอป ได้โดยตรงจากเดสก์ท็อปหรือหน้าจอโฮม ไม่ต้องดาวน์โหลดอะไรจากสโตร์ และไฟล์ของคุณก็ยังคงอยู่บนอุปกรณ์ของคุณ

  1. คลิกไอคอนติดตั้งทางด้านขวาของแถบที่อยู่ หรือเปิดเมนูของเบราว์เซอร์ (⋮)
  2. เลือก “ติดตั้ง One For All” หรือ “ติดตั้งหน้าเว็บเป็นแอป” แล้วทางลัดจะถูกเพิ่มไว้บนเดสก์ท็อปและในรายการแอปของคุณ

ดาวน์โหลดเอนจินของเครื่องมือนี้หรือไม่

เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด จึงต้องดาวน์โหลดรายการด้านล่างจาก One For All เพียงครั้งเดียว จากนั้นรายการเหล่านี้จะถูกเก็บไว้ในอุปกรณ์นี้ ครั้งต่อไปเครื่องมือจึงเริ่มทำงานได้ทันที

ไฟล์ของคุณจะไม่ถูกส่งไปที่ใดเลย