ไม่ต้องอัปโหลดไฟล์ · ฟรี 100%

แปลง CSV เป็น JSON

เปลี่ยนสเปรดชีตเป็น JSON สำหรับแอป API การสร้างเว็บไซต์ หรือเครื่องมืออัตโนมัติ แถวหัวตารางจะกลายเป็นชื่อพร็อพเพอร์ตี กำหนดชนิดข้อมูลให้อัตโนมัติได้ และเลือกได้ว่าจะเป็นอาร์เรย์ของออบเจกต์หรือตารางธรรมดา ไฟล์ Excel ก็ใช้ได้ ไม่มีการอัปโหลดใด ๆ

วิธีแปลง CSV เป็น JSON

  1. ลากไฟล์ CSV, TSV หรือ Excel มาวาง
  2. เลือกอาร์เรย์ของออบเจกต์ (คีย์มาจากแถวหัวตาราง) หรืออาร์เรย์ของอาร์เรย์
  3. เลือกว่าจะแปลงตัวเลข ค่า boolean และช่องว่างเป็นชนิดข้อมูล JSON หรือไม่
  4. กดเริ่ม แล้วดาวน์โหลดไฟล์ .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% และทำงานในเบราว์เซอร์ของคุณทั้งหมด รูปภาพและเอกสารถูกประมวลผลบนคอมพิวเตอร์ของคุณเองและไม่เคยถูกอัปโหลดไปยังเซิร์ฟเวอร์ ไม่ต้องมีบัญชี ไม่มีลายน้ำ และไม่มีเงื่อนไขแอบแฝง