ตัวแปลง JSON เป็น CSV
แปลง JSON ทุกรูปแบบ (อ็อบเจกต์ที่ซ้อนกัน, อาเรย์ของอ็อบเจกต์, การตอบกลับแบบหุ้มชั้น) ให้เป็น CSV ที่สะอาดตาด้วยการเลือกอาเรย์อัจฉริยะ การทำให้แบนด้วยจุด/วงเล็บ ดูตัวอย่างโครงสร้างข้อมูล ตัวคั่นแบบกำหนดเอง และตัวอย่างคลิกเดียว
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ ตัวแปลง JSON เป็น CSV
ยินดีต้อนรับสู่ ตัวแปลง JSON เป็น CSV เครื่องมือออนไลน์ฟรีที่ช่วยทำให้ข้อมูล JSON ทุกรูปแบบ ไม่ว่าจะเป็นอาร์เรย์แบบแบน, ออบเจกต์ที่ซ้อนกัน หรือการตอบกลับจาก API ที่ห่อหุ้มไว้อย่างซับซ้อน กลายเป็นไฟล์ CSV ที่สะอาดพร้อมใช้งานในสเปรดชีต ตัวแปลงออนไลน์ส่วนใหญ่มักจะจัดการได้เฉพาะกรณีง่ายๆ อย่าง [{...}, {...}] ที่ระดับบนสุดและมักจะทำงานผิดพลาดเมื่อ JSON ของคุณอยู่ในรูปแบบ {"data": {"items": [...]}} แต่เครื่องมือนี้มาพร้อมระบบตรวจจับอาร์เรย์ตารางอัตโนมัติที่ชาญฉลาด มีตัวเลือกสไตล์ JSONPath สำหรับโครงสร้างที่ไม่ปกติ และให้โหมดการทำให้แบนสองโหมด (dot และ bracket) พร้อมการแสดงตัวอย่าง schema เพื่อให้คุณทราบแน่ชัดว่าคอลัมน์ใดจะปรากฏในสเปรดชีตก่อนดาวน์โหลด
ตัวแปลง JSON เป็น CSV ใช้ทำอะไร?
JSON เป็นภาษากลางของเว็บ API และกระบวนการจัดการข้อมูลสมัยใหม่ ในขณะที่ CSV ยังคงเป็นรูปแบบหลักสำหรับสเปรดชีต, แดชบอร์ด BI และเครื่องมือวิเคราะห์ข้อมูล การแปลงจากรูปแบบหนึ่งไปสู่อีกรูปแบบหนึ่งจึงเป็นงานที่วิศวกรข้อมูลต้องทำอยู่เสมอ ตัวอย่างการใช้งานทั่วไป ได้แก่ การส่งออกผลลัพธ์จาก API เข้าสู่ Excel สำหรับผู้มีส่วนได้ส่วนเสีย, การเตรียม JSON dump เพื่อนำเข้า Postgres หรือ BigQuery, การนำไฟล์ log แบบ JSON เข้าสู่ Pandas หรือ R เพื่อวิเคราะห์ และการตรวจสอบข้อมูลที่ซ้อนกันอย่างรวดเร็วในรูปแบบตารางที่อ่านง่ายกว่า
คุณสมบัติหลัก
- การตรวจจับอาร์เรย์อัตโนมัติที่ชาญฉลาด: ตัวแปลงจะตรวจสอบ JSON ของคุณและเลือกอาร์เรย์ที่ใหญ่ที่สุดและมีลักษณะเหมือนตารางมากที่สุด ซึ่งมักจะเป็นข้อมูลที่คุณต้องการจริงๆ
- ตัวเลือก JSONPath: กำหนดเส้นทางด้วยตัวเอง เช่น
data.usersหรือresults[0].rowsเพื่อเจาะเข้าไปในข้อมูลที่ห่อหุ้มไว้ - โหมดการทำให้แบนสองโหมด: ใช้ Dot notation (
address.city) สำหรับชื่อคอลัมน์ที่สะอาด หรือ Bracket arrays (tags[0],tags[1]) เมื่อต้องการให้แต่ละองค์ประกอบเป็นคอลัมน์ของตัวเอง - การค้นพบ Schema: แผงแสดงรายชื่อคอลัมน์พร้อมป้ายกำกับประเภทข้อมูล (string, integer, number, boolean, mixed) เพื่อให้คุณตรวจสอบผลลัพธ์ก่อนดาวน์โหลด
- ตารางตัวอย่างแบบสด: แปดแถวแรกจะแสดงเป็นตาราง HTML เพื่อให้คุณตรวจสอบความถูกต้องของข้อมูลได้ทันที
- ตัวคั่นที่กำหนดเองได้: คอมมา (CSV), เซมิโคลอน (Excel ยุโรป), แท็บ (TSV), ไพพ์ หรืออักขระเดี่ยวที่คุณระบุ
- โหมดการใส่เครื่องหมายอัญประกาศ: ขั้นต่ำ (RFC 4180), ใส่ทั้งหมด, ใส่เฉพาะที่ไม่ใช่ตัวเลข หรือไม่ใส่เลย (พร้อมการใช้ backslash escape)
- การจบบรรทัดที่เป็นมิตรกับ Excel: สลับระหว่าง LF และ CRLF ได้
- แถวส่วนหัวเสริม
- ตัวอย่างในคลิกเดียว: อาร์เรย์แบบแบน, ข้อมูลแบบห่อหุ้ม, ออบเจกต์ซ้อนกัน, API สไตล์ GitHub และพยากรณ์อากาศ
- คัดลอกและดาวน์โหลด: รับ CSV ได้ทันทีหรือบันทึกเป็นไฟล์
.csv
ตัวแปลงจัดการกับออบเจกต์และอาร์เรย์ที่ซ้อนกันอย่างไร?
JSON ในโลกแห่งความเป็นจริงมักไม่ได้แบนราบ เครื่องมือทำให้แบนของเราจัดการกับโครงสร้างหลักสองรูปแบบอย่างชาญฉลาด:
ออบเจกต์ที่ซ้อนกัน → Dot Notation
ออบเจกต์ที่ซ้อนอยู่ในออบเจกต์อื่นจะกลายเป็นชื่อคอลัมน์แบบมีจุดคั่น ดังนั้นระเบียนอย่าง {"id": 1, "address": {"city": "Tokyo", "zip": "100-0001"}} จะสร้างคอลัมน์สามคอลัมน์: id, address.city, address.zip มาตรฐานนี้ถูกใช้โดย json_normalize ของ Pandas, Splunk, Elasticsearch และเครื่องมืออื่นๆ อีกมากมาย ทำให้ระบบปลายทางของคุณเข้าใจข้อมูลได้ทันที
อาร์เรย์ที่ซ้อนกัน → สองกลยุทธ์
อาร์เรย์ของค่าเดี่ยว (เช่น "tags": ["red", "blue"]) และอาร์เรย์ของออบเจกต์ (เช่น "orders": [{...}, {...}]) จะได้รับการจัดการแตกต่างกันตามโหมดที่เลือก:
- โหมด Dot: อาร์เรย์ของค่าเดี่ยวจะถูกรวมด้วยอักขระไพพ์ลงในเซลล์เดียว (
red|blue) อาร์เรย์ของออบเจกต์จะถูกเข้ารหัสแบบ JSON เพื่อไม่ให้ข้อมูลสูญหาย วิธีนี้ช่วยให้จำนวนคอลัมน์คาดเดาได้ง่าย - โหมด Bracket: ทุกองค์ประกอบจะได้รับคอลัมน์ตามดัชนีของตัวเอง เช่น
tags[0],tags[1],orders[0].id,orders[0].totalเหมาะที่สุดเมื่อระเบียนมีอาร์เรย์ที่มีความยาวคงที่ - คงค่าที่ซ้อนไว้เป็น JSON: โครงสร้างที่ซ้อนกันจะถูกจัดรูปแบบเป็นสตริง JSON และใส่ลงในเซลล์เดียว มีประโยชน์เมื่อสเปรดชีตปลายทางรองรับคอลัมน์ JSON หรือคุณต้องการคงรูปแบบเดิมไว้
ตัวเลือก JSONPath มีไว้เพื่ออะไร?
API สาธารณะส่วนใหญ่มักห่อหุ้มข้อมูลไว้ด้วยข้อมูลเมตาเสริม เช่น รหัสสถานะ, ข้อมูลการแบ่งหน้า, รหัสคำขอ การตอบกลับทั่วไปมักมีลักษณะดังนี้:
การตรวจจับอัตโนมัติมักจะพบอาร์เรย์ภายใน แต่สำหรับรูปแบบที่ไม่ปกติหรือซ้อนลึกมาก คุณสามารถระบุเส้นทางได้ด้วยตนเอง ตัวเลือกนี้รองรับคีย์แบบจุดและดัชนีตัวเลขในวงเล็บเหลี่ยม:
data— เจาะเข้าไปในคีย์datadata.users— เจาะเข้าไปในdataแล้วตามด้วยusersresults[0].rows— รายการแรกของresultsแล้วตามด้วยคีย์rows(ว่าง)— ตรวจจับอาร์เรย์ที่มีลักษณะเหมือนตารางมากที่สุดโดยอัตโนมัติ
มันสร้าง CSV ที่เข้ากันได้กับ Excel หรือไม่?
ใช่ ค่าเริ่มต้น (ตัวคั่นคอมมา, อัญประกาศขั้นต่ำ, แถวส่วนหัว, การจบบรรทัด LF) จะสร้างผลลัพธ์ตามมาตรฐาน RFC 4180 ที่เปิดได้อย่างราบรื่นใน Excel, Google Sheets, Numbers, LibreOffice Calc, read_csv ของ Pandas, read.csv ของ R และคำสั่ง COPY FROM ของฐานข้อมูลทุกชนิด สำหรับ Excel ในภูมิภาคยุโรปที่ใช้เซมิโคลอนเป็นตัวแบ่งฟิลด์ ให้สลับตัวเลือกตัวคั่นเป็น เซมิโคลอน สำหรับเครื่องมือบน Windows ที่ต้องการการจบบรรทัดแบบ \r\n ให้สลับการจบบรรทัดเป็น CRLF
ฟิลด์ที่หายไปในบางแถวจะถูกจัดการอย่างไร?
อาร์เรย์ JSON มักมีระเบียนที่มีโครงสร้างต่างกัน เช่น ออบเจกต์หนึ่งมี middle_name แต่อีกอันไม่มี ตัวแปลงจะตรวจสอบทุกระเบียนและรวบรวมชื่อคอลัมน์ตาม ลำดับที่พบครั้งแรก ระเบียนใดที่ไม่มีคอลัมน์นั้นจะได้รับเซลล์ว่างในตำแหน่งนั้น ซึ่งเป็นพฤติกรรมเดียวกับ json_normalize ใน Pandas และช่วยหลีกเลี่ยงการทำข้อมูลหายในกรณีที่ฟิลด์ปรากฏเฉพาะบางระเบียน
กรณีการใช้งานจริง
สำหรับนักพัฒนา
- แปลงการตอบกลับจาก REST API เป็น CSV เพื่อตรวจสอบในสเปรดชีต
- ทำให้ข้อมูลส่งออกจาก MongoDB หรือ Firestore แบนราบเพื่อนำเข้าสู่ฐานข้อมูลเชิงสัมพันธ์
- เปลี่ยนบรรทัด log ของ JSON ให้เป็นรูปแบบตารางเพื่อการวิเคราะห์
- สร้างข้อมูลทดสอบ (test fixtures) โดยรวมตัวอย่าง JSON เข้ากับผลลัพธ์โหมด bracket
สำหรับนักวิเคราะห์ข้อมูลและนักวิทยาศาสตร์ข้อมูล
- ดูตัวอย่างข้อมูล API ในรูปแบบตารางอย่างรวดเร็วโดยไม่ต้องเขียนสคริปต์ Pandas
- เตรียมข้อมูล JSON จากการทำ web scraping เพื่อนำเข้า Excel, Tableau หรือ Power BI
- แปลงชุดข้อมูล JSON เป็น CSV เพื่อใช้ใน Jupyter หรือ RStudio
- ตรวจสอบฟิลด์ที่ซ้อนกันด้วยแผง schema ก่อนการนำเข้าจริง
สำหรับนักการตลาดและเจ้าหน้าที่ปฏิบัติการ
- ส่งออกข้อมูลจากเครื่องมือที่ให้ผลลัพธ์เป็น JSON (การวิเคราะห์, การส่งออกจาก CRM) เข้าสู่ Google Sheets
- สร้าง pivot table หรือกราฟจากข้อมูล JSON API
- ส่งไฟล์ CSV ที่ใช้งานง่ายให้กับผู้เกี่ยวข้องที่ไม่ใช่ฝ่ายเทคนิคโดยไม่ต้องแสดง JSON ดิบ
วิธีใช้งานเครื่องมือนี้
- วาง JSON: วาง JSON ของคุณลงในกล่องป้อนข้อมูล หรือคลิกที่ตัวอย่างด่วนเพื่อโหลดข้อมูลตัวอย่าง
- เลือกอาร์เรย์: ปล่อยฟิลด์ JSONPath ว่างไว้เพื่อให้ตรวจจับอัตโนมัติ หรือพิมพ์เส้นทางอย่าง
data.usersเพื่อเจาะจงเป้าหมาย - เลือกโหมดการทำให้แบน: เลือก Dot notation สำหรับชื่อคอลัมน์ที่ชัดเจน, Bracket arrays เพื่อขยายแต่ละองค์ประกอบอาร์เรย์ หรือ Keep nested as JSON เพื่อคงโครงสร้างย่อยไว้
- เลือกตัวคั่นและอัญประกาศ: เลือกคอมมา, เซมิโคลอน, แท็บ (TSV), ไพพ์ หรืออักขระที่กำหนดเอง จากนั้นเลือกโหมดการใส่เครื่องหมายอัญประกาศและการจบบรรทัด
- แปลงและตรวจสอบ: คลิก "แปลงเป็น CSV" ตรวจสอบแผง schema และตารางตัวอย่าง จากนั้นคัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์
.csv
เคล็ดลับเพื่อผลลัพธ์ที่ดีที่สุด
- ตรวจสอบก่อน: ตัวบ่งชี้ใต้กล่องป้อนข้อมูลจะแจ้งเตือนข้อผิดพลาดทางไวยากรณ์ JSON ก่อนที่คุณจะคลิกแปลง
- ตรวจสอบแผง schema: คอลัมน์ที่ถูกระบุว่าเป็น mixed หมายความว่าฟิลด์เดียวกันมีประเภทข้อมูลต่างกันในแต่ละระเบียน ซึ่งมักเป็นสัญญาณของบั๊กในระบบต้นทางที่ควรแก้ไข
- ใช้โหมด bracket สำหรับอาร์เรย์คงที่: หากทุกระเบียนมีข้อมูล เช่น คะแนนสี่รายการเท่ากันหมด โหมด bracket จะให้คอลัมน์ที่สะอาดสี่คอลัมน์แทนที่จะเป็นเซลล์เดียวที่รวมกันด้วยไพพ์
- สำหรับ Excel ภาคยุโรป: เลือกตัวคั่นแบบ เซมิโคลอน เพื่อไม่ให้ค่าอย่าง
1,5(หนึ่งจุดห้า) ถูกแยกเป็นสองเซลล์ - สำหรับ Excel บน Windows: เลือกการจบบรรทัดแบบ CRLF เพื่อหลีกเลี่ยงปัญหา "ข้อมูลรวมกันอยู่ในคอลัมน์ A ทั้งหมด"
- ใส่เครื่องหมายอัญประกาศทั้งหมดเพื่อความปลอดภัย: หากข้อมูลของคุณมีคอมมา, การขึ้นบรรทัดใหม่ หรืออักขระเดียวกับตัวคั่น ให้เลือก ใส่ทุกฟิลด์ เพื่อความปลอดภัยสูงสุด
คำถามที่พบบ่อย
จะเกิดอะไรขึ้นถ้า JSON ของฉันมีอาร์เรย์หลายอัน?
ระบบตรวจจับอัตโนมัติจะเลือกอาร์เรย์ที่ใหญ่ที่สุดที่มีออบเจกต์อยู่ข้างใน หากนั่นไม่ใช่อาร์เรย์ที่คุณต้องการ ให้ระบุ JSONPath เช่น orders หรือ line_items เพื่อระบุตัวที่ถูกต้อง
ฉันสามารถแปลงออบเจกต์ JSON เดี่ยวๆ แทนอาร์เรย์ได้หรือไม่?
ได้ ออบเจกต์เดี่ยวจะกลายเป็น CSV ที่มีเพียงหนึ่งแถว โดยแต่ละฟิลด์ระดับบนสุดจะกลายเป็นคอลัมน์ และกฎการทำให้แบนยังคงมีผลบังคับใช้
แล้ว JSON ที่มีตัวเลขที่ไม่จำกัด (NaN, Infinity) ล่ะ?
JSON มาตรฐานไม่อนุญาตให้ใช้ค่าเหล่านี้ แต่หากข้อมูลเข้าของคุณมีค่าเหล่านี้และผ่านการ parse สำเร็จ ค่าเหล่านั้นจะถูกแปลงเป็นเซลล์ว่างใน CSV เพื่อให้ไฟล์ยังคงถูกต้องตามมาตรฐาน
ทำไมค่าบูลีนบางค่าถึงแสดงเป็น true / false?
เพื่อให้ CSV อ่านเข้าใจง่าย หากเครื่องมือปลายทางของคุณต้องการ 1 / 0 ให้ทำการค้นหาและแทนที่หลังดาวน์โหลดหรือจัดการ JSON ล่วงหน้า
เครื่องมือได้ตรวจสอบหรือไม่ว่าทุกระเบียนมีรูปแบบเดียวกัน?
ไม่ ระเบียนที่มีโครงสร้างต่างกัน (heterogeneous) จะถูกจัดการอย่างประนีประนอม (ฟิลด์ที่หายไปจะกลายเป็นเซลล์ว่าง) แผง schema จะแสดงให้เห็นถึงความแตกต่างของประเภทข้อมูลผ่านป้ายกำกับ mixed เพื่อให้คุณสังเกตเห็นความไม่สอดคล้องได้
ฉันสามารถแปลง JSON ขนาดใหญ่แค่ไหนได้บ้าง?
เครื่องมือนี้สามารถจัดการ JSON ได้ถึงขนาดหลายเมกะไบต์ทั้งในเบราว์เซอร์และบนเซิร์ฟเวอร์ สำหรับชุดข้อมูลที่มีขนาดใหญ่มาก (หลายสิบ MB ขึ้นไป) ควรใช้เครื่องมือออฟไลน์แบบสตรีมมิ่ง เช่น jq หรือสคริปต์ Python ที่ใช้ ijson
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
การแปลงจะดำเนินการบนเซิร์ฟเวอร์ MiniWebtool เพื่อใช้ความสามารถของตัวเขียน CSV และตัว parse JSON ของ Python ที่เสถียร เราไม่มีการบันทึก จัดเก็บ หรือแชร์ข้อมูลของคุณ และการตอบกลับจะถูกส่งพร้อมส่วนหัว no-cache เพื่อความเป็นส่วนตัวสูงสุด สำหรับข้อมูลที่ละเอียดอ่อนมาก แนะนำให้ใช้กระบวนการแบบออฟไลน์
แหล่งข้อมูลเพิ่มเติม
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"ตัวแปลง JSON เป็น CSV" ที่ https://MiniWebtool.com/th/ตัวแปลง-json-เป็น-csv/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน MiniWebtool อัปเดตเมื่อ: 25 เม.ย. 2026
เครื่องมืออื่นๆ ที่เกี่ยวข้อง:
เครื่องมือข้อความเพิ่มเติม:
- เครื่องสร้างอานาแกรม
- ตัวแปลงการอ่านไบโอนิก ใหม่
- เปรียบเทียบสองสตริง
- คนหาเครองมอเสนทยาวทสด
- ตัวตรวจจับภาษาโดย AI แนะนำ
- ตัวประมวลผลบรรทัดข้อความ
- เครื่องมือตรวจสอบ XML แนะนำ
- ตัวอ่านข้อความเป็นเสียง ใหม่
- ตัวสกัดคอลัมน์ข้อความ ใหม่
- ตัวแปลง JSON เป็น YAML ใหม่
- เครื่องมือทดสอบ regex ใหม่
- ตัวตรวจสอบความแตกต่าง ใหม่
- ตัวแปลง CSV เป็น JSON ใหม่
- ตัวแปลงรูปภาพเป็น Base64 ใหม่
- เครื่องมือทดสอบ API ใหม่
- ตาราง ASCII ใหม่
- ตัวทดสอบ Webhook ใหม่
- เครื่องสร้างชื่อบทความบล็อก AI ใหม่
- เครื่องสร้างแฮชแท็ก AI ใหม่
- เครื่องสร้างสโลแกน AI ใหม่
- เครื่องมือสร้างโครงร่างบทความ AI ใหม่
- สมุดบันทึกออนไลน์ ใหม่
- ตัวแปลง TOML เป็น JSON ใหม่
- ตัวแปลง JSON เป็น CSV ใหม่
- ตัวแปลง XML เป็น JSON ใหม่
- ตัวแปลงคิวรี SQL เป็น MongoDB ใหม่