แปลง CSV เป็น JSON Comma-Separated Values ↔ JavaScript Object Notation ฟรี ออนไลน์ ปลอดภัย
วางไฟล์ CSV ของคุณลงมา แล้วรับ JSON กลับไป ไฟล์ถูกอ่านและเขียนที่นี่ ในเบราว์เซอร์ของคุณ จึงไม่ออกจากอุปกรณ์ของคุณ — และสิ่งที่การแปลงเก็บไว้ได้ กับสิ่งที่เก็บไว้ไม่ได้ ก็เขียนไว้ด้านล่างแล้ว ไม่ต้องรอไปพบเอาเองภายหลัง
แปลงไฟล์ของคุณ
วางไฟล์ CSV ของคุณที่นี่ หรือเลือกไฟล์
ไฟล์ของคุณไม่เคยออกจากอุปกรณ์นี้ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
ไม่มีการอัปโหลด
แปลงจาก CSV
แปลงเป็น CSV
ที่มาของรูปแบบไฟล์เหล่านี้
CSV เป็นรูปแบบที่เก่าแก่ที่สุดและมีมาตรฐานน้อยที่สุด คือตารางที่เขียนเป็นบรรทัดข้อความ ใช้กันมาตั้งแต่ทศวรรษ 1970 และเพิ่งมีการอธิบายเป็นลายลักษณ์อักษรในปี 2005 ซึ่งตอนนั้นโปรแกรมทุกตัวตัดสินใจเองไปแล้วว่าตัวคั่นคืออะไรและเมื่อไหร่ต้องใส่เครื่องหมายคำพูด XML เติบโตมาจาก SGML ในปี 1998 สำหรับเอกสารที่ต้องมีโครงสร้างเข้มงวดและตรวจสอบกับสคีมาได้ JSON ถูกดึงออกมาจาก JavaScript โดย Douglas Crockford ราวปี 2001 โดยตั้งใจตัดให้เหลือเพียงออบเจ็กต์ อาร์เรย์ ตัวเลข และสตริง และความเรียบง่ายนี้เองที่ทำให้มันครองเว็บ YAML เป็นญาติที่อ่านง่ายกว่า โดยการเยื้องบรรทัดทำหน้าที่แทนวงเล็บที่รูปแบบอื่นใช้ สิ่งเดียวที่สำคัญเมื่อแปลงระหว่างรูปแบบเหล่านี้คือ CSV เป็นแบบแบน คือตารางของแถวและคอลัมน์ ส่วน JSON, XML และ YAML เป็นแบบต้นไม้
คุณจะพบรูปแบบไฟล์เหล่านี้ที่ไหน
CSV คือสิ่งที่สเปรดชีตส่งออก และเป็นสิ่งที่นักบัญชี แพลตฟอร์มร้านค้า หรือใบแจ้งยอดบัญชีธนาคารจะมอบให้คุณ JSON คือภาษาที่บริการเว็บใช้สื่อสาร และเป็นรูปแบบที่ไฟล์ตั้งค่าเขียนกันมากขึ้นเรื่อย ๆ XML ยังอยู่ในระบบองค์กรรุ่นเก่า ในมาตรฐานใบแจ้งหนี้ และภายในรูปแบบไฟล์ออฟฟิศเอง YAML เป็นที่ที่คนเขียนค่าตั้งค่าด้วยมือ การแปลงระหว่างรูปแบบเหล่านี้คืองานประจำวันของการย้ายข้อมูลจากที่ที่สร้างขึ้นไปยังที่ที่ต้องใช้
คำถามที่คนมักถาม
ไฟล์ CSV ของฉันเปิดใน Excel แล้วเป็นคอลัมน์เดียว ทำไม
เพราะสเปรดชีตของคุณคาดหวังตัวคั่นอีกแบบหนึ่ง Excel ใช้ตัวคั่นรายการตามการตั้งค่าภูมิภาคของคอมพิวเตอร์ ซึ่งเป็นเครื่องหมายอัฒภาคในทุกที่ที่ใช้จุลภาคเป็นจุดทศนิยมอยู่แล้ว คือส่วนใหญ่ของยุโรปภาคพื้นทวีป ไฟล์ที่คั่นด้วยจุลภาคจึงดูเป็นคอลัมน์ข้อความเดียว ให้ใช้หน้าต่างนำเข้าข้อมูลและระบุตัวคั่นให้ชัดเจน แทนการดับเบิลคลิกที่ไฟล์ การตั้งค่าภูมิภาคเดียวกันนี้ยังเป็นเหตุผลที่ 3.5 บางครั้งกลายเป็นวันที่
ทำไม JSON ที่ซ้อนกันหลายชั้นถึงแปลงเป็นสเปรดชีตเรียบร้อยไม่ได้
เพราะสเปรดชีตเป็นแบบแบน ส่วน JSON เป็นต้นไม้ แถวหนึ่งเก็บได้เพียงหนึ่งค่าต่อหนึ่งคอลัมน์ แต่ออบเจ็กต์ JSON เก็บรายการไว้ในช่องหนึ่งภายในอีกรายการหนึ่งได้ การแปลงจึงหมายถึงการเลือกวิธีทำให้แบน คือรวมชื่อที่ซ้อนกันเป็นหัวคอลัมน์ยาว ๆ หรือซ้ำแถวแม่หนึ่งครั้งต่อลูกแต่ละรายการ ทั้งสองวิธีเป็นการประนีประนอม และไม่มีวิธีใดย้อนกลับอัตโนมัติได้ จึงเป็นเหตุผลที่การย้อนจากสเปรดชีตไปยังรูปทรงเดิมมักต้องให้คนตัดสินใจ
ไฟล์จะสูญเสียคุณภาพหรือไม่?
ขึ้นอยู่กับว่ารูปแบบทั้งสองเก็บอะไรได้บ้าง การแปลงระหว่างรูปแบบที่เก็บสิ่งเดียวกัน เช่น PNG เป็น BMP หรือ WAV เป็น FLAC ไม่สูญเสียอะไรเลย การแปลงไปเป็นรูปแบบที่ทิ้งข้อมูลบางส่วนเพื่อประหยัดพื้นที่ เช่น JPEG หรือ MP3 จะสูญเสียเล็กน้อยทุกครั้ง และการแปลงกลับไม่ได้นำสิ่งที่เสียไปคืนมา เมื่อมีตัวเลือกให้เลือก หน้านี้จะเอนไปทางรักษาคุณภาพเดิมไว้ มากกว่าทำให้ไฟล์เล็กที่สุด
ไฟล์ของฉันถูกอัปโหลดไปที่ใดหรือไม่?
ไม่ การแปลงเกิดขึ้นภายในเบราว์เซอร์ บนเครื่องของคุณเอง ไฟล์ไม่เคยออกจากเครื่อง และที่นี่ไม่มีเซิร์ฟเวอร์ที่จะรับไฟล์ได้ นั่นคือเหตุผลที่ไฟล์ขนาดใหญ่ถูกจำกัดด้วยหน่วยความจำของเครื่องคุณเอง ไม่ใช่ด้วยการอัปโหลด และเหตุผลที่ไม่มีสิ่งใดที่คุณแปลงไปปรากฏในบันทึกของใครได้ รวมถึงของเราด้วย เครื่องมือเสียงและวิดีโอจะดึงเอนจินแปลงไฟล์จากเว็บไซต์นี้ในการใช้ครั้งแรก ประมาณ 30 เมกะไบต์ครั้งเดียว หลังจากนั้นงานก็ยังเกิดขึ้นบนเครื่องของคุณทั้งหมด
ทำไมผู้คนจึงแปลง CSV เป็น JSON
CSV คือรูปแบบของสเปรดชีตและไฟล์ที่ส่งออก เป็นตารางธรรมดา หนึ่งแถวต่อหนึ่งบรรทัด และเซลล์คั่นด้วยเครื่องหมายจุลภาคหรือเครื่องหมายอัฒภาค สเปรดชีตทุกโปรแกรมบันทึกเป็น CSV ได้ และฐานข้อมูลทุกระบบสร้าง CSV ได้ JSON คือรูปแบบของโปรแกรม เป็นข้อความที่มีโครงสร้างซึ่งเว็บเซอร์วิส แอปพลิเคชัน และสคริปต์อ่านได้โดยตรง เมื่อต้องนำตารางไปป้อนให้โปรแกรม เว็บไซต์ แอปมือถือ ไลบรารีสร้างแผนภูมิ หรือ API ไฟล์ CSV ไม่ใช่สิ่งที่โปรแกรมต้องการ โปรแกรมต้องการ JSON นี่คือเหตุผลที่ผู้คนแปลง CSV เป็น JSON คือมีข้อมูลอยู่ในตาราง แต่สิ่งที่จะนำข้อมูลไปใช้พูดภาษา JSON
สถานการณ์เหล่านี้พบได้ทั่วไป นักพัฒนาที่เก็บรายการสินค้าไว้ในสเปรดชีตและต้องการให้หน้าเว็บโหลดรายการนั้น นักออกแบบที่มีข้อมูลสำหรับแผนภูมิ ครูที่มีคะแนนอยู่ในตารางและต้องการให้สคริปต์ประมวลผล เจ้าของร้านที่ต้องอัปโหลดแคตตาล็อกไปยังบริการที่รับเฉพาะ JSON ในทุกกรณี ตารางเรียบร้อยดีอยู่แล้ว สิ่งที่ขาดมีเพียงการเปลี่ยนภาษา
หน้านี้แปลง CSV เป็น JSON ในเบราว์เซอร์ของคุณ ไฟล์ของคุณถูกอ่านและเขียนที่นี่ จึงไม่ออกจากอุปกรณ์ของคุณเลย ซึ่งสำคัญสำหรับรายชื่อลูกค้า ข้อมูลนักเรียน และสิ่งอื่นที่เป็นข้อมูลส่วนบุคคล และหน้านี้บอกคุณล่วงหน้าว่าการข้ามรูปแบบเก็บอะไรไว้ได้และเก็บอะไรไม่ได้ แทนที่จะปล่อยให้คุณค้นพบเอง ด้านล่างนี้คุณจะพบว่าการแปลงทำงานอย่างไร ค่าถูกกำหนดชนิดอย่างไร และต้องระวังอะไรเกี่ยวกับตัวคั่น
การแปลงทำงานอย่างไร
แถวแรกให้ชื่อคีย์
CSV ของคุณถูกอ่านภายในเบราว์เซอร์ของคุณ แถวแรกถูกใช้เป็นส่วนหัว และเซลล์ในแถวนั้นกลายเป็นคีย์ แถวอื่นทุกแถวกลายเป็นหนึ่งระเบียน คือออบเจกต์ที่จับคู่คีย์แต่ละตัวกับค่าในคอลัมน์เดียวกัน ผลลัพธ์คือรายการของระเบียน ซึ่งเป็นรูปแบบที่โปรแกรมคาดหวังจากตาราง
ฟิลด์ที่อยู่ในเครื่องหมายคำพูดจะถูกเก็บไว้ครบ
CSV มีกับดักหลายอย่าง และหน้านี้จัดการแล้ว ฟิลด์ที่อยู่ในเครื่องหมายคำพูดจะเก็บเครื่องหมายจุลภาค การขึ้นบรรทัดใหม่ และเครื่องหมายคำพูดซ้อนไว้ครบ เซลล์เช่น “Smith, John” ยังเป็นหนึ่งค่า และเซลล์ที่มีการขึ้นบรรทัดใหม่ก็ยังเป็นหนึ่งค่าเช่นกัน ไฟล์ที่จบโดยไม่มีบรรทัดใหม่ท้ายสุดก็ยังได้แถวสุดท้าย จึงไม่มีอะไรหายไปที่ปลายไฟล์
ทุกเซลล์ถูกเก็บไว้
ทุกเซลล์ถูกนำไปใส่ในผลลัพธ์ เซลล์ว่างจะถูกเก็บเป็นค่าว่าง ดังนั้นทุกระเบียนจึงมีคีย์ชุดเดียวกัน และโครงสร้างสม่ำเสมอ
สิ่งที่ถูกเก็บไว้
ทุกแถวและทุกคอลัมน์
ทุกเซลล์ถูกเก็บไว้ โดยแถวแรกเป็นคีย์ ตารางที่มี 300 แถวและ 8 คอลัมน์จะได้รายการ 300 ระเบียน แต่ละระเบียนมี 8 คีย์
ข้อความในแต่ละเซลล์ตรงตามเดิม
เนื้อหาในแต่ละเซลล์ถูกเก็บไว้ตรงตามเดิม รวมถึงช่องว่างภายในเซลล์ ตัวอักษรที่มีเครื่องหมายกำกับ และสัญลักษณ์ ไม่มีการตัดแต่ง แปล หรือเปลี่ยนรูปแบบลับหลังคุณ
เครื่องหมายจุลภาค เครื่องหมายคำพูด และการขึ้นบรรทัดใหม่ภายในเซลล์
ค่าที่มีเครื่องหมายจุลภาค เครื่องหมายคำพูด หรือการขึ้นบรรทัดใหม่จะอยู่ครบถ้วน เพราะหน้านี้ปฏิบัติตามกฎการใส่เครื่องหมายคำพูดของ CSV เมื่ออ่านไฟล์
ค่าถูกกำหนดชนิดอย่างไร
เซลล์ CSV คือข้อความและไม่มีอะไรมากกว่านั้น
เซลล์ CSV คือข้อความและไม่มีอะไรมากกว่านั้น เซลล์ไม่ได้บอกว่าเป็นตัวเลข วันที่ หรือคำ ดังนั้นชนิดของค่าจึงถูกอ่านกลับตามกฎ ไม่ใช่ด้วยเวทมนตร์ ตัวเลขธรรมดา true, false และ null จะถูกจดจำ และอย่างอื่นทั้งหมดยังเป็นสตริง เซลล์ที่มี 42 จะกลายเป็นตัวเลข 42 เซลล์ที่มี true จะกลายเป็นค่า true และเซลล์ที่มี Berlin ยังเป็นสตริง Berlin
ทำไมเลขศูนย์นำหน้าจึงอยู่รอด
เนื่องจากมีเพียงตัวเลขธรรมดาเท่านั้นที่ถูกแปลง เลขศูนย์นำหน้า หมายเลขโทรศัพท์ หรือรหัสประจำตัวจึงอยู่ครบ รหัสไปรษณีย์ที่เขียน 01234 ไม่ใช่ตัวเลขธรรมดา จึงยังเป็นสตริง 01234 และเลขศูนย์ไม่หายไป นี่เป็นการป้องกันที่ตั้งใจไว้ เพราะการเปลี่ยนค่าเช่นนี้เป็นตัวเลขจะทำให้ค่าเสียหายโดยไม่มีใครรู้ตัว
วันที่ยังเป็นข้อความ
วันที่ไม่ถูกเดา เซลล์ที่มี 2026-03-14 ยังเป็นสตริง 2026-03-14 JSON ไม่มีชนิดข้อมูลวันที่ โปรแกรมที่รับข้อมูลจึงเป็นผู้ตัดสินว่าจะทำอย่างไร ซึ่งเป็นที่ที่ปลอดภัยกว่าสำหรับการตัดสินใจนั้น
สิ่งที่คุณควรรู้ก่อนแปลง CSV เป็น JSON
ตัวคั่นถูกเดาจากบรรทัดแรก
ตัวคั่นถูกเดาจากบรรทัดแรก คือเครื่องหมายจุลภาคหรืออัฒภาค แล้วแต่ตัวใดพบมากกว่านอกเครื่องหมายคำพูด วิธีนี้ครอบคลุมสองกรณีที่พบบ่อย เพราะสเปรดชีตในบางประเทศบันทึกด้วยเครื่องหมายอัฒภาค หากไฟล์ของคุณใช้แท็บหรืออักขระอื่น ให้แทนที่ด้วยเครื่องหมายจุลภาคก่อน
ส่วนหัวต้องอยู่ในแถวแรก
แถวแรกกลายเป็นคีย์ ดังนั้นโปรดตรวจให้แน่ใจว่าเป็นส่วนหัว หากไฟล์ของคุณมีชื่อเรื่อง บรรทัดว่าง หรือหมายเหตุอยู่เหนือตาราง ให้ลบออกก่อน ไม่เช่นนั้นคีย์จะผิด
ชื่อคอลัมน์ซ้ำกัน
สองคอลัมน์ที่ชื่อเดียวกันไม่สามารถเป็นคีย์ของออบเจกต์เดียวกันได้ทั้งคู่ เพราะคีย์หนึ่งปรากฏได้เพียงครั้งเดียว ให้ตั้งชื่อแต่ละคอลัมน์ไม่ซ้ำกันก่อนที่คุณจะแปลง CSV เป็น JSON
วิธีแปลง CSV เป็น JSON ที่นี่
เพิ่มไฟล์ของคุณ
ลาก CSV มาวางที่หน้านี้หรือเลือกจากอุปกรณ์ของคุณ ไฟล์จะถูกอ่านภายในเบราว์เซอร์ของคุณและไม่ถูกอัปโหลด
แปลง
กดปุ่ม ไฟล์ขนาดปกติใช้เวลาเพียงครู่เดียว เปิดหน้านี้ค้างไว้จนกว่าจะเสร็จ
ดาวน์โหลดและตรวจสอบ
ดาวน์โหลด JSON แล้วเปิดในโปรแกรมแก้ไขข้อความ ดูระเบียนแรกและระเบียนสุดท้าย และตรวจว่าคีย์เป็นชื่อที่คุณคาดไว้ และค่ามีชนิดที่คุณต้องการ
ดู CSV และ JSON ให้ละเอียดขึ้น
ตารางและต้นไม้
CSV อธิบายตาราง คือแถวและคอลัมน์ ไม่มีอะไรมากกว่านั้น JSON อธิบายต้นไม้ คือออบเจกต์ที่บรรจุค่า ซึ่งอาจเป็นออบเจกต์หรือรายการอีกชั้นหนึ่ง ตารางเป็นต้นไม้ชนิดที่ง่ายที่สุด คือรายการของระเบียนที่มีคีย์ชุดเดียวกันทั้งหมด การแปลงจาก CSV เป็น JSON จึงตรงไปตรงมาในแง่โครงสร้าง และคำถามที่น่าสนใจอยู่ที่ชนิดของค่า ซึ่งเป็นเหตุผลที่กฎข้างต้นสำคัญ
ทำไม JSON จึงง่ายกว่าสำหรับโปรแกรม
ไฟล์ CSV เปราะบาง เปลี่ยนตัวคั่นหรือวิธีใส่เครื่องหมายคำพูด ตัวอ่านแต่ละตัวก็อาจอ่านไม่ตรงกัน JSON มีไวยากรณ์ที่เข้มงวด มีแนวคิดที่ชัดเจนเกี่ยวกับสตริง ตัวเลข บูลีน และ null และมีตัวอ่านสำเร็จรูปในทุกภาษาโปรแกรม โปรแกรมที่รับ JSON ไม่ต้องเดา นี่คือเหตุผลที่บริการจำนวนมากยืนกรานใช้ JSON
ขนาด
JSON ซ้ำชื่อคีย์ในทุกระเบียน ไฟล์จึงใหญ่กว่า CSV ต้นทาง สำหรับตารางที่มีหลายพันแถว ให้คาดว่า JSON จะใหญ่กว่ามาก นี่คือราคาของการทำให้ทุกระเบียนอธิบายตัวเองได้
สถานการณ์ที่พบบ่อยโดยละเอียด
ป้อนข้อมูลให้หน้าเว็บหรือแอป
รายการสินค้า สถานที่ หรือกิจกรรมที่เก็บไว้ในสเปรดชีตสามารถแปลงเป็น JSON และให้หน้าเว็บโหลดได้ คุณแก้ไขตารางในสเปรดชีตที่คุ้นเคย และให้หน้าเว็บอ่านผลลัพธ์
ข้อมูลสำหรับแผนภูมิและแผนที่
ไลบรารีแผนภูมิและแผนที่มักรับ JSON แปลง CSV เป็น JSON ชี้ไลบรารีไปที่ไฟล์ แล้วแผนภูมิจะวาดตัวเองจากตารางของคุณ
การอัปโหลดไปยังบริการและ API
บริการที่นำเข้าแคตตาล็อก รายชื่อติดต่อ หรือการตั้งค่ามักรับเฉพาะ JSON สเปรดชีตสามารถแปลงเป็นไฟล์ที่ถูกต้องได้ที่นี่ แล้วอัปโหลด
สคริปต์และระบบอัตโนมัติ
สคริปต์ที่ประมวลผลระเบียนจะง่ายขึ้นเมื่ออ่าน JSON การแปลงครั้งเดียวช่วยให้คุณไม่ต้องเขียนตัวอ่าน CSV และกังวลเรื่องเครื่องหมายคำพูด
คำแนะนำเชิงปฏิบัติก่อนแปลง CSV เป็น JSON
จัดแถวส่วนหัวให้เรียบร้อย
ใช้ชื่อที่สั้น ชัดเจน และไม่ซ้ำกัน และไม่มีช่องว่างหากโปรแกรมที่รับข้อมูลต้องการเช่นนั้น ชื่อจะกลายเป็นคีย์ และโปรแกรมอ้างถึงคีย์ด้วยชื่อ
ลบหมายเหตุและยอดรวม
สเปรดชีตมักมีชื่อเรื่องเหนือตารางหรือแถวยอดรวมใต้ตาราง ให้ลบออกก่อนส่งออก CSV ไม่เช่นนั้นจะกลายเป็นระเบียน
ตรวจตัวคั่น
หากสเปรดชีตของคุณบันทึกด้วยเครื่องหมายอัฒภาค หน้านี้เดาได้ถูกต้อง หากบรรทัดแรกมีทั้งเครื่องหมายจุลภาคและอัฒภาคอยู่ในข้อความ ให้ตรวจผลลัพธ์อย่างละเอียด
คิดถึงรหัสประจำตัว
หากคอลัมน์ใดมีรหัสที่ดูเหมือนตัวเลขแต่ต้องเป็นข้อความ เช่นรหัสที่มีเลขศูนย์นำหน้า กฎเหล่านี้ปกป้องรหัสนั้นไว้ แต่คอลัมน์ของตัวเลขธรรมดาที่คุณต้องการเป็นข้อความจะมาถึงเป็นตัวเลข ดังนั้นให้ปรับในโปรแกรมที่อ่าน JSON
คำถามที่ผู้คนถามก่อนแปลง
ทำไมบางค่าของฉันเป็นตัวเลขและบางค่าเป็นสตริง
เพราะตัวเลขธรรมดา true, false และ null จะถูกจดจำ และอย่างอื่นทั้งหมดยังเป็นสตริง เลขศูนย์นำหน้าหรือตัวอักษรทำให้เซลล์เป็นสตริง
ทำไมเลขศูนย์ข้างหน้าจึงอยู่รอด
เป็นการออกแบบ มีเพียงตัวเลขธรรมดาเท่านั้นที่ถูกแปลง รหัสไปรษณีย์หรือหมายเลขโทรศัพท์จึงเก็บเลขศูนย์ไว้
ไฟล์ของฉันใช้เครื่องหมายอัฒภาค จะใช้ได้ไหม
ได้ ตัวคั่นถูกเดาจากบรรทัดแรก คือเครื่องหมายจุลภาคหรืออัฒภาค แล้วแต่ตัวใดพบมากกว่านอกเครื่องหมายคำพูด
วันที่ถูกแปลงหรือไม่
ไม่ JSON ไม่มีชนิดข้อมูลวันที่ วันที่จึงยังเป็นข้อความตามเดิม
ไฟล์ของฉันถูกอัปโหลดหรือไม่
ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณ และไฟล์ไม่ออกจากอุปกรณ์ของคุณเลย
ฉันกลับไปเป็น CSV ได้ไหม
ได้ JSON เป็น CSV เปลี่ยนรายการของระเบียนแบบเรียบกลับเป็นตารางอีกครั้ง
เลือกให้ดีเมื่อแปลง CSV เป็น JSON
JSON, XML หรือ YAML
JSON เหมาะกับโปรแกรมและเว็บเซอร์วิส หากระบบคาดหวังมาร์กอัป JSON เป็น XML ทำต่อได้ สำหรับไฟล์การตั้งค่าที่คนแก้ไขด้วยมือ JSON เป็น YAML อ่านสบายกว่า
ต้นทางเป็นสเปรดชีต
หากข้อมูลของคุณอยู่ในสมุดงาน Excel ไม่ใช่ใน CSV XLSX เป็น JSON อ่านสมุดงานได้โดยตรงและรองรับหลายชีต
เก็บตารางไว้
CSV คือต้นฉบับหลักสำหรับผู้ดูแลข้อมูล ให้เก็บไว้ และแปลงใหม่เมื่อข้อมูลเปลี่ยน
ให้ได้ผลลัพธ์ที่ดีหลังการแปลง
ตรวจสอบ JSON ในโปรแกรมแสดงผล
เปิดผลลัพธ์ในโปรแกรมแก้ไขที่เข้าใจ JSON แล้วย่อระเบียนลง หากโครงสร้างดูเป็นอย่างที่คุณคาดไว้ แสดงว่าถูกต้อง
เปรียบเทียบบางระเบียนกับต้นฉบับ
เลือกบางแถวตรงกลางแล้วตรวจกับตาราง ใช้เวลาไม่ถึงนาทีและบอกคุณได้ว่าการแปลงตรงตามต้นฉบับ
ย่อขนาดเพื่อเผยแพร่
หากไฟล์จะถูกโหลดโดยหน้าเว็บและมีขนาดใหญ่ มีเครื่องมือที่ลบช่องว่างและทำให้ไฟล์เบาลง ข้อมูลยังเหมือนเดิม
เตรียม CSV ของคุณให้แปลงได้ดี
บันทึกด้วยการเข้ารหัสมาตรฐาน
สเปรดชีตบันทึก CSV ได้หลายชุดอักขระ เลือกการเข้ารหัส Unicode เพื่อให้ตัวอักษรที่มีเครื่องหมายกำกับและสัญลักษณ์มาถึงอย่างถูกต้อง โดยเฉพาะหากข้อมูลของคุณมีชื่อในหลายภาษา
ให้แต่ละคอลัมน์มีสิ่งเดียว
เมื่อคุณแปลง CSV เป็น JSON คอลัมน์ที่มีตัวเลขในแถวส่วนใหญ่และคำในบางแถวจะให้ชนิดข้อมูลปนกัน ให้จัดการค่าที่แปลกออกไป เพื่อให้แต่ละคอลัมน์มีความหมายเดียว
ทดสอบกับส่วนเล็ก ๆ ก่อน
หากไฟล์ของคุณใหญ่ ให้นำยี่สิบแถวแรกไปใส่ในไฟล์ทดสอบแล้วแปลง การดูผลลัพธ์อย่างรวดเร็วจะแสดงว่าคีย์และชนิดข้อมูลเป็นอย่างที่คุณคาดไว้หรือไม่
การใช้ผลลัพธ์หลังจากแปลง CSV เป็น JSON
โหลดในหน้าเว็บ
เมื่อคุณแปลง CSV เป็น JSON แล้ว หน้าเว็บสามารถดึงไฟล์และเปลี่ยนเป็นรายการ ตาราง หรือชุดของหมุดบนแผนที่ด้วยสคริปต์ไม่กี่บรรทัด เนื่องจากไฟล์เป็นข้อความธรรมดา คุณจึงวางไว้ข้างหน้าเว็บได้ และเมื่อข้อมูลเปลี่ยน ก็เพียงแปลงใหม่และอัปโหลดใหม่
ตรวจตัวเลขและสตริง
โปรแกรมที่อ่าน JSON จะเห็นตัวเลขตรงที่ตารางมีตัวเลขธรรมดา และเห็นสตริงในที่อื่นทั้งหมด หากคอลัมน์จำนวนเงินมีคำแปลกปลอมอยู่หนึ่งแถว แถวนั้นจะเป็นสตริง ซึ่งอาจทำให้การคำนวณผิดคาด การสแกนคอลัมน์ในตารางอย่างรวดเร็วก่อนแปลงช่วยให้ไม่ต้องไล่หาบั๊กภายหลัง
จัดการเซลล์ว่าง
เซลล์ว่างจะมาถึงเป็นค่าว่างของคีย์นั้น โปรแกรมแต่ละตัวจัดการต่างกัน บางตัวเห็นเป็นสตริงว่าง บางตัวเห็นเป็นไม่มีอะไร หากเรื่องนี้สำคัญ ให้ตัดสินในโปรแกรมว่าจะอ่านค่าว่างอย่างไร และอย่าพึ่งให้ตารางบอก
ตารางขนาดใหญ่
ตารางที่มีหลายพันแถวให้ไฟล์ขนาดใหญ่ หากหน้าเว็บต้องโหลดไฟล์นั้น ลองแบ่งข้อมูลเป็นหน้า หรือโหลดเฉพาะส่วนที่จำเป็น เพื่อไม่ให้ผู้เข้าชมต้องรอ
ความเป็นส่วนตัวและการจัดการ
ทำไมการแปลงในเครื่องจึงสำคัญสำหรับข้อมูล
ไฟล์ข้อมูลมักมีสิ่งที่เป็นส่วนตัว เช่น ลูกค้า นักเรียน ที่อยู่ ราคา ตัวแปลงออนไลน์จำนวนมากอัปโหลดไฟล์ของคุณไปยังเซิร์ฟเวอร์ ประมวลผล แล้วส่งผลลัพธ์กลับ และสำเนาจะอยู่บนเครื่องที่คุณควบคุมไม่ได้ชั่วระยะหนึ่ง ที่นี่เบราว์เซอร์ของคุณเองเป็นผู้ทำงาน ข้อมูลจึงอยู่บนอุปกรณ์ของคุณ
เกิดอะไรขึ้นเมื่อคุณออกจากหน้า
เมื่อคุณปิดหน้านี้ ไฟล์ที่แปลงแล้วจะหายไปจากเบราว์เซอร์ ดังนั้นให้ดาวน์โหลดก่อน ไม่มีข้อมูลใดของคุณถูกเก็บไว้
หากมีบางอย่างผิดพลาด
คีย์ผิด
แถวแรกไม่ใช่ส่วนหัว ลบชื่อเรื่องหรือบรรทัดว่างที่อยู่เหนือตารางออก แล้วแปลงอีกครั้ง
ข้อมูลทั้งหมดอยู่ในคีย์เดียว
ตัวคั่นไม่ใช่อย่างที่หน้านี้เดา อาจเป็นแท็บ ให้แทนที่ด้วยเครื่องหมายจุลภาค
หน้านี้ค้างเมื่อใช้ไฟล์ใหญ่
ทุกอย่างทำงานบนอุปกรณ์ของคุณ และไฟล์ใหญ่ต้องใช้หน่วยความจำ ลองอีกครั้งบนคอมพิวเตอร์ หรือแบ่งข้อมูล
เครื่องมือที่เกี่ยวข้อง
เครื่องมือกลุ่มเดียวกันครอบคลุมงานใกล้เคียง หากต้องการย้อนกลับ ใช้ JSON เป็น CSV สำหรับสมุดงาน Excel มี XLSX เป็น JSON และ JSON เป็น XLSX พร้อมใช้ สำหรับข้อมูลที่มีโครงสร้างรูปแบบอื่น มี JSON เป็น XML, XML เป็น JSON, JSON เป็น YAML และ YAML เป็น JSON เมื่อตัวเลขอยู่ใน PDF PDF เป็น XLS จะสร้างตารางขึ้นใหม่จากหน้ากระดาษ
ตัวอย่างการใช้งาน
สมมติว่าคุณเก็บรายการร้านค้า 120 ร้านไว้ในสเปรดชีต พร้อมชื่อ เมือง รหัสไปรษณีย์ และหมายเลขโทรศัพท์ และเว็บไซต์ของคุณควรแสดงร้านเหล่านั้นบนแผนที่ คุณบันทึกชีตเป็น CSV ลากมาวางที่นี่ แล้วกดปุ่ม ครู่เดียวต่อมาคุณดาวน์โหลด JSON ที่มี 120 ระเบียน รหัสไปรษณีย์ที่มีเลขศูนย์นำหน้าอยู่ครบ เพราะเป็นสตริง คุณวางไฟล์ไว้ข้างหน้าเว็บ และไลบรารีแผนที่อ่านไฟล์นั้น เมื่อร้านย้ายที่ คุณแก้ไขสเปรดชีตแล้วแปลงอีกครั้ง
รายการตรวจสอบสั้น ๆ
ก่อนแปลง
ใส่ส่วนหัวไว้ในแถวแรก ลบชื่อเรื่องและยอดรวม ตั้งชื่อแต่ละคอลัมน์ไม่ซ้ำกัน
ระหว่างแปลง
อยู่ที่หน้านี้จนกว่าไฟล์จะพร้อม
หลังแปลง
เปิด JSON ตรวจคีย์และบางระเบียน และเก็บ CSV ไว้เป็นต้นฉบับหลักของคุณ
ข้อผิดพลาดที่พบบ่อย
ทิ้งชื่อเรื่องไว้เหนือส่วนหัว
แถวแรกกลายเป็นคีย์ ชื่อเรื่องที่อยู่ตรงนั้นทำให้คีย์เสียหาย
คาดหวังว่าวันที่จะถูกแปลง
วันที่ยังเป็นข้อความ ให้โปรแกรมที่รับข้อมูลตีความเอง
ลบ CSV ทิ้ง
เก็บไว้ เป็นเวอร์ชันที่คุณแก้ไขในสเปรดชีตได้
ข้อมูลของคุณอยู่บนอุปกรณ์ของคุณ
การแปลงเกิดขึ้นในเครื่อง ไฟล์ของคุณถูกอ่านโดยเบราว์เซอร์ของคุณเอง เขียนใหม่ที่นั่น และส่งกลับเป็น JSON ไม่มีสิ่งใดถูกอัปโหลด จึงไม่มีสำเนาไปอยู่บนเซิร์ฟเวอร์ และไม่มีใครอื่นอ่านได้ สำหรับข้อมูลที่มีเนื้อหาส่วนตัว นี่คือวิธีที่ปลอดภัยในการแปลง CSV เป็น JSON
สรุป
หากต้องการแปลง CSV เป็น JSON ที่นี่ ให้ลากไฟล์มาวางแล้วกดปุ่ม ไฟล์ถูกอ่านและเขียนในเบราว์เซอร์ของคุณ จึงไม่ออกจากอุปกรณ์ของคุณเลย ทุกเซลล์ถูกเก็บไว้ โดยแถวแรกเป็นคีย์ ฟิลด์ที่อยู่ในเครื่องหมายคำพูดเก็บเครื่องหมายจุลภาค การขึ้นบรรทัดใหม่ และเครื่องหมายคำพูดซ้อนไว้ และไฟล์ที่จบโดยไม่มีบรรทัดใหม่ก็ยังได้แถวสุดท้าย เซลล์ CSV คือข้อความและไม่มีอะไรมากกว่านั้น ชนิดของค่าจึงถูกอ่านกลับตามกฎ ไม่ใช่ด้วยเวทมนตร์ ตัวเลขธรรมดา true, false และ null จะถูกจดจำ และอย่างอื่นทั้งหมดยังเป็นสตริง นี่คือเหตุผลที่เลขศูนย์นำหน้า หมายเลขโทรศัพท์ หรือรหัสประจำตัวอยู่ครบ ตัวคั่นถูกเดาจากบรรทัดแรก คือเครื่องหมายจุลภาคหรืออัฒภาค แล้วแต่ตัวใดพบมากกว่านอกเครื่องหมายคำพูด