คอลัมน์แปลงจาก CSV เป็นข้อความ
วางข้อมูล CSV ก่อน
ข้อความนี้ยาวเกินกว่าจะประมวลผลที่นี่ได้ ใช้ไม่เกิน 100,000 อักขระต่อครั้ง
เบราว์เซอร์ของคุณไม่อนุญาตให้หน้านี้เก็บข้อความไว้สำหรับขั้นตอนถัดไป อนุญาตข้อมูลเว็บไซต์สำหรับหน้านี้ หรือใช้ข้อความที่สั้นลง แล้วลองอีกครั้ง
บางครั้งคุณต้องการจัดข้อมูลให้เป็นคอลัมน์ที่อ่านง่าย โดยไม่ต้องใช้ Markdown, HTML หรือสเปรดชีต เช่น บล็อกโค้ดใน README, รายงานที่เหมาะกับเทอร์มินัล หรืออีเมลข้อความธรรมดาถึงทีมปฏิบัติการ เครื่องมือแปลงนี้รับข้อมูล CSV (หรือข้อมูลที่คั่นด้วยแท็บ อัฒภาค หรือเครื่องหมายไปป์) แล้วสร้างคอลัมน์ที่เติมด้วยช่องว่าง โดยแต่ละเซลล์จะถูกเติมให้กว้างเท่ากับเซลล์ที่กว้างที่สุดในคอลัมน์นั้น ผลลัพธ์จะเรียงตรงกันอย่างสมบูรณ์เมื่อแสดงในฟอนต์แบบโมโนสเปซ
วิธีการจัดแนวคอลัมน์ให้ตรงกัน
-
1
วางข้อมูล
รองรับตัวคั่นไฟล์แบบแบนทั่วไปทุกชนิด เช่น จุลภาค แท็บ อัฒภาค หรือเครื่องหมายไปป์
-
2
เลือกตัวแบ่งข้อความ
เครื่องมือนี้แยกวิเคราะห์เซลล์ที่อยู่ในเครื่องหมายอัญประกาศด้วย `str_getcsv` ดังนั้นตัวคั่นที่ฝังอยู่ภายในเครื่องหมายอัญประกาศจะยังถูกรักษาไว้
-
3
ความกว้างของคอลัมน์ที่วัดได้
สำหรับแต่ละคอลัมน์ ตัวแปลงจะหาเซลล์ที่มีความกว้างมากที่สุดในทุกแถว และบันทึกค่านั้นเป็นความกว้างเป้าหมาย
-
4
เติมเซลล์ด้วยช่องว่าง
เซลล์แต่ละเซลล์จะถูกเติมข้อมูลด้านขวาให้เท่ากับความกว้างของคอลัมน์ ส่วนคอลัมน์ต่างๆ จะเชื่อมต่อกันด้วยช่องว่างสองช่อง
ทำไมการใช้พื้นที่แบ่งเท่ากัน (monospace) จึงมีความสำคัญสำหรับผลลัพธ์นี้
การจัดเรียงข้อความโดยใช้ช่องว่างระหว่างตัวอักษรจะทำงานได้ก็ต่อเมื่อขนาดของตัวอักษรทุกตัวเท่ากันเท่านั้น ในฟอนต์แบบสัดส่วน (เช่น Helvetica, Arial หรือข้อความหลักในบล็อก) ตัวอักษร i จะใช้พื้นที่แนวนอนน้อยกว่าตัวอักษร M ทำให้คอลัมน์ดูไม่ตรงกัน แม้ว่าแต่ละเซลล์จะมีจำนวนตัวอักษรที่ใช้เป็นช่องว่างเท่ากันก็ตาม
ที่แสดงผลได้อย่างถูกต้อง
- บล็อกโค้ดมาร์คดาวน์ (
``` ) - อ็อบเจกต์ HTML
<pre>และ<code> - ผลลัพธ์จากเทอร์มินัล และไฟล์บันทึก
- ฟิลด์ข้อความแบบริชที่ตั้งค่าเป็นโมโนสเปซ (ใช้ใน IDE ส่วนใหญ่ และเนื้อหาของโพสต์บน Gitea)
ที่จะดูเหมือนแตก
- ย่อหน้าปกติในโพสต์บล็อก
- Gmail และโปรแกรมอีเมลส่วนใหญ่ (โดยค่าเริ่มต้นจะใช้ฟอนต์แบบสัดส่วน)
- ข้อความ Slack ที่อยู่นอกเครื่องหมาย backtick
- บล็อกข้อความธรรมดาของ Notion
ทางเลือกอื่นสำหรับข้อความที่เขียนให้มนุษย์อ่านได้ง่าย
| ผลลัพธ์เป้าหมาย | เครื่องมือที่ควรใช้ |
|---|---|
| หน้าเว็บ | แปลงไฟล์ CSV เป็นตาราง HTML |
| GitHub README | เครื่องมือแปลงไฟล์ CSV เป็น Markdown |
| สเปรดชีต | แปลงจากไฟล์ CSV เป็น Excel |
| พายโลดของ API | แปลงจาก CSV เป็น JSON |
คำแนะนำ
- เซลล์สั้นได้เปรียบ ค่าที่ยาวมากจะทำให้คอลัมน์กว้างเกินไป ควรตัดข้อความที่ยาวออกก่อน หรือปล่อยให้ตัดขึ้นบรรทัดใหม่โดยประมวลผลผลลัพธ์ทีละบรรทัด
- การจัดเรียงด้วยแท็บเป็นคนละเรื่อง หากคุณต้องการผลลัพธ์ที่คั่นด้วย
\tเพื่อนำไปวางในสเปรดชีต ให้ข้ามเครื่องมือนี้แล้วใช้การส่งออกเป็น TSV ธรรมดาแทน เพราะการจัดเรียงจะเพี้ยนในสเปรดชีตอยู่ดี - อักขระ Unicode แบบกว้างนับต่างกัน เครื่องมือแปลงวัดความกว้างด้วย
mb_strlenซึ่งนับตามจุดโค้ด อักขระ CJK แบบเต็มความกว้าง (double-wide) จะกว้างกว่าที่จำนวนนับบ่งชี้ไว้ และอาจดูเหลื่อมกันในเทอร์มินัลบางตัว
คำถามที่พบบ่อย
เครื่องมือนี้จะเติมตัวอักษรช่องว่างลงบนเซลล์ ในฟอนต์แบบสัดส่วน ตัวอักษร i จะใช้พื้นที่แนวนอนน้อยกว่าตัวอักษร M ดังนั้น แม้จำนวนพิกเซลจะถูกต้อง ก็อาจเกิดความไม่ตรงกันได้ หากต้องการแสดงผลภายในบล็อกโค้ด ควรเปลี่ยนฟอนต์เป็นแบบ monospace
ไม่ใช้โดยตรง, เครื่องมือนี้ใช้ช่องว่างคู่เป็นเครื่องหมายแยกข้อมูล หากต้องการรูปแบบการแสดงผลที่จัดเรียงตามแนวและแยกด้วยช่องว่างแบบไพล์ (pipe-delimited) ให้ดำเนินการประมวลผลเพิ่มเติมโดยแทนช่องว่างคู่ด้วย | หรือใช้โปรแกรมแปลง CSV เป็น Markdown เพื่อสร้างตารางในรูปแบบ GFM
เซลล์ที่ขาดหายจะถูกเติมเต็มให้มีความกว้างเท่ากับคอลัมน์ด้วยช่องว่าง ทำให้ผลลัพธ์มีรูปร่างเป็นสี่เหลี่ยมผืนผ้าและจัดเรียงอย่างเป็นระเบียบ
ใช่ ข้อความที่คุณวางจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อให้เครื่องมือจัดแนวคอลัมน์ได้ ข้อมูลจะไม่ถูกจัดเก็บและไม่ถูกเพิ่มลงในลิงก์ของหน้า
เครื่องมือที่เกี่ยวข้อง
เครื่องสุ่มนามสกุล
สุ่มสร้างนามสกุลชุดหนึ่งจากนามสกุลที่พบบ่อยที่สุดในสหรัฐอเมริกา เฉพาะนามสกุล ไม่มีชื่อต้น
ตัวช่วยค้นหาคำสำหรับ Wordle
ป้อนคำเดาภาษาอังกฤษ 5 ตัวอักษรพร้อมระบุผลช่องสีเขียว สีเหลือง และสีเทา เพื่อค้นหาคำที่ตรงกัน ระบบตรวจสอบตัวอักษรซ้ำอย่างแม่นยำ
เครื่องมือแปลงข้อความเป็นเกียรุโมจิ
แปลงคานะญี่ปุ่น คันจิที่ใช้บ่อย และตัวอักษรละตินเป็นเกียรุโมจิ หรือเลือกแบบเต็มความกว้าง วงกลม สี่เหลี่ยม หรือตัวหนา แล้วคัดลอกได้ทันที
เครื่องแปลงตัวเลขเป็นคำไทย
เขียนจำนวนไม่เกิน 18 หลักเป็นคำไทย หรือเขียนจำนวนบาทและสตางค์ตามค่าที่กรอกในเบราว์เซอร์ รองรับเลขอารบิกกับเลขไทยและไม่ปัดค่า
เครื่องแปลอักษรไฮโรกลิฟ
สะกดชื่อของคุณเป็นอักษรไฮโรกลิฟอียิปต์ด้วยสัญลักษณ์ที่อาลักษณ์ใช้แทนเสียงเดียว ใส่กรอบคาร์ทูช คัดลอกสัญลักษณ์ หรือดาวน์โหลดเป็น PNG
ตัวแปลง ASCII เป็นข้อความ
ถอดรหัสรายการโค้ด ASCII แบบทศนิยมกลับเป็นข้อความที่อ่านง่าย รหัสที่คั่นด้วยช่องว่าง เครื่องหมายจุลภาค หรืออัฒภาคจะแสดงผลทันที
เครื่องมือนี้มีให้บริการในภาษาอื่น
- CSV na kolumny tekstowe [PL]
- CSV a Columnas de Texto [ES]
- CSVからテキスト列へ変換 [JA]
- Chuyển từ bảng CSV sang các cột văn bản [VI]
- CSV에서 텍스트 열로 변환하기 [KO]
- CSV vers colonnes de texte [FR]
- CSV para Colunas de Texto [PT]
- CSV till textkolumner [SV]
- CSV إلى أعمدة النص [AR]
- CSV zu Textspalten [DE]
- CSV ke Kolom Teks [ID]
- Van CSV naar tekstkolommen [NL]
- Перевод столбцов из CSV в текстовый формат [RU]
- CSV'den Metin Sütunlarına [TR]
- CSV转文本列 [ZH]
- CSV to Text Columns [EN]
- CSV in colonne di testo [IT]