Convertire CSV in larghezza fissa in Notepad ++?


Risposte:


49

Utilizzare il menu TextFX incorporato.

TextFX -> TextFX Edit -> Allinea più righe per (,)

Non l'ho scoperto da solo, l'ho trovato su sourceforge mentre cercavo di capire questa domanda esatta!


2
Bello ma "memoria insufficiente" per 15k righe.
Watbywbarif,

1
inoltre aggiunge spazi al file :-(
Radek,

1
Radek se vuoi dividere la linea, c'è una funzione appena sopra nel menu chiamata "linee divise in ..."
JinSnow

4
Si noti che a partire da Notepad ++ v7, è necessario installare il plug-in Personaggi TextFx utilizzando Plugin Manager.
E-Riz,

1
TextFX non sembra essere disponibile per NPP 64 bit
DaveInCaz,

10

Nel frattempo ho appena trovato uno strumento molto carino per quello. Si chiama CSVed e disponibile qui , con molte funzioni interessanti. Se odi Excel quando visualizzi i file CSV come me, dovresti provarlo.


0

Sì, è possibile in Blocco note: menu Modifica -> Sostituisci ... -> Sostituisci tutto "," per "\ t".


6
-1. La conversione in un formato separato TAB non lo rende un formato colonna a larghezza fissa.
Peter Mortensen,

3
L'uso letterale di "\ t" non funziona, né in Notepad o Notepad ++. È sempre una sfida utilizzare un personaggio TAB in una finestra di dialogo. Una soluzione comune è inserire un carattere TAB in un documento, inserirlo negli Appunti con un taglio (Ctrl + X) e incollarlo nel campo nella finestra di dialogo Sostituisci.
Peter Mortensen,

2
OK, in Notepad ++, selezionando l'opzione "Esteso (\ n, \ r, \ t, \ 0, \ x)" lo fa funzionare.
Peter Mortensen,

TextFX -> TextFX Edit -> "split lines at ..."
JinSnow

1
@PeterMortensen Non funziona a meno che la dimensione della scheda non sia maggiore di (lunghezza della voce più lunga nella colonna) - (lunghezza della più breve nella colonna). Ad esempio, se la dimensione della scheda è 4, la linea più lunga è 20 e la linea più corta è 5. Questo, un caso d'uso molto comune, comporterà comunque un file irregolare.
jpmc26
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.