Conversion de CSV en largeur fixe dans Notepad ++?

Réponses:

49

Utilisez le menu intégré dans TextFX.

TextFX -> TextFX Edit -> Alignez plusieurs lignes avec (,)

Je ne l'ai pas découvert par moi-même, je l'ai trouvé sur sourceforge en essayant de comprendre cette question exacte!

Chance
la source
2
Sympa mais "Mémoire insuffisante" pour 15k lignes.
watbywbarif
1
aussi, il ajoute des espaces au fichier :-(
Radek
1
Radek si vous voulez diviser une ligne, il existe une fonctionnalité juste au-dessus dans le menu appelée "lignes divisées à ..."
JinSnow
4
Notez que depuis Notepad ++ v7, vous devez installer le plug-in Caractères TextFx à l'aide de Plugin Manager.
E-Riz
1
TextFX ne semble pas être disponible pour NPP 64bit
DaveInCaz
10

En attendant, je viens de trouver un très bon outil pour cela. Il s’appelle CSVed et est disponible ici , avec de nombreuses fonctionnalités intéressantes. Si vous détestez Excel lorsque vous visualisez des fichiers CSV comme moi, essayez-le.

ercan
la source
0

Oui, c'est possible dans Notepad: menu Edition -> Remplacer ... -> Remplacer tout "," par "\ t".

albs
la source
6
-1. La convertir en un format séparé par une tabulation n'en fait pas un format de colonne de largeur fixe.
Peter Mortensen
3
Utiliser littéralement "\ t" ne fonctionne pas, ni dans Notepad ni Notepad ++. Il est toujours difficile d’utiliser un caractère de tabulation dans une boîte de dialogue. Une solution courante consiste à entrer un caractère de tabulation dans un document, à l'insérer dans le Presse-papiers en le coupant (Ctrl + X) et à le coller dans le champ de la boîte de dialogue Remplacer.
Peter Mortensen
2
OK, dans Notepad ++, en sélectionnant l'option "Etendu (\ n, \ r, \ t, \ 0, \ x)", cela fonctionne.
Peter Mortensen
TextFX -> TextFX Edit -> "lignes divisées à ..."
JinSnow
1
@PeterMortensen Cela ne fonctionne que si la taille de la tabulation est plus longue que (longueur de la plus longue entrée dans la colonne) - (longueur de la plus courte dans la colonne). Par exemple, si votre taille d'onglet est 4, votre plus longue ligne est 20 et votre plus courte ligne est 5. Cela, un cas d'utilisation très courant, donnera toujours un fichier inégal.
jpmc26