24 converter หน่วย · สกุลเงิน · ไฟล์

แปลง XLSX เป็น JSON Excel Workbook ↔ JavaScript Object Notation ฟรี ออนไลน์ ปลอดภัย

วางไฟล์ XLSX ของคุณลงมา แล้วรับ JSON กลับไป ไฟล์ถูกอ่านและเขียนที่นี่ ในเบราว์เซอร์ของคุณ จึงไม่ออกจากอุปกรณ์ของคุณ — และสิ่งที่การแปลงเก็บไว้ได้ กับสิ่งที่เก็บไว้ไม่ได้ ก็เขียนไว้ด้านล่างแล้ว ไม่ต้องรอไปพบเอาเองภายหลัง

แปลงไฟล์ของคุณ

วางไฟล์ XLSX ของคุณที่นี่ หรือเลือกไฟล์

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์นี้ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ

เกี่ยวกับตัวแปลงนี้
สิ่งที่คงไว้ เซลล์ต่าง ๆ โดยใช้แถวแรกเป็นคีย์ ถ้ามีชีตเดียวจะได้อาร์เรย์ ถ้าเวิร์กบุ๊กมีหลายชีตจะได้อ็อบเจกต์ที่ใช้ชื่อชีตเป็นคีย์ จึงไม่มีอะไรหายและไม่มีอะไรถูกรวมเข้าด้วยกันอย่างเงียบ ๆ.
สิ่งที่ทำไม่ได้ สูตรจะข้ามมาเป็นค่าที่สเปรดชีตคำนวณไว้ล่าสุด ไม่ใช่ตัวสูตร — ไฟล์เก็บไว้ทั้งสองอย่าง และมีเพียงอย่างเดียวที่เป็นข้อมูล เซลล์ที่รวมกัน สี ฟอนต์ ความกว้างคอลัมน์ และแผนภูมิ ก็ไม่ใช่ข้อมูลเช่นกัน จึงไม่ข้ามมา วันที่จะมาตามที่เวิร์กบุ๊กเก็บไว้ ซึ่งไม่ได้ตรงกับข้อความที่คุณเห็นบนหน้าจอเสมอไป.
ทำงานที่ไหน ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด จึงไม่มีอะไรต้องลบทีหลัง

ไม่มีการอัปโหลด

แปลงจาก XLSX

แปลงเป็น XLSX

ที่มาของรูปแบบไฟล์เหล่านี้

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 เมกะไบต์ครั้งเดียว หลังจากนั้นงานก็ยังเกิดขึ้นบนเครื่องของคุณทั้งหมด

ทำไมผู้คนจึงแปลง XLSX เป็น JSON

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

สถานการณ์เหล่านี้พบได้ทั่วไป นักพัฒนามีรายการสินค้าที่ทีมขายเก็บไว้ใน Excel ซึ่งหน้าเว็บควรโหลด ครูมีคะแนนในสมุดงานและต้องการให้สคริปต์ประมวลผล เจ้าของร้านต้องอัปโหลดแค็ตตาล็อกไปยังบริการที่รับเฉพาะ JSON นักวิจัยต้องการป้อนตารางเข้าเครื่องมือวิเคราะห์ ในทุกกรณีสมุดงานเรียบร้อยอยู่แล้ว และสิ่งที่ขาดมีเพียงการเปลี่ยนภาษา

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

การแปลงทำงานอย่างไร

แถวแรกกำหนดคีย์

สมุดงานของคุณถูกอ่านภายในเบราว์เซอร์ของคุณ ในแต่ละชีต แถวแรกถูกใช้เป็นส่วนหัว และเซลล์ของแถวนั้นกลายเป็นคีย์ ทุกแถวที่เหลือกลายเป็นเรคคอร์ด คือออบเจ็กต์ที่แต่ละคีย์จับคู่กับค่าในคอลัมน์เดียวกัน ผลลัพธ์คือรายการของเรคคอร์ด ซึ่งเป็นรูปทรงที่โปรแกรมคาดหวังจากตาราง

หนึ่งชีตให้อาร์เรย์ หลายชีตให้ออบเจ็กต์

หนึ่งชีตให้อาร์เรย์ สมุดงานที่มีหลายชีตให้ออบเจ็กต์ที่ใช้ชื่อชีตเป็นคีย์ จึงไม่มีสิ่งใดถูกทิ้งและไม่มีสิ่งใดถูกรวมอย่างเงียบ ๆ หากสมุดงานของคุณมีชีตชื่อ Products และ Prices JSON จะมีคีย์ Products ที่เก็บเรคคอร์ดของมัน และคีย์ Prices ที่เก็บเรคคอร์ดของมันเอง จากนั้นคุณหยิบชีตที่ต้องการได้

ทำไมจึงแยกชีตไว้

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

สิ่งที่ถูกเก็บไว้

เซลล์

เซลล์ถูกเก็บไว้ โดยแถวแรกเป็นคีย์ ชีตที่มี 300 แถวและ 8 คอลัมน์ให้ 300 เรคคอร์ดที่มี 8 คีย์ต่อเรคคอร์ด

ชีตและชื่อของมัน

ทุกชีตถูกนำไปภายใต้ชื่อของตัวเองเมื่อมีหลายชีต โครงสร้างของสมุดงานจึงมองเห็นได้ใน JSON

ค่า พร้อมชนิดของมัน

ตัวเลขมาเป็นตัวเลขและข้อความมาเป็นข้อความ เพราะสมุดงานต่างจากไฟล์ CSV ตรงที่รู้ความแตกต่าง คอลัมน์จำนวนเงินสามารถถูกรวมโดยโปรแกรมที่อ่านได้ โดยไม่ต้องตีความเพิ่มเติม

สิ่งที่คุณควรรู้ก่อนแปลง XLSX เป็น JSON

สูตรมาเป็นค่า

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

การจัดรูปแบบไม่ใช่ข้อมูล

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

วันที่มาตามที่สมุดงานเก็บไว้

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

วิธีแปลง XLSX เป็น JSON ที่นี่

เพิ่มสมุดงานของคุณ

ลาก XLSX มาวางบนหน้านี้หรือเลือกจากอุปกรณ์ของคุณ ไฟล์จะถูกอ่านภายในเบราว์เซอร์ของคุณและไม่ถูกอัปโหลด

แปลง

กดปุ่ม สมุดงานขนาดปกติใช้เวลาครู่เดียว เปิดหน้านี้ค้างไว้จนกว่าจะเสร็จ

ดาวน์โหลดและตรวจ

ดาวน์โหลด JSON แล้วเปิดในตัวแก้ไขข้อความ ดูเรคคอร์ดแรกและเรคคอร์ดสุดท้าย และตรวจว่าคีย์เป็นชื่อที่คุณคาดหวัง และค่ามีชนิดที่คุณต้องการ

มองใกล้ขึ้นที่ XLSX และ JSON

สมุดงานและต้นไม้

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

ทำไม JSON จึงง่ายกว่าสำหรับโปรแกรม

ไฟล์ Excel เป็นรูปแบบที่ซับซ้อน อ่านได้เฉพาะกับไลบรารีเฉพาะ JSON มีไวยากรณ์ที่เข้มงวด มีแนวคิดชัดเจนของสตริง ตัวเลข บูลีน และ null และมีตัวอ่านสำเร็จรูปในทุกภาษาโปรแกรม โปรแกรมที่รับ JSON ไม่ต้องใช้ไลบรารีพิเศษและไม่ต้องเดา นั่นคือเหตุผลที่หลายบริการยืนยันให้ใช้

ขนาด

JSON ซ้ำชื่อคีย์ในทุกเรคคอร์ด ไฟล์จึงอาจใหญ่กว่าตารางต้นทาง แม้ว่า XLSX เองจะถูกบีบอัดอยู่แล้ว สำหรับตารางที่มีหลายพันแถว ให้คาดว่า JSON จะมีขนาดใหญ่

สถานการณ์ทั่วไปโดยละเอียด

ป้อนให้หน้าเว็บหรือแอป

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

ข้อมูลสำหรับแผนภูมิและแผนที่

ไลบรารีแผนภูมิและแผนที่มักรับ JSON แปลง XLSX เป็น JSON ชี้ไลบรารีไปที่ไฟล์ แล้วแผนภูมิจะวาดตัวเองจากตารางของคุณ

การอัปโหลดไปยังบริการและ API

บริการที่นำเข้าแค็ตตาล็อก รายชื่อติดต่อ หรือการตั้งค่ามักรับเฉพาะ JSON สมุดงานสามารถถูกเปลี่ยนเป็นไฟล์ที่ถูกต้องได้ที่นี่ แล้วอัปโหลด

สมุดงานหลายชีตเป็นแพ็กเกจข้อมูล

สมุดงานที่มีชีตหนึ่งสำหรับสินค้า อีกชีตสำหรับหมวดหมู่ และชีตที่สามสำหรับราคา กลายเป็นไฟล์ JSON เดียวที่มีสามคีย์ แอปพลิเคชันโหลดทั้งแพ็กเกจพร้อมกันได้

คำแนะนำเชิงปฏิบัติก่อนแปลง XLSX เป็น JSON

จัดแถวหัวให้เรียบร้อย

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

ลบหัวเรื่อง หมายเหตุ และผลรวม

สมุดงานมักมีหัวเรื่องเหนือตารางหรือแถวผลรวมใต้ตาราง ลบสิ่งเหล่านั้น ไม่เช่นนั้นมันจะกลายเป็นเรคคอร์ด และคีย์อาจผิด

ยกเลิกการผสานเซลล์

เซลล์ที่ผสานทำให้การอ่านตารางสับสน ยกเลิกการผสานและเติมค่าลงในแต่ละแถวเมื่อทำได้

วางค่าแทนสูตรที่สำคัญ

สูตรข้ามไปเป็นค่าที่คำนวณล่าสุด หากสมุดงานไม่ได้ถูกคำนวณใหม่นับตั้งแต่การเปลี่ยนแปลง ค่าที่เก็บไว้อาจเก่า เปิดสมุดงาน ปล่อยให้คำนวณใหม่ และบันทึกก่อนที่คุณจะแปลง XLSX เป็น JSON

คำถามที่ผู้คนถามก่อนแปลง

ทำไมใน JSON จึงมีหลายคีย์

เพราะสมุดงานมีหลายชีต สมุดงานที่มีหลายชีตให้ออบเจ็กต์ที่ใช้ชื่อชีตเป็นคีย์

สูตรของฉันอยู่ที่ไหน

พวกมันข้ามไปเป็นค่าที่สเปรดชีตคำนวณได้ล่าสุด ข้อความของสูตรเองไม่ใช่ข้อมูลและไม่ถูกนำไป

ทำไมวันที่ของฉันดูเป็นตัวเลข

เพราะสมุดงานเก็บวันที่เป็นตัวเลขและจัดรูปแบบเพื่อแสดงผล วันที่มาตามที่สมุดงานเก็บไว้ แปลงในโปรแกรมที่อ่าน JSON หรือเขียนเป็นข้อความก่อน

เกิดอะไรขึ้นกับสีและเซลล์ที่ผสาน

ไม่ถูกนำข้ามไป สี ฟอนต์ ความกว้างคอลัมน์ เซลล์ที่ผสาน และแผนภูมิเป็นการจัดรูปแบบ ไม่ใช่ข้อมูล

ไฟล์ของฉันถูกอัปโหลดหรือไม่

ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณ และไฟล์ไม่เคยออกจากอุปกรณ์ของคุณ

ฉันย้อนกลับเป็นสมุดงานได้หรือไม่

ได้ JSON เป็น XLSX เปลี่ยนรายการเรคคอร์ดกลับเป็นเวิร์กชีต

เลือกอย่างฉลาดเมื่อแปลง XLSX เป็น JSON

JSON หรือ CSV

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

ปลายทางอื่น

หากปลายทางเป็นไฟล์มาร์กอัปหรือการตั้งค่า JSON เป็น XML และ JSON เป็น YAML ทำต่อได้

เก็บสมุดงานไว้

สมุดงานคือต้นฉบับหลักสำหรับผู้ที่ดูแลข้อมูล เก็บไว้ และแปลงอีกครั้งเมื่อมีการเปลี่ยนแปลง

การได้ผลลัพธ์ที่ดีหลังการแปลง

ตรวจสอบ JSON ในตัวดู

เปิดผลลัพธ์ในตัวแก้ไขที่เข้าใจ JSON และพับเรคคอร์ด หากโครงสร้างดูเหมือนที่คุณคาดหวัง แสดงว่าสมบูรณ์

เทียบเรคคอร์ดบางรายการกับต้นทาง

หยิบสองสามแถวตรงกลางและตรวจเทียบกับชีต ใช้เวลาหนึ่งนาทีและบอกคุณว่าการแปลงซื่อตรง

ย่อขนาดสำหรับการเผยแพร่

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

การเตรียมสมุดงานให้แปลงได้ดี

ให้แต่ละชีตมีตารางเดียว

เมื่อคุณแปลง XLSX เป็น JSON แต่ละชีตควรมีตารางเดียวที่เริ่มจากซ้ายบน โดยมีส่วนหัวอยู่ในแถวแรก ตารางที่อยู่เคียงข้างกันหรือหมายเหตุที่ขอบจะถูกอ่านเป็นคอลัมน์เพิ่ม

ให้แต่ละคอลัมน์มีสิ่งเดียว

คอลัมน์ที่มีตัวเลขในแถวส่วนใหญ่และคำในไม่กี่แถวจะให้ชนิดผสมกัน ทำความสะอาดรายการแปลก ๆ เพื่อให้แต่ละคอลัมน์มีความหมายเดียว

ตั้งชื่อชีตให้มีความหมาย

ชื่อของชีตกลายเป็นคีย์เมื่อมีหลายชีต Products และ Prices ดีกว่า Sheet1 และ Sheet2 และโปรแกรมของคุณจะอ่านง่ายขึ้น

ทดสอบกับชิ้นเล็กก่อน

หากสมุดงานใหญ่ ให้คัดลอกยี่สิบแถวแรกไปยังไฟล์ทดสอบและแปลงไฟล์นั้น การดูผลลัพธ์อย่างรวดเร็วแสดงว่าคีย์และชนิดตรงกับที่คุณคาดหวังหรือไม่

การใช้ผลลัพธ์หลังจากแปลง XLSX เป็น JSON

การอ่านไฟล์หลายชีต

เมื่อสมุดงานมีหลายชีต JSON เป็นออบเจ็กต์ และแต่ละชีตเป็นหนึ่งในคีย์ โปรแกรมเลือกชีตที่ต้องการตามชื่อ หากคุณแปลง XLSX เป็น JSON สำหรับหน้าที่แสดงเฉพาะรายการราคา หน้านั้นจะอ่านคีย์ Prices และไม่สนใจส่วนที่เหลือ

การโหลดในหน้าเว็บ

หน้าเว็บสามารถดึงไฟล์และเปลี่ยนเป็นรายการ ตาราง หรือชุดหมุดบนแผนที่ได้ด้วยสคริปต์ไม่กี่บรรทัด เนื่องจากไฟล์เป็นข้อความธรรมดา คุณจึงโฮสต์ไว้ข้างหน้าเว็บได้ และการเปลี่ยนแปลงข้อมูลต้องการเพียงการแปลงใหม่และการอัปโหลดใหม่

เซลล์ว่าง

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

สมุดงานขนาดใหญ่

สมุดงานที่มีหลายหมื่นแถวให้ไฟล์ขนาดใหญ่ หากหน้าเว็บต้องโหลด ให้พิจารณาแบ่งข้อมูลเป็นหน้า หรือโหลดเฉพาะส่วนที่ต้องการ เพื่อไม่ให้ผู้เข้าชมต้องรอ

ทำให้ขั้นตอนทำงานเรียบง่าย

ขั้นตอนที่ง่ายที่สุดคือเก็บสมุดงานเป็นแหล่งความจริงเดียว และแปลง XLSX เป็น JSON ทุกครั้งที่เปลี่ยน การแก้ไข JSON ด้วยมือนำไปสู่เวอร์ชันที่ไม่ตรงกับชีตอีกต่อไป และการแปลงครั้งถัดไปจะเขียนทับการแก้ไขของคุณ

ความเป็นส่วนตัวและการจัดการ

ทำไมการแปลงในเครื่องจึงสำคัญสำหรับข้อมูล

สมุดงานมักเก็บสิ่งที่เป็นส่วนตัว ได้แก่ ลูกค้า นักเรียน ที่อยู่ ราคา ตัวแปลงออนไลน์จำนวนมากอัปโหลดไฟล์ของคุณไปยังเซิร์ฟเวอร์ ประมวลผล และส่งผลลัพธ์กลับ และสำเนาจะอยู่บนเครื่องที่คุณควบคุมไม่ได้ระยะหนึ่ง ที่นี่เบราว์เซอร์ของคุณเองทำงาน ข้อมูลจึงอยู่บนอุปกรณ์ของคุณ

เกิดอะไรขึ้นเมื่อคุณออกไป

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

หากมีบางอย่างผิดพลาด

คีย์ผิด

แถวแรกไม่ใช่ส่วนหัว ลบหัวเรื่องหรือบรรทัดว่างเหนือตารางแล้วแปลงอีกครั้ง

บางเซลล์ว่างทั้งที่ไม่ควร

เซลล์เหล่านั้นอาจเป็นส่วนหนึ่งของเซลล์ที่ผสาน ยกเลิกการผสานและเติมในสมุดงานก่อน

หน้าค้างกับสมุดงานขนาดใหญ่

ทุกอย่างทำงานบนอุปกรณ์ของคุณ และสมุดงานขนาดใหญ่ต้องใช้หน่วยความจำ ลองอีกครั้งบนคอมพิวเตอร์ หรือบันทึกเฉพาะชีตที่ต้องการ

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

เครื่องมือตระกูลเดียวกันครอบคลุมงานที่อยู่ใกล้เคียง หากต้องการย้อนกลับ ใช้ JSON เป็น XLSX สำหรับตารางธรรมดา CSV เป็น JSON และ JSON เป็น CSV ใช้กับไฟล์ข้อความ สำหรับสเปรดชีตรุ่นเก่าและแบบเปิด XLS เป็น ODS และ ODS เป็น XLS ย้ายตารางระหว่างรูปแบบ สำหรับข้อมูลโครงสร้างรูปแบบอื่น มี JSON เป็น XML และ JSON เป็น YAML

ตัวอย่างการใช้งานจริง

สมมติว่าทีมขายของคุณเก็บสมุดงานที่มีสองชีต คือ Products และ Prices และเว็บไซต์ควรแสดงทั้งสอง คุณลาก XLSX มาวางที่นี่แล้วกดปุ่ม ครู่ต่อมาคุณดาวน์โหลดไฟล์ JSON เดียวที่มีสองคีย์ คือ Products และ Prices โดยแต่ละคีย์เก็บรายการเรคคอร์ดของตน ราคาเป็นตัวเลข เพราะเป็นตัวเลขในชีต คุณวางไฟล์ไว้ข้างหน้าเว็บ และสคริปต์อ่านมัน เมื่อราคาเปลี่ยน ทีมแก้ไขสมุดงานและคุณแปลงอีกครั้ง

รายการตรวจสั้น ๆ

ก่อนแปลง

ใส่ส่วนหัวในแถวแรกของแต่ละชีต ลบหัวเรื่อง หมายเหตุ และผลรวม ยกเลิกการผสานเซลล์ คำนวณใหม่และบันทึก

ระหว่างแปลง

อยู่ในหน้านี้จนกว่าไฟล์จะพร้อม

หลังแปลง

เปิด JSON ตรวจคีย์และเรคคอร์ดบางรายการ และเก็บสมุดงานไว้เป็นต้นฉบับหลักของคุณ

ข้อผิดพลาดที่พบบ่อย

ทิ้งหัวเรื่องไว้เหนือส่วนหัว

แถวแรกกลายเป็นคีย์ หัวเรื่องตรงนั้นทำให้คีย์เสีย

คาดหวังสูตร

สูตรข้ามไปเป็นค่าที่คำนวณล่าสุด JSON เก็บข้อมูล ไม่ใช่การคำนวณ

ลบสมุดงาน

เก็บไว้ มันเป็นเวอร์ชันที่คุณแก้ไขได้ในสเปรดชีต

ข้อมูลของคุณอยู่บนอุปกรณ์ของคุณ

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

สรุป

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

ความยาวและพื้นที่ มวลและปริมาตร อุณหภูมิ สกุลเงิน