หน้าแรก CSV เป็น JSON

CSV เป็น JSON

วาง CSV หรือเปิดไฟล์ แถวแรกกลายเป็นคีย์ ตัวเลขและ true/false ได้ชนิด และคอลัมน์ที่มีจุดกับแถวที่ซ้ำจะพับเป็นวัตถุและอาร์เรย์

JSON

ทำไมจึงมี

ตารางที่ส่งออกมาติดโค้ดได้ยากเพราะจุลภาคและอัญประกาศ จุลภาคหรือการขึ้นบรรทัดในช่องต้องยังเป็นค่าเดียว

คอลัมน์ที่เขียน customer.name และแถวที่ซ้ำคำสั่งซื้อเดียวกันจะพับเป็นวัตถุและอาร์เรย์ที่ API รับได้

  1. 01วิธีใช้

    วาง CSV หรือเลือกไฟล์ ตัวคั่นคือตัวที่พบบนแถวแรกมากที่สุดในจุลภาค แท็บ อัฒภาค หรือขีดตั้ง

    เมื่อรหัสอักขระต่างกัน ให้เลือก UTF-8, UTF-16, Windows-1252, Shift-JIS, GBK, Big5 หรือ EUC-KR อัตโนมัติอ่าน BOM ไม่เช่นนั้นใช้ UTF-8

  2. 02ตัวอย่างผล

    ตัวอย่างมีสองคำสั่งซื้อ คีย์บอร์ดและเมาส์ของ Alice รวมใน items ของคำสั่งเดียว และแท็กเป็นอาร์เรย์

    ผลเป็น JSON ที่ย่อหน้าสองช่องว่าง คัดลอกหรือดาวน์โหลดเป็น result.json ได้

    ที่ใส่สองคำสั่งซื้อ

    แถว 2 คำสั่ง
    ซ้อน customer, tags, items
    ผล JSON
  3. 03ควรรู้

    การขึ้นบรรทัดหรือจุลภาคในช่องยังเป็นค่าเดียวเมื่อช่องอยู่ในอัญประกาศ อัญประกาศที่ไม่ปิดจะบอกแถวนั้น

    ตารางที่ใหญ่มากอาจทำให้เบราว์เซอร์ช้า จึงหยุดที่ 5MB ไฟล์ที่มีรหัสผ่านหรือข้อมูลส่วนตัวก็อยู่บนเครื่องนี้

คำถาม

Qไฟล์ถูกอัปโหลดหรือไม่
Aไม่ ข้อความที่วางและไฟล์ที่เลือกกลายเป็น JSON เฉพาะในเบราว์เซอร์นี้
Qทำไมตัวเลขยังเป็นข้อความ
Aค่าอย่าง 007 หรือที่อยู่นอกจำนวนเต็มที่ปลอดภัยยังเป็นสตริง มีเพียง true และ false ที่เป็นบูลีน
Qจุดและแถวที่ซ้ำคืออะไร
Acustomer.name กลายเป็น name ในวัตถุ customer แถวที่ใช้ช่องก่อนหน้าร่วมกันจะรวมเป็นอาร์เรย์เช่น items
Qเปิดไฟล์ใดได้
ACSV และ TSV อัตโนมัติตาม BOM ไม่เช่นนั้นอ่าน UTF-8 เลือกได้ทั้งรหัสญี่ปุ่น จีน ยุโรปตะวันตก และเกาหลี

หน้านี้คำนวณอย่างไร

แถวแรกของตารางถูกอ่านเป็นชื่อคอลัมน์ ชื่อที่มีจุดเช่น parent.child กลายเป็นอ็อบเจกต์ซ้อน และแถวที่ซ้ำพ่อเดียวกันถูกรวมเป็นอาร์เรย์

คำว่า true และ false เป็นบูลีน และตัวเลขธรรมดาเป็นตัวเลข ค่าที่ขึ้นต้นด้วยศูนย์ยังเป็นสตริง และจำนวนเต็มที่ใหญ่กว่า 2^53-1 ยังเป็นสตริง เพื่อไม่ให้ตัวเลขเหล่านั้นถูกตัดสั้น

อ่านได้เป็น UTF-8, UTF-16, EUC-KR, Windows-1252, Shift-JIS, GBK, Big5, ISO-8859-1 หรือให้หน้านี้เลือกการเข้ารหัสจาก BOM เครื่องหมายคำพูดที่ไม่ปิดเป็นข้อผิดพลาด ไฟล์ที่ดาวน์โหลดชื่อ result.json

ไฟล์ตารางถูกอ่านในเบราว์เซอร์นี้เท่านั้น JSON ถูกสร้างบนหน้านี้ก่อนดาวน์โหลด และไบต์ของไฟล์ไม่ถูกส่งออกไปแปลง

  • # csv
  • # json
  • # ตาราง
  • # แปลง