¿Convertir CSV a ancho fijo en Notepad ++?

Respuestas:

49

Use el menú incorporado de TextFX.

TextFX -> TextFX Edit -> Alinee varias líneas por (,)

¡No descubrí esto por mi cuenta, lo encontré en sourceforge al tratar de resolver esta pregunta exacta!

Oportunidad
fuente
2
Agradable pero "sin memoria" para 15k filas.
watbywbarif
1
también agrega espacios al archivo :-(
Radek
1
Radek si desea dividir la línea, hay una función justo arriba en el menú llamada "líneas divididas en ..."
JinSnow
44
Tenga en cuenta que a partir de Notepad ++ v7, debe instalar el complemento TextFx Characters usando Plugin Manager.
E-Riz
1
TextFX no parece estar disponible para NPP 64bit
DaveInCaz
10

Mientras tanto, acabo de encontrar una herramienta muy buena para eso. Se llama CSVed y está disponible aquí , con muchas características interesantes . Si odias Excel al ver archivos CSV como yo, deberías probarlo.

ercan
fuente
0

Sí, es posible en el Bloc de notas: menú Editar -> Reemplazar ... -> Reemplazar todo ',' por '\ t'.

albas
fuente
66
-1. Convertirlo a un formato separado por TAB no lo convierte en un formato de columna de ancho fijo.
Peter Mortensen
3
Literalmente, usar "\ t" no funciona, ni en Notepad ni Notepad ++. Siempre es un desafío usar un personaje TAB en un diálogo. Una solución común es ingresar un carácter TAB en un documento, ponerlo en el portapapeles mediante un corte (Ctrl + X) y pegarlo en el campo en el diálogo de reemplazo.
Peter Mortensen
2
OK, en Notepad ++, seleccionando la opción "Extendido (\ n, \ r, \ t, \ 0, \ x)" lo hace funcionar.
Peter Mortensen
TextFX -> TextFX Edit -> "dividir líneas en ..."
JinSnow
1
@PeterMortensen No funciona a menos que el tamaño de su pestaña sea más largo que (longitud de la entrada más larga en la columna) - (longitud de la más corta en la columna). Por ejemplo, si el tamaño de su pestaña es 4, su línea más larga es 20 y su línea más corta es 5. Eso, un caso de uso muy común, todavía dará como resultado un archivo desigual.
jpmc26