JSON ↔ CSV

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

อินพุต

JSON, CSV หรือ TSV แบบ UTF-8 สูงสุด 5 MB หรือลากไฟล์มาวางที่นี่

ผลลัพธ์

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

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

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 ทำรายงาน ล้วนต้องแปลงไปมาระหว่างสองรูปแบบนี้ มีตัวแปลงที่เร็วก็ใช้เวลาจัดการข้อมูลน้อยลง ใช้เวลากับงานจริงได้มากขึ้น

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

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

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

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

JSON คืออะไร?

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

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

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

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

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

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