แปลง CSV เป็นความกว้างคงที่ใน Notepad ++ หรือไม่


41

มีวิธีในNotepad ++ในการแปลงไฟล์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นคอลัมน์ความกว้างคงที่หรือไม่

คุณลักษณะนี้มีอยู่ในUltraEditและอธิบายในการทำงานกับไฟล์ CSVแต่ฉันมีความสุขกับ Notepad ++ ของฉันและฉันไม่ต้องการจ่ายสำเนา UltraEdit

คำตอบ:


49

ใช้เมนู TextFX ในตัว

TextFX -> TextFX Edit -> จัดเรียงหลายบรรทัดโดย (,)

ฉันไม่ได้ค้นพบสิ่งนี้ด้วยตัวเองฉันพบว่ามันมาจากแหล่งข้อมูลในขณะที่พยายามหาคำถามที่แน่นอน!


2
ดี แต่ "หน่วยความจำไม่พอ" สำหรับแถว 15k
watbywbarif

1
นอกจากนี้ยังเพิ่มช่องว่างให้กับไฟล์ :-(
Radek

1
Radek ถ้าคุณต้องการที่จะแยกบรรทัดมีคุณสมบัติข้างต้นในเมนูที่เรียกว่า "แยกสายที่ ... "
JinSnow

4
โปรดทราบว่าในฐานะของ Notepad ++ v7 คุณต้องติดตั้งปลั๊กอินตัวอักษร TextFx โดยใช้ตัวจัดการปลั๊กอิน
E-Riz

1
TextFX ดูเหมือนจะไม่พร้อมใช้งานสำหรับ NPP 64 บิต
DaveInCaz

10

ในระหว่างนี้ฉันเพิ่งพบเครื่องมือที่ดีมากสำหรับสิ่งนั้น มันเรียกว่าCSVedและมีให้ที่นี่พร้อมคุณสมบัติที่ดีมากมาย หากคุณเกลียด Excel เมื่อดูไฟล์ CSV เหมือนฉันคุณควรลองดู


0

ใช่เป็นไปได้ใน Notepad: เมนูแก้ไข -> แทนที่ ... -> ReplaceAll ',' by '\ t'


6
-1 การแปลงเป็นรูปแบบที่คั่นด้วย TAB ไม่ได้ทำให้เป็นรูปแบบคอลัมน์ความกว้างคงที่
Peter Mortensen

3
การใช้ "\ t" ไม่สามารถใช้งานได้ทั้งใน Notepad หรือ Notepad ++ การใช้อักขระ TAB ในกล่องโต้ตอบเป็นสิ่งที่ท้าทายเสมอ วิธีแก้ไขทั่วไปคือการป้อนอักขระ TAB ในเอกสารใส่ลงในคลิปบอร์ดด้วยการตัด (Ctrl + X) และวางลงในฟิลด์ในกล่องโต้ตอบแทนที่
ปีเตอร์มอร์เทนเซ่น

2
ตกลงใน Notepad ++ การเลือกตัวเลือก "ขยาย (\ n, \ r, \ t, \ 0, \ x)" ทำให้ใช้งานได้
Peter Mortensen

TextFX -> TextFX Edit -> "เส้นแบ่งที่ ... "
JinSnow

1
@PeterMortensen มันไม่ทำงานยกเว้นขนาดแท็บของคุณยาวกว่า (ความยาวของรายการที่ยาวที่สุดในคอลัมน์) - (ความยาวที่สั้นที่สุดในคอลัมน์) ตัวอย่างเช่นหากขนาดแท็บของคุณคือ 4 บรรทัดที่ยาวที่สุดของคุณคือ 20 และบรรทัดที่สั้นที่สุดของคุณคือ 5 กรณีการใช้งานทั่วไปจะยังคงทำให้ไฟล์ไม่สม่ำเสมอ
jpmc26
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.