UTILS.
100% in de browser
▮c

Vaste breedte naar CSV

Converteer tekst met vaste breedte, mainframe- of COBOL-kolomposities naar CSV op basis van gedefinieerde veldbreedtes.


      
uitvoer

Over deze tool

Vaste breedte naar CSV is een gratis tool die volledig in je browser draait en tekst met kolomposities — zoals geproduceerd door mainframes, COBOL-programma's en legacy-rapporten waar elk veld een vast bereik aan tekens beslaat — snijdt in nette CSV. Definieer de indeling als een lijst van veldbreedtes zoals 10,8,20, of als eengebaseerde start-eindbereiken zoals 1-10,11-18, en elke regel wordt op die grenzen gesneden. Een optionele trim verwijdert de opvulspaties, en een live voorbeeld toont precies waar de kolomgrenzen vallen.

Alles draait lokaal in je browser met JavaScript — je gegevens worden nooit geüpload of opgeslagen. De tool snijdt op tekenposities in plaats van op een scheidingsteken, dus strak gepakte kolommen zonder scheidingstekens worden verwerkt, en de resulterende CSV plaatst waar nodig weer aanhalingstekens rond een veld. Uitvoer en voorbeeld werken live bij terwijl je de breedtespecificatie aanpast.

Veelgestelde vragen

Hoe schrijf ik de veldbreedtespecificatie?
Geef ofwel de breedte van elk veld op volgorde op, zoals 4,10,10 voor een veld van 4 tekens en dan twee velden van 10 tekens, ofwel eengebaseerde inclusieve bereiken zoals 1-4,5-14,15-24. De twee stijlen mengen mag niet — gebruik allemaal breedtes of allemaal bereiken.
Wat toont het grensvoorbeeld?
Het toont de eerste paar invoerregels met een │-markering ingevoegd bij elke veldgrens, zodat je kunt controleren of de kolommen aansluiten op je gegevens voordat je op de CSV-uitvoer vertrouwt.
Wat doet de trim-optie?
Velden met vaste breedte worden meestal met spaties opgevuld om hun kolom te vullen. Met trim aan worden voorloop- en naloopspaties uit elk geëxtraheerd veld verwijderd; met trim uit blijft de opvulling exact behouden zoals in de bron.
Welke CSV-conventies volgt de uitvoer?
Velden worden samengevoegd met het gekozen scheidingsteken (komma, puntkomma, tab of pipe); elk veld dat het scheidingsteken, een dubbel aanhalingsteken of een nieuwe regel bevat wordt tussen dubbele aanhalingstekens gezet met verdubbelde binnenste aanhalingstekens. Tekens voorbij het laatste gedefinieerde veld op een regel worden genegeerd.

Meer tools