tooliv

JSON ↔ CSV

แปลงระหว่าง JSON และ CSV

อินพุต

ผลลัพธ์

JSON กับ CSV แปลงไปแปลงมา เครื่องมือนี้ช่วยได้

JSON คือรูปแบบข้อมูลที่ API ใช้กันทั้งเว็บ ส่วน CSV คือสิ่งที่ Excel เข้าใจดีที่สุด ทั้งสองรูปแบบมีประโยชน์ เจอได้ทุกที่ แล้วไม่ช้าก็เร็วคุณจะต้องแปลงไปมาระหว่างสองตัวนี้ เครื่องมือนี้ทำเรื่องนั้นให้คุณ

ต้องแปลงเมื่อไร?

ได้ข้อมูล JSON จาก API แล้วอยากเอามาวิเคราะห์ใน Excel? แปลงเป็น CSV สิ มี Spreadsheet ที่ต้องส่งให้ Web Service? แปลงเป็น JSON เครื่องมือนี้ใช้บ่อยกว่าที่คิด

JSON กับ CSV ต่างกันยังไง?

JSON จัดข้อมูลแบบ key-value สามารถซ้อนวัตถุในวัตถุและเก็บ array ได้ เป็นมาตรฐานที่ API ส่วนใหญ่ใช้ส่งรับข้อมูล และใช้ทำ config file ส่วน CSV ง่ายกว่าเยอะ แค่แถวกับคอลัมน์คั่นด้วยจุลภาค เปิดใน Excel หรือ Google Sheets ก็ดูเหมือนตาราง JSON ยืดหยุ่นแต่อ่านยากตอนแรกเห็น CSV จำกัดกว่าแต่เข้าใจได้ทันที รู้ว่าเมื่อไรควรใช้อันไหนจะช่วยประหยัดเวลาได้เยอะ

ใช้จริงในสถานการณ์ไหนบ้าง?

สมมติคุณเป็นนักวิเคราะห์ข้อมูลแล้ว API ส่งข้อมูลมา 10,000 รายการเป็น JSON คุณจะไม่นั่งวิเคราะห์ใน text editor หรอก แปลงเป็น CSV แล้วเปิดใน Excel สิ หรือบางทีคุณมีแคตตาล็อกสินค้าใน spreadsheet แต่ต้องอัปโหลดเข้าระบบที่รับแค่ JSON ส่งออกข้อมูลจากฐานข้อมูล ย้ายข้อมูล CRM ทำรายงาน ล้วนต้องแปลงไปมาระหว่างสองรูปแบบนี้ มีตัวแปลงที่เร็วก็ใช้เวลาจัดการข้อมูลน้อยลง ใช้เวลากับงานจริงได้มากขึ้น

หลีกเลี่ยงปัญหาที่เจอบ่อยตอนแปลงข้อมูล

สำรองข้อมูลต้นฉบับไว้ก่อนแปลงเสมอ อะไรก็เกิดขึ้นได้ ถ้า CSV มีจุลภาค ขึ้นบรรทัดใหม่ หรือเครื่องหมายคำพูดในฟิลด์ ต้อง escape ให้ถูกต้อง ไม่งั้นข้อมูลจะเลื่อนไปหมด JSON ที่มีโครงสร้างซ้อนจะถูกแผ่ออกเป็นแถวตอนแปลงเป็น CSV เช็คดูว่าโครงสร้างยังสมเหตุสมผลหลังแปลง ข้อมูลเยอะๆ ใช้ UTF-8 ไม่งั้นตัวอักษรภาษาไทยอาจเป็นตัวอักษรแปลกๆ สุดท้ายเช็คผลลัพธ์สักนิด เจอข้อผิดพลาดเร็วดีกว่าเจอหลังเอาข้อมูลไปใช้แล้ว

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

JSON คืออะไร?

JavaScript Object Notation รูปแบบแลกเปลี่ยนข้อมูลขนาดเล็ก

JSON ซ้อนกันแปลงเป็น CSV ได้ไหม?

ได้ ออบเจ็กต์ที่ซ้อนกันจะถูกทำให้แบนเมื่อแปลง

ข้อมูลถูกอัปโหลดไปเซิร์ฟเวอร์ไหม?

ไม่ การแปลงทั้งหมดเกิดขึ้นในเบราว์เซอร์

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