CSV เป็น JSON

แปลงข้อมูล CSV เป็นรูปแบบ JSON (อาร์เรย์ของอ็อบเจ็กต์)

เกี่ยวกับ CSV เป็น JSON

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

วาง CSV คลิกแปลง แล้ว JSON จะปรากฏทางด้านขวา พร้อมให้คัดลอกหรือดาวน์โหลดเป็น data.json การแปลงทำงานในเบราว์เซอร์: ไม่มีการอัปโหลด ไม่ต้องมีบัญชี และไม่มีขีดจำกัดขนาดนอกเหนือจากหน่วยความจำของอุปกรณ์คุณ

วิธีใช้ CSV เป็น JSON ทีละขั้นตอน

  1. วาง CSV ลงในพื้นที่ข้อความด้านซ้าย บรรทัดแรกต้องมีชื่อคอลัมน์
  2. คลิก "แปลงเป็น JSON" ผลลัพธ์จะปรากฏในกล่องด้านขวา เยื้องด้วยสองช่องว่าง
  3. ใช้ "คัดลอก JSON" เพื่อนำ JSON ไปไว้บนคลิปบอร์ด หรือ "ดาวน์โหลด JSON" เพื่อบันทึกเป็น data.json

ตัวอย่างข้อมูลเข้าและผลลัพธ์

ข้อมูลเข้า

id,name,city
1,Ana,Madrid
2,Luis,Sevilla

ผลลัพธ์

[
  {
    "id": "1",
    "name": "Ana",
    "city": "Madrid"
  },
  {
    "id": "2",
    "name": "Luis",
    "city": "Sevilla"
  }
]

ทำไมต้องใช้ CSV เป็น JSON ของเรา?

กรณีการใช้งานทั่วไป

ข้อจำกัดและเคล็ดลับ

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

ทำไมตัวเลขของฉันถึงถูกครอบด้วยเครื่องหมายคำพูดใน JSON?

CSV ไม่มีชนิดข้อมูล ดังนั้นทุกเซลล์จึงเป็นข้อความ เครื่องมือนี้คงพฤติกรรมนั้นไว้และเขียนแต่ละค่าเป็นสตริง JSON หากผู้ใช้งานปลายทางของคุณต้องการตัวเลขหรือบูลีน ให้แปลงหลังจากโหลด JSON แล้ว เช่นด้วย Number() ใน JavaScript หรือ int() ใน Python

ผลลัพธ์มีรูปแบบอย่างไร?

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

ฉันสามารถแปลง CSV ที่ใช้อัฒภาคได้ไหม?

ไม่ได้โดยตรง เพราะตัวแยกวิเคราะห์จะแบ่งด้วยจุลภาคเท่านั้น ให้แปลงไฟล์เป็นค่าที่คั่นด้วยจุลภาคก่อนด้วยเครื่องมือ CSV to Delimited หรือใช้ CSV Viewer and Editor เพื่อวางข้อมูลแล้วดาวน์โหลดด้วยจุลภาค

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

CSV เป็นตารางธรรมดา: แถวของค่าที่คั่นด้วยตัวคั่น ไม่มีชนิดข้อมูลและไม่มีการซ้อนกัน เหมาะกับสเปรดชีต ส่วน JSON แสดงออบเจ็กต์และอาร์เรย์ที่มีค่าที่ระบุชนิดและสามารถซ้อนกันได้ นี่คือเหตุผลที่ API และแอปพลิเคชัน JavaScript นิยมใช้ CSV มีขนาดเล็กกว่า ส่วน JSON อธิบายตัวเองได้

ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ ข้อความที่คุณวางจะถูกแยกวิเคราะห์ด้วย JavaScript ในเบราว์เซอร์ของคุณและไม่เคยออกจากหน้าเว็บ คุณสามารถใช้เครื่องมือนี้แบบออฟไลน์ได้ด้วยซ้ำเมื่อหน้าเว็บโหลดเสร็จแล้ว

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

เครื่องมือฟรีอื่นๆ ที่อาจเป็นประโยชน์

Available languages