แปลง CSV เป็น JSON
เปลี่ยนสเปรดชีตเป็น JSON สำหรับแอป API การสร้างเว็บไซต์ หรือเครื่องมืออัตโนมัติ แถวหัวตารางจะกลายเป็นชื่อพร็อพเพอร์ตี กำหนดชนิดข้อมูลให้อัตโนมัติได้ และเลือกได้ว่าจะเป็นอาร์เรย์ของออบเจกต์หรือตารางธรรมดา ไฟล์ Excel ก็ใช้ได้ ไม่มีการอัปโหลดใด ๆ
วางไฟล์ที่นี่ หรือคลิกเพื่อเลือกไฟล์
ผลลัพธ์
วิธีแปลง CSV เป็น JSON
- ลากไฟล์ CSV, TSV หรือ Excel มาวาง
- เลือกอาร์เรย์ของออบเจกต์ (คีย์มาจากแถวหัวตาราง) หรืออาร์เรย์ของอาร์เรย์
- เลือกว่าจะแปลงตัวเลข ค่า boolean และช่องว่างเป็นชนิดข้อมูล JSON หรือไม่
- กดเริ่ม แล้วดาวน์โหลดไฟล์ .json แบบจัดรูปแบบหรือแบบกะทัดรัด
ทำไมต้องแปลงสเปรดชีตเป็น JSON
JSON คือฟอร์แมตของเว็บ API ส่งข้อมูลกลับมาเป็น JSON, JavaScript อ่านได้โดยตรง เครื่องมือแบบ no-code และแพลตฟอร์มอัตโนมัติต้องการ JSON และไฟล์ตั้งค่า ข้อมูลตั้งต้น และข้อมูลทดสอบก็แทบจะเขียนด้วย JSON เสมอ ในทางกลับกัน ข้อมูลมักเริ่มต้นในสเปรดชีต เพราะเป็นที่ที่คนแก้ไขได้สะดวกใจ เครื่องมือนี้เชื่อมสองฝั่งเข้าด้วยกัน: ใส่ไฟล์ CSV หรือ Excel เข้าไป ได้ไฟล์ JSON ที่สะอาดออกมา โดยใช้หัวคอลัมน์เป็นชื่อพร็อพเพอร์ตี
ผลลัพธ์สองรูปแบบ
อาร์เรย์ของออบเจกต์ คือแบบที่เกือบทุกคนต้องการ แถวแรกจะถูกใช้เป็นหัวตาราง และทุกแถวถัดไปจะกลายเป็นออบเจกต์ที่มีคีย์ตามหัวตารางนั้น:
[
{ "name": "Ada", "email": "ada@example.com", "plan": "pro" },
{ "name": "Grace", "email": "grace@example.com", "plan": "free" }
]
อาร์เรย์ของอาร์เรย์ จะเก็บตารางดิบไว้ รวมถึงแถวหัวตาราง โดยไม่มีคีย์ มีขนาดเล็กกว่า และเป็นตัวเลือกที่ถูกต้องเมื่อแถวหัวตารางไม่เรียบร้อย เมื่อลำดับคอลัมน์มีความสำคัญ หรือเมื่อระบบปลายทางต้องการตารางแทนรายการเรคคอร์ด
ตัวเลข boolean และค่าว่าง
เมื่อเปิดการแปลงชนิดข้อมูล ค่าที่ดูเป็นตัวเลขจะกลายเป็นตัวเลข JSON, "true" และ "false" จะกลายเป็น boolean และเซลล์ว่างจะกลายเป็น null เมื่อปิด ทุกค่าจะเป็นสตริงตามที่ปรากฏในชีตทุกตัวอักษร ให้ปิดตัวเลือกนี้เมื่อมีรหัสที่ดูเหมือนตัวเลขแต่ต้องเก็บเลขศูนย์ข้างหน้าไว้ เช่น รหัสไปรษณีย์ รหัสสินค้า และเบอร์โทรศัพท์
แถวหัวตารางและคีย์ที่สะอาด
ชื่อพร็อพเพอร์ตีจะนำมาจากแถวหัวตารางตามที่เขียนไว้ทุกตัวอักษร หัวคอลัมน์ที่มีช่องว่างหรือเครื่องหมายวรรคตอน เช่น "First name" หรือ "Price (USD)" เป็นคีย์ JSON ที่ถูกต้อง แต่ใช้ในโค้ดได้ไม่สะดวก ให้เปลี่ยนชื่อคอลัมน์ในสเปรดชีตก่อนแปลงถ้าต้องการคีย์ที่เรียบร้อยอย่าง first_name และ price_usd หัวคอลัมน์ที่ซ้ำกันจะถูกเติมตัวเลขต่อท้าย เพื่อไม่ให้ข้อมูลหาย
นำเข้าจาก Excel
ลากไฟล์ .xlsx หรือ .xls มาวางได้โดยตรง ระบบจะใช้ชีตแรก วันที่จะถูกเขียนเป็นสตริง ISO (2026-03-14) แทนตัวเลขภายในของ Excel และสูตรจะถูกแทนที่ด้วยค่าผลลัพธ์
การใช้งานทั่วไป
- ใส่ข้อมูลจริงจากสเปรดชีตลงในฐานข้อมูลหรือโปรโตไทป์
- นำรายการสินค้า สาขา หรือสมาชิกทีมเข้าไปในการ build เว็บไซต์
- ป้อนข้อมูลให้เครื่องมืออัตโนมัติอย่าง Make, n8n หรือ Zapier ที่ต้องการ JSON
- สร้างข้อมูลทดสอบจากไฟล์ส่งออกจริง
- แปลงตารางอ้างอิงสำหรับแอปมือถือ
ผลลัพธ์แบบจัดรูปแบบอ่านง่ายและเปรียบเทียบได้สะดวก ส่วนแบบย่อมีขนาดเล็กกว่าเหมาะกับการนำไปใช้งานจริง ทั้งหมดสร้างในเบราว์เซอร์ของคุณ สเปรดชีตจึงไม่ถูกอัปโหลดเลย
คำถามที่พบบ่อย
ข้อมูลของฉันถูกอัปโหลดหรือไม่?
ไม่ การแปลงทำงานในเบราว์เซอร์ และไฟล์อยู่บนอุปกรณ์ของคุณเสมอ
คีย์ถูกกำหนดอย่างไร?
มาจากแถวหัวตาราง ตรงตามที่เขียนไว้ทุกตัวอักษร หัวคอลัมน์ที่ซ้ำกันจะมีตัวเลขต่อท้าย หากต้องการคีย์ที่เป็นระเบียบ ให้เปลี่ยนชื่อคอลัมน์ในสเปรดชีตก่อน
รหัสไปรษณีย์และเบอร์โทรศัพท์จะยังมีเลขศูนย์นำหน้าไหม?
ปิดการแปลงชนิดข้อมูล แล้วทุกค่าจะเป็นสตริง หากเปิดไว้ ค่าที่ดูเหมือนตัวเลขจะกลายเป็นตัวเลขใน JSON
ใช้กับเวิร์กบุ๊ก Excel ได้ไหม?
ได้ ลากไฟล์ .xlsx หรือ .xls มาวาง แล้วชีตแรกจะถูกแปลง วันที่จะถูกเขียนเป็นสตริงรูปแบบ ISO
ไฟล์ของคุณ ไม่เคยออกจากอุปกรณ์
ทุกเครื่องมือใน Squishly Tools ฟรี 100% และทำงานในเบราว์เซอร์ของคุณทั้งหมด รูปภาพและเอกสารถูกประมวลผลบนคอมพิวเตอร์ของคุณเองและไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ ไม่ต้องมีบัญชี ไม่มีลายน้ำ และไม่มีเงื่อนไขแอบแฝง