แปลง JSON เป็น TXT
แปลงอาร์เรย์ JSON ให้เป็นไฟล์ .txt ธรรมดา หนึ่งระเบียนต่อหนึ่งบรรทัด และจัดฟิลด์เรียงเป็นคอลัมน์ อ่านได้ในโปรแกรมแก้ไขข้อความทุกตัว และนำเข้าเครื่องมือที่อ่านวงเล็บปีกกาของ JSON ไม่ได้
แปลงไฟล์ข้อมูล
หรือลากไฟล์ CSV, TSV, TXT … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
อักขระที่ใช้คั่นคอลัมน์ในไฟล์ CSV และไฟล์ข้อความ ทั้งตอนอ่านและตอนเขียน ค่าอัตโนมัติจะตรวจหาจากไฟล์ต้นฉบับและเขียนด้วยจุลภาค
UTF-8 ใช้ได้กับทุกภาษา เลือก UTF-8 พร้อม BOM หาก Excel บน Windows แสดงอักษรที่มีวรรณยุกต์หรืออักษรเอเชียเพี้ยนเมื่อเปิด CSV
สำหรับไฟล์ Excel, ODS และ Numbers: แปลงเฉพาะชีตแรก หรือทุกชีต (CSV หนึ่งไฟล์ต่อชีตใน ZIP หรือคีย์ JSON หนึ่งคีย์ต่อชีต)
ชื่อแท็บชีตในสเปรดชีตใหม่ ไม่เกิน 31 อักขระ
อาร์เรย์ของออบเจ็กต์จะใช้ชื่อคอลัมน์เป็นคีย์ในทุกแถว ส่วนอาร์เรย์ของอาร์เรย์จะกะทัดรัดกว่าและเก็บส่วนหัวไว้เป็นอาร์เรย์แรก
ชื่อของอิลิเมนต์ชั้นนอกที่ครอบทุกแถว โดยแต่ละแถวจะกลายเป็น <row> ภายในอิลิเมนต์นั้น
ใช้ในคำสั่ง CREATE TABLE และ INSERT ใช้ได้เฉพาะตัวอักษร ตัวเลข และขีดล่าง
การใส่เครื่องหมายคำพูดและชนิดคอลัมน์แตกต่างกันเล็กน้อยในแต่ละฐานข้อมูล ให้เลือกฐานข้อมูลที่จะนำเข้า
เขียนเซลล์วันที่ใหม่ให้เป็นรูปแบบเดียวกัน ISO (2026-10-18) ปลอดภัยที่สุดสำหรับฐานข้อมูลและโค้ด ส่วนคงเดิมจะเก็บไว้ตามที่ปรากฏในต้นฉบับ
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ JSON
เพิ่มไฟล์ .json, .jsonl หรือ .ndjson ได้สูงสุด 20 ไฟล์ต่อชุด ไฟล์ละไม่เกิน 95 MB ข้อมูลที่เป็นอาร์เรย์ของเรคคอร์ดหรือหนึ่งออบเจ็กต์ต่อบรรทัดจะให้ผลดีที่สุด
- 2
เลือกตัวคั่น
ระบบเลือกแท็บไว้ให้ก่อน ใน การตั้งค่าขั้นสูง เปลี่ยน ตัวคั่น เป็น Pipe, เซมิโคลอน, คอมมา หรือเว้นวรรค หากระบบปลายทางกำหนด และเลือก การเข้ารหัสข้อความ สำหรับซอฟต์แวร์รุ่นเก่า
- 3
แปลงแล้วเปิดไฟล์
กด แปลงเป็น Plain text แล้วดาวน์โหลดไฟล์ .txt ดับเบิลคลิกเพื่ออ่าน หรือนำเข้าในที่ที่รองรับไฟล์ข้อความแบบมีตัวคั่น
แปลงไฟล์ JSON เป็นไฟล์ TXT อย่างไร
อัปโหลดไฟล์ .json แล้วกด แปลงเป็น Plain text แต่ละเรคคอร์ด JSON จะเป็นหนึ่งบรรทัด แต่ละคีย์เป็นคอลัมน์คั่นด้วยแท็บ โดยชื่อคีย์อยู่บรรทัดแรก
ทำไมต้องแปลง JSON เป็นข้อความธรรมดา
JSON ออกแบบมาสำหรับโปรแกรม RFC 8259 ไม่มีคอมเมนต์ ไม่มีแนวคิดเรื่องแถว และไม่มีคอลัมน์ ไฟล์คำสั่งซื้อ 5,000 รายการจึงเปิดในโปรแกรมแก้ไขข้อความเป็นกำแพงวงเล็บปีกกายาวเหยียด ซึ่งเหมาะกับ API แต่ไม่ช่วยเจ้าหน้าที่ซัพพอร์ตที่ต้องค้นหาในไฟล์ส่งออก ผู้ตรวจสอบที่ต้องการเอกสารพิมพ์ หรืองานแบตช์ข้ามคืนบนระบบเก่าที่อ่านทีละเรคคอร์ดต่อบรรทัด
ข้อความธรรมดาที่มีตัวคั่นเป็นจุดร่วมที่เก่าแก่ที่สุดในวงการคอมพิวเตอร์ ไม่ต้องใช้ไลบรารีอ่าน ค้นด้วย grep ได้สะอาด เทียบความต่างทีละบรรทัดในระบบควบคุมเวอร์ชันได้ และนำเข้าฐานข้อมูลกับสเปรดชีตได้เกือบทุกชนิด หากปลายทางต้องการคอมมาและนามสกุล .csv โดยเฉพาะ JSON เป็น CSV จะเขียนแถวเดียวกันในรูปแบบนั้น
การเลือกตัวคั่นสำหรับไฟล์ TXT
| ตัวคั่น | หน้าตา | เลือกเมื่อ |
|---|---|---|
| แท็บ (ค่าเริ่มต้น) | ord-1001→Lisbon→49.90 | ข้อมูลมีคอมมา หรือไฟล์จะส่งไปยัง cut, awk หรือ Excel |
| Pipe | | ord-1001|Lisbon|49.90 | การนำเข้าของธนาคาร เงินเดือน หรือแบบ EDI ระบุข้อความที่คั่นด้วย pipe |
| เซมิโคลอน ; | ord-1001;Lisbon;49.90 | Excel ในเยอรมนี ฝรั่งเศส หรือบราซิลจะเป็นผู้เปิดไฟล์ |
| คอมมา , | ord-1001,Lisbon,49.90 | ตัวนำเข้าต้องการเนื้อหาแบบ CSV ในไฟล์ .txt |
| เว้นวรรค | ord-1001 Lisbon 49.90 | ค่าไม่มีช่องว่างอยู่ภายใน เช่น มีแต่รหัสและตัวเลข |
ตัวอย่างการแปลง JSON เป็นไฟล์ข้อความ
[
{"order": "ord-1001", "city": "Lisbon", "total": 49.9, "paid": true},
{"order": "ord-1002", "city": "Osaka", "total": 120, "paid": false}
]
order city total paid
ord-1001 Lisbon 49.9 true
ord-1002 Osaka 120 falseข้อมูลใดยังคงอยู่หลังแปลง JSON เป็น TXT
คงไว้
- ทุกค่า ในรูปข้อความ
- ชื่อคีย์ในบรรทัดหัวคอลัมน์
- ลำดับของเรคคอร์ด
- อักขระ Unicode ใน UTF-8
เปลี่ยนแปลง
- ออบเจ็กต์ซ้อนกันกลายเป็นคอลัมน์ชื่อแบบมีจุด
- true, false และตัวเลขสูญเสียชนิดข้อมูล
- อาร์เรย์ในเรคคอร์ดกลายเป็นหนึ่งช่อง
หายไป
- วงเล็บปีกกา วงเล็บเหลี่ยม และเครื่องหมายคำพูดรอบคีย์
- การย่อหน้าและการจัดรูปแบบให้อ่านง่าย
- การรับประกันว่าตัวแยกวิเคราะห์จะสร้างต้นฉบับเดิมขึ้นใหม่ได้ตรงทุกประการ
เปรียบเทียบ JSON กับ TXT
JSON
JavaScript Object Notation
JSON คือรูปแบบข้อความขนาดเบาสำหรับข้อมูลเชิงโครงสร้าง ได้รับความนิยมจาก Douglas Crockford ในช่วงต้นทศวรรษ 2000 และกำหนดเป็นมาตรฐาน RFC 8259 และ ECMA-404 แสดงอ็อบเจกต์ อาร์เรย์ สตริง ตัวเลข ค่าบูลีน และ null ด้วยไวยากรณ์ที่เรียบง่ายและอ่านง่าย เป็นรูปแบบเริ่มต้นของ API บนเว็บ ไฟล์การตั้งค่า และการแลกเปลี่ยนข้อมูลระหว่างแอปในแทบทุกภาษาโปรแกรม ไม่มีคอมเมนต์ วันที่ หรือสคีมาในตัว และไฟล์ขนาดใหญ่ที่ซ้อนกันหลายชั้นอ่านได้ยากหากไม่มีโปรแกรมดู
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- 2001 · Douglas Crockford
TXT
ข้อความธรรมดา
ไฟล์ TXT มีเพียงอักขระธรรมดา ไม่มีการจัดรูปแบบ ฟอนต์ รูปภาพ หรือเลย์เอาต์ ไฟล์ข้อความสมัยใหม่มักเข้ารหัสแบบ UTF-8 ซึ่งครอบคลุมทุกภาษา แต่ไฟล์รุ่นเก่าอาจใช้การเข้ารหัสอื่นและแสดงเป็นอักขระที่อ่านไม่ออก ข้อความธรรมดามีขนาดเล็กมาก ไม่มีวันล้าสมัย และเปิดได้บนทุกอุปกรณ์ ตั้งแต่โทรศัพท์ไปจนถึงเซิร์ฟเวอร์ ไม่สามารถเก็บตัวหนา ตาราง หรือรูปภาพได้ โครงสร้างจึงต้องแสดงด้วยการเว้นวรรคหรือมาร์กอัปอย่างง่าย
- การบีบอัด
- –
- พื้นหลังโปร่งใส
- –
- ภาพเคลื่อนไหว
- –
- เปิดตัว
- –
แปลง JSON เป็น TXT เมื่อผู้อ่านคนถัดไปเป็นคนที่ใช้ Notepad, เมนเฟรมหรืองานแบตช์รุ่นเก่าที่โหลดบรรทัดข้อความคงที่ หรือสายงานเชลล์ที่ใช้ grep, cut และ sort
คำถามที่พบบ่อยเกี่ยวกับการแปลง JSON เป็น TXT
ทำไมการแปลง JSON เป็น TXT จึงใช้แท็บเป็นตัวคั่นเริ่มต้น
แทบไม่มีแท็บอยู่ในชื่อ ที่อยู่ หรือราคา ค่าส่วนใหญ่จึงไม่ต้องใส่เครื่องหมายคำพูด เครื่องมือ Unix แบบดั้งเดิมอย่าง cut ก็แบ่งตามแท็บเป็นค่าเริ่มต้น และตัวช่วยนำเข้าข้อความของ Excel ก็รู้จักแท็บโดยไม่ต้องตั้งค่าเพิ่ม
เปลี่ยนนามสกุลไฟล์ .json เป็น .txt เฉย ๆ ได้หรือไม่
ทำได้ แต่ไฟล์ยังเป็น JSON อยู่ คือมีวงเล็บปีกกา เครื่องหมายคำพูด และคีย์ซ้ำในทุกเรคคอร์ด ซึ่งผ่านฟอร์มอัปโหลดที่ตรวจเฉพาะนามสกุลได้ แต่คนหรือตัวนำเข้าที่ต้องการหนึ่งเรคคอร์ดต่อบรรทัดก็ยังใช้ไม่ได้ การแปลงเปลี่ยนเนื้อหา ไม่ใช่แค่เปลี่ยนชื่อไฟล์
ออบเจ็กต์และอาร์เรย์ที่ซ้อนกันจะเป็นอย่างไร
บรรทัดข้อความเป็นแบบแบน ออบเจ็กต์ซ้อนกันจึงถูกกระจายเป็นคอลัมน์เพิ่มที่ตั้งชื่อตามเส้นทางแบบมีจุด เช่น address.city ส่วนลิสต์ในเรคคอร์ดจะอยู่ในช่องเดียวเป็นข้อความ JSON
ควรบันทึกไฟล์ TXT ด้วยการเข้ารหัสอักขระแบบใด
ใช้ UTF-8 สำหรับงานทั่วไปในปัจจุบัน Windows Notepad บันทึกเป็น UTF-8 โดยค่าเริ่มต้นตั้งแต่ Windows 10 เวอร์ชัน 1903 เลือก Windows-1252 หรือ Shift_JIS เฉพาะเมื่อโปรแกรมรุ่นเก่าแสดงตัวอักษรเพี้ยนกับ UTF-8
ไฟล์ล็อกแบบ JSON Lines แปลงได้หรือไม่
ได้ ไฟล์ .jsonl หรือ .ndjson จะถูกอ่านทีละหนึ่งออบเจ็กต์ต่อบรรทัด ซึ่งเป็นรูปแบบที่ตัวส่งล็อกและการส่งออกจาก BigQuery ส่วนใหญ่ใช้ และแต่ละออบเจ็กต์จะกลายเป็นข้อความหนึ่งบรรทัด
แปลงข้อความกลับเป็น JSON ได้หรือไม่
ได้ ตราบใดที่ยังมีบรรทัดหัวคอลัมน์ TXT เป็น JSON จะอ่านชื่อคอลัมน์และสร้างอาร์เรย์ของออบเจ็กต์ขึ้นใหม่ ชื่อที่มีจุดจะกลับมาเป็นคีย์แบบแบน ไม่ใช่ออบเจ็กต์ซ้อน