Преобразование CSV для фиксированной ширины в Notepad ++?

Ответы:

49

Используйте встроенное меню TextFX.

TextFX -> TextFX Edit -> Выстроить несколько строк по (,)

Я не обнаружил это самостоятельно, я нашел это на sourceforge , пытаясь выяснить этот точный вопрос!

шанс
источник
2
Приятно, но "Недостаточно памяти" для 15k строк.
watbywbarif
1
также добавляет пробелы в файл :-(
Радек
1
Радек, если вы хотите разделить линию, есть функция чуть выше в меню, которая называется «разделить линии в ...»
JinSnow,
4
Обратите внимание, что начиная с Notepad ++ v7, вы должны установить плагин TextFx Characters с помощью диспетчера плагинов.
E-Riz
1
Похоже, что TextFX не доступен для 64-битной АЭС
DaveInCaz
10

Тем временем я только что нашел очень хороший инструмент для этого. Он называется CSVed и доступен здесь со многими приятными функциями. Если вы ненавидите Excel при просмотре CSV-файлов, как я, попробуйте.

Эркан
источник
0

Да, это возможно в Блокноте: меню Правка -> Заменить - -> Заменить все ',' на '\ t'.

ALBS
источник
6
-1. Преобразование его в разделенный TAB формат не делает его форматом столбца фиксированной ширины.
Питер Мортенсен
3
Буквально использование "\ t" не работает, ни в Notepad, ни в Notepad ++. Всегда сложно использовать символ TAB в диалоге. Обычный обходной путь - ввести символ TAB в документ, вставить его в буфер обмена с помощью обрезки (Ctrl + X) и вставить его в поле в диалоговом окне замены.
Питер Мортенсен
2
Хорошо, в Notepad ++ выбор опции «Extended (\ n, \ r, \ t, \ 0, \ x)» заставляет его работать.
Питер Мортенсен
TextFX -> Редактирование TextFX -> «разделить линии на ...»
JinSnow,
1
@PeterMortensen Это не работает, если размер вкладки не превышает (длина самой длинной записи в столбце) - (длина самой короткой в ​​столбце). Например, если размер вкладки равен 4, самая длинная строка - 20, а самая короткая - 5. Это очень распространенный вариант использования, который все равно приведет к получению неравномерного файла.
jpmc26