UTILS.
100% w przeglądarce
▮c

Stała szerokość do CSV

Konwertuj tekst o stałej szerokości, z mainframe lub COBOL-a, oparty na pozycjach kolumn, na CSV według zdefiniowanych szerokości pól.


      
wynik

O tym narzędziu

Stała szerokość do CSV to darmowe narzędzie działające w przeglądarce, które tnie tekst oparty na pozycjach kolumn — taki, jaki tworzą komputery mainframe, programy w COBOL-u i starsze raporty, gdzie każde pole zajmuje stały zakres znaków — na czysty CSV. Zdefiniuj układ jako listę szerokości pól, np. 10,8,20, albo jako zakresy początek-koniec liczone od jedynki, np. 1-10,11-18, a każdy wiersz zostanie przycięty na tych granicach. Opcjonalne przycinanie usuwa spacje wypełniające, a podgląd na żywo dokładnie pokazuje, gdzie przebiegają granice kolumn.

Wszystko działa lokalnie w Twojej przeglądarce w JavaScript — Twoje dane nigdy nie są wysyłane ani przechowywane. Narzędzie tnie po pozycjach znaków, a nie po jakimkolwiek separatorze, więc obsługuje ciasno upakowane kolumny bez separatorów, a wynikowy CSV ponownie ujmuje w cudzysłowy każde pole, które tego wymaga. Wynik i podgląd aktualizują się na żywo, gdy dostosowujesz specyfikację szerokości.

Najczęściej zadawane pytania

Jak zapisać specyfikację szerokości pól?
Albo wypisz kolejno szerokość każdego pola, np. 4,10,10 dla pola 4-znakowego, a potem dwóch pól 10-znakowych, albo podaj zakresy liczone od jedynki włącznie, np. 1-4,5-14,15-24. Mieszanie obu stylów jest niedozwolone — użyj samych szerokości albo samych zakresów.
Co pokazuje podgląd granic?
Wyświetla kilka pierwszych wierszy wejściowych ze znacznikiem │ wstawionym na każdej granicy pola, dzięki czemu możesz potwierdzić, że kolumny pokrywają się z Twoimi danymi, zanim zaufasz wynikowi CSV.
Co robi opcja przycinania?
Pola o stałej szerokości są zwykle uzupełniane spacjami, aby wypełnić swoją kolumnę. Przy włączonym przycinaniu spacje na początku i na końcu są usuwane z każdego wyodrębnionego pola; przy wyłączonym wypełnienie jest zachowywane dokładnie tak, jak w źródle.
Jakie konwencje CSV stosuje wynik?
Pola są łączone wybranym separatorem (przecinek, średnik, tabulator lub pionowa kreska); każde pole zawierające separator, cudzysłów lub znak nowej linii jest ujmowane w cudzysłowy, z podwojonymi cudzysłowami wewnątrz. Znaki poza ostatnim zdefiniowanym polem w wierszu są ignorowane.

Więcej narzędzi