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

แปลง JSON เป็น CSV JavaScript Object Notation ↔ Comma-Separated Values ฟรี ออนไลน์ ปลอดภัย

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

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

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

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

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

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

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

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

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

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

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

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

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

คีย์กลายเป็นส่วนหัว ตามลำดับที่ปรากฏครั้งแรก

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

คีย์ที่ขาดไปทำให้เซลล์ว่าง

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

ทุกแถวและทุกคอลัมน์

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

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

ทุกแถวและทุกคอลัมน์

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

ค่าตามที่เป็นอยู่

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

ลำดับของฟิลด์

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

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

มี JSON เพียงรูปทรงเดียวที่เป็นตารางอยู่แล้ว

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

ค่าที่ซ้อนอยู่ถูกเขียนเป็นข้อความ JSON

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

CSV ไม่มีชนิดข้อมูล

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

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

เพิ่มไฟล์ของคุณ

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

แปลง

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

ดาวน์โหลดและเปิด

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

มองให้ลึกขึ้นเกี่ยวกับ JSON และ CSV

ต้นไม้และตาราง

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

ทำไมความเข้มงวดจึงช่วยได้

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

จุลภาค เครื่องหมายคำพูด และการขึ้นบรรทัดใหม่

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

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

ข้อมูลที่ส่งออกจากบริการเว็บและ API

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

คำสั่งซื้อ ลูกค้า และสินค้า

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

ผลสำรวจและบันทึกเหตุการณ์

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

ตรวจข้อมูลด้วยการมองแวบเดียว

นักพัฒนามักแปลงระเบียนสองสามร้อยรายการเป็น CSV เพียงเพื่ออ่าน ตารางสแกนดูง่ายกว่าวงเล็บปีกกาที่ซ้อนกัน และสเปรดชีตสามารถเรียงลำดับและไฮไลต์รายการที่ผิดปกติได้

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

ตรวจรูปทรงของไฟล์ของคุณ

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

รู้ว่าค่าใดซ้อนอยู่

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

ระวังการเข้ารหัสและตัวคั่น

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

ไฟล์ขนาดใหญ่

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

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

ทำไมไฟล์ของฉันจึงถูกปฏิเสธ

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

ระเบียนที่ขาดฟิลด์จะเกิดอะไรขึ้น

จะทิ้งเซลล์ว่างไว้ในคอลัมน์นั้น คอลัมน์ไม่เลื่อน

รายการที่อยู่ภายในระเบียนจะเกิดอะไรขึ้น

จะถูกเขียนลงในเซลล์เป็นข้อความ JSON เพราะเซลล์ไม่สามารถบรรจุกิ่งก้านได้

ทำไมเลขศูนย์นำหน้าของฉันจึงหายไปในสเปรดชีต

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

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

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

ฉันกลับไปเป็น JSON ได้ไหม

ได้ แปลง CSV เป็น JSON เปลี่ยนตารางกลับเป็นรายการของระเบียน

เลือกให้ดีเมื่อแปลง JSON เป็น CSV

CSV หรือสเปรดชีตจริง

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

ปลายทางอื่น

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

เก็บ JSON ไว้

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

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

นำเข้า ไม่ใช่แค่เปิด

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

ตรวจสอบบางแถวเทียบกับต้นฉบับ

เปรียบเทียบสองสามระเบียนในตารางกับ JSON ใช้เวลาเพียงหนึ่งนาทีและบอกคุณว่าตารางถูกต้องตรงตามต้นฉบับ

แยกเซลล์ที่ซ้อนอยู่เมื่อจำเป็น

หากเซลล์เก็บรายการเป็นข้อความ ให้ใช้เครื่องมือแยกข้อความเป็นคอลัมน์หรือสูตรเพื่อแยก หรือกลับไปเตรียม JSON ให้แต่ละรายการมีระเบียนของตัวเอง

เตรียม JSON ของคุณให้แปลงได้ดี

จัดรูปทรงข้อมูลก่อนแปลง JSON เป็น CSV

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

ตั้งชื่อฟิลด์ให้มีความหมาย

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

สม่ำเสมอเรื่องชนิดข้อมูล

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

คิดถึงวันที่

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

ทดสอบกับส่วนเล็ก ๆ ก่อน

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

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

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

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

เมื่อคุณออกจากหน้านี้จะเกิดอะไรขึ้น

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

หากมีสิ่งผิดปกติเกิดขึ้น

หน้าแจ้งว่าไฟล์ไม่ใช่ JSON ที่ถูกต้อง

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

คอลัมน์ดูสับสน

สเปรดชีตของคุณอาจคาดหวังตัวคั่นอีกแบบหนึ่ง ให้นำเข้าไฟล์และตั้งตัวคั่นเป็นจุลภาค

หน้าค้างเมื่อใช้ไฟล์ขนาดใหญ่

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

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

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

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

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

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

ก่อนแปลง

ตรวจว่าไฟล์เป็นรายการของระเบียน จดไว้ว่าฟิลด์ใดซ้อนอยู่ เก็บ JSON ไว้

ระหว่างแปลง

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

หลังแปลง

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

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

ป้อนต้นไม้เข้าไป

อย่าคาดหวังว่าจะแปลง JSON เป็น CSV ได้กับไฟล์ที่ซ้อนลึก ให้ดึงรายการของระเบียนออกมาก่อน

เปิดด้วยการดับเบิลคลิกแล้วเชื่อผลลัพธ์

สเปรดชีตเดาชนิดข้อมูล ให้นำเข้าโดยระบุชนิดข้อมูลอย่างชัดเจนสำหรับรหัสและวันที่

ลบ JSON ทิ้ง

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

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

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

สรุป

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

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