Convertendo CSV para largura fixa no Notepad ++?

Respostas:

49

Use o menu TextFX incorporado.

TextFX -> TextFX Edit -> Alinhar várias linhas por (,)

Eu não descobri isso sozinho, encontrei no sourceforge enquanto tentava descobrir essa pergunta exata!

Chance
fonte
2
Bom, mas "Sem memória" por 15 mil linhas.
watbywbarif
11
também adiciona espaços ao arquivo :-(
Radek
11
Radek se você quiser linha de divisão, há uma característica um pouco acima no menu chamado "linhas de divisão na ..."
JinSnow
4
Observe que, no Notepad ++ v7, você deve instalar o plug-in TextFx Characters usando o Plugin Manager.
E-Riz
11
Não TextFX não parecem estar disponíveis para NPP 64bit
DaveInCaz
10

Enquanto isso, acabei de encontrar uma ferramenta muito boa para isso. Chama-se CSVed e está disponível aqui , com muitos recursos interessantes. Se você odeia o Excel ao visualizar arquivos CSV como eu, tente.

ercan
fonte
0

Sim, é possível no Bloco de notas: menu Editar -> Substituir ... -> Substituir tudo ',' por '\ t'.

albs
fonte
6
-1. Convertê-lo em um formato separado por TAB não o torna um formato de coluna de largura fixa.
Peter Mortensen
3
Literalmente, usar "\ t" não funciona, nem no Bloco de Notas nem no Bloco de Notas ++. É sempre um desafio usar um caractere TAB em uma caixa de diálogo. Uma solução comum é inserir um caractere TAB em um documento, colocá-lo na área de transferência com um corte (Ctrl + X) e colá-lo no campo na caixa de diálogo substituir.
Peter Mortensen
2
OK, no Notepad ++, selecionar a opção "Estendido (\ n, \ r, \ t, \ 0, \ x)" faz com que funcione.
Peter Mortensen
TextFX -> TextFX Edit -> "dividir linhas em ..."
JinSnow 10/10
11
@PeterMortensen Não funciona, a menos que o tamanho da guia seja maior que (comprimento da entrada mais longa na coluna) - (comprimento da menor entrada na coluna). Por exemplo, se o tamanho da guia for 4, a linha mais longa será 20 e a linha mais curta será 5. Esse, um caso de uso muito comum, ainda resultará em um arquivo irregular.
precisa saber é o seguinte