คอลัมน์แปลงจาก CSV เป็นข้อความ
บางครั้งคุณต้องการจัดข้อมูลให้เป็นคอลัมน์ที่อ่านง่าย โดยไม่ต้องใช้ 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
เซลล์ที่ขาดหายจะถูกเติมเต็มให้มีความกว้างเท่ากับคอลัมน์ด้วยช่องว่าง ทำให้ผลลัพธ์มีรูปร่างเป็นสี่เหลี่ยมผืนผ้าและจัดเรียงอย่างเป็นระเบียบ
ใช่ ข้อความที่คุณวางจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อให้เครื่องมือจัดแนวคอลัมน์ได้ ข้อมูลจะไม่ถูกจัดเก็บและไม่ถูกเพิ่มลงในลิงก์ของหน้า
เครื่องมือที่เกี่ยวข้อง
เครื่องนับคำ
นับคำ ตัวอักษร ประโยค และย่อหน้า พร้อมเวลาในการอ่าน เวลาในการพูด ความหนาแน่นของคีย์เวิร์ด และคะแนนความอ่านง่าย Flesch สำหรับเรียงความ โพสต์ แคปชัน และ meta description
สัญลักษณ์ลูกศรสำหรับคัดลอก
คัดลอกลูกศร Unicode ที่ใช้บ่อยได้ในคลิกเดียว ทั้งแบบตรง สองเส้น ทแยง มีขอ วงกลม และสามเหลี่ยม สำหรับเอกสาร แชต และงานออกแบบ
สัญลักษณ์น้อยกว่าหรือเท่ากับ
คัดลอกสัญลักษณ์ ≤ และสัญลักษณ์เปรียบเทียบทางคณิตศาสตร์ที่เกี่ยวข้อง รวมถึง Unicode เอนทิตี HTML และการเขียน LaTeX สำหรับสเปรดชีต งานวิจัย และหน้าเว็บ
ตัวสร้างชื่อผู้ใช้
สร้างไอเดียชื่อผู้ใช้จากคำตั้งต้น พร้อมตัวเลขและตัวคั่นแบบเลือกได้ เหมาะสำหรับบัญชีใหม่ gamertag และโปรไฟล์สำรอง
เครื่องมือสร้างชื่อพอดแคสต์
สร้างชื่อพอดแคสต์ 4–24 ชื่อจากหัวข้อ ผู้ฟัง รูปแบบ และน้ำเสียง พร้อมสโลแกนที่เลือกได้
ตัวช่วยแก้ Anagram
ป้อนตัวอักษรได้สูงสุด 10 ตัว แล้วดูทุกการจัดเรียงที่ไม่ซ้ำกัน โดยตัดการเรียงซ้ำออกและจำกัดรายการไว้ที่ 200 ผลลัพธ์
เครื่องมือนี้มีให้บริการในภาษาอื่น
- CSV till textkolumner [SV]
- CSV转文本列 [ZH]
- CSVからテキスト列へ変換 [JA]
- CSV vers colonnes de texte [FR]
- Van CSV naar tekstkolommen [NL]
- CSV'den Metin Sütunlarına [TR]
- CSV إلى أعمدة النص [AR]
- CSV na kolumny tekstowe [PL]
- CSV에서 텍스트 열로 변환하기 [KO]
- CSV to Text Columns [EN]
- CSV para Colunas de Texto [PT]
- CSV zu Textspalten [DE]
- CSV a Columnas de Texto [ES]
- CSV ke Kolom Teks [ID]
- Chuyển từ bảng CSV sang các cột văn bản [VI]
- CSV in colonne di testo [IT]
- Перевод столбцов из CSV в текстовый формат [RU]