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