UTILS.
100 % dans le navigateur
▮c

Largeur fixe vers CSV

Convertissez du texte à largeur fixe, mainframe ou COBOL à positions de colonnes en CSV selon des largeurs de champ définies.


      
sortie

À propos de cet outil

Largeur fixe vers CSV est un outil gratuit et 100 % dans le navigateur qui découpe le texte à positions de colonnes — le genre produit par les mainframes, les programmes COBOL et les rapports anciens où chaque champ occupe une plage de caractères fixe — en CSV propre. Définissez la disposition sous forme de liste de largeurs de champ comme 10,8,20, ou de plages début-fin à base un comme 1-10,11-18, et chaque ligne est coupée à ces limites. Un rognage optionnel supprime les espaces de remplissage, et un aperçu en direct montre exactement où tombent les limites de colonnes.

Tout s'exécute localement dans votre navigateur en JavaScript — vos données ne sont jamais téléversées ni stockées. L'outil coupe sur les positions de caractères plutôt que sur un quelconque délimiteur : les colonnes serrées sans séparateur sont donc gérées, et le CSV résultant réencadre de guillemets tout champ qui en a besoin. La sortie et l'aperçu se mettent à jour en direct pendant que vous ajustez la spécification de largeurs.

Foire aux questions

Comment écrire la spécification de largeurs de champ ?
Soit listez la largeur de chaque champ dans l'ordre, comme 4,10,10 pour un champ de 4 caractères puis deux champs de 10 caractères, soit indiquez des plages inclusives à base un comme 1-4,5-14,15-24. Mélanger les deux styles n'est pas autorisé — utilisez soit toutes des largeurs, soit toutes des plages.
Que montre l'aperçu des limites ?
Il affiche les premières lignes d'entrée avec un marqueur │ inséré à chaque limite de champ, afin que vous puissiez confirmer que les colonnes s'alignent avec vos données avant de vous fier à la sortie CSV.
Que fait l'option de rognage ?
Les champs à largeur fixe sont généralement complétés par des espaces pour remplir leur colonne. Avec le rognage activé, les espaces de début et de fin sont supprimés de chaque champ extrait ; désactivé, le remplissage est conservé exactement comme dans la source.
Quelles conventions CSV la sortie suit-elle ?
Les champs sont joints avec le délimiteur choisi (virgule, point-virgule, tabulation ou barre verticale) ; tout champ contenant le délimiteur, un guillemet double ou un saut de ligne est encadré de guillemets doubles avec les guillemets internes doublés. Les caractères au-delà du dernier champ défini sur une ligne sont ignorés.

Plus d'outils