UTILS.
100% en el navegador
▮c

Ancho fijo a CSV

Convierte texto de posición de columna de ancho fijo, mainframe o COBOL en CSV según anchos de campo definidos.


      
salida

Acerca de esta herramienta

Ancho fijo a CSV es una herramienta gratuita, que funciona en el navegador, que trocea el texto de posición de columna —del tipo producido por mainframes, programas COBOL e informes heredados donde cada campo ocupa un rango fijo de caracteres— en CSV limpio. Define el diseño como una lista de anchos de campo como 10,8,20, o como rangos inicio-fin de base uno como 1-10,11-18, y cada línea se corta en esos límites. Un recorte opcional elimina los espacios de relleno, y una vista previa en vivo muestra exactamente dónde caen los límites de columna.

Todo se ejecuta localmente en tu navegador con JavaScript: tus datos nunca se suben ni se almacenan. La herramienta corta por posiciones de carácter en lugar de por cualquier delimitador, de modo que se manejan columnas muy compactas sin separadores, y el CSV resultante vuelve a entrecomillar cualquier campo que lo necesite. La salida y la vista previa se actualizan en vivo a medida que ajustas la especificación de anchos.

Preguntas frecuentes

¿Cómo escribo la especificación de anchos de campo?
O bien enumeras el ancho de cada campo en orden, como 4,10,10 para un campo de 4 caracteres seguido de dos de 10 caracteres, o das rangos inclusivos de base uno como 1-4,5-14,15-24. No se permite mezclar los dos estilos: usa todos anchos o todos rangos.
¿Qué muestra la vista previa de límites?
Muestra las primeras líneas de entrada con un marcador │ insertado en cada límite de campo, para que puedas confirmar que las columnas se alinean con tus datos antes de fiarte de la salida CSV.
¿Qué hace la opción de recorte?
Los campos de ancho fijo suelen rellenarse con espacios para completar su columna. Con el recorte activado, los espacios iniciales y finales se eliminan de cada campo extraído; con él desactivado, el relleno se conserva exactamente como en el origen.
¿Qué convenciones de CSV sigue la salida?
Los campos se unen con el delimitador elegido (coma, punto y coma, tabulación o barra vertical); cualquier campo que contenga el delimitador, una comilla doble o un salto de línea se envuelve en comillas dobles con las comillas internas duplicadas. Los caracteres más allá del último campo definido en una línea se ignoran.

Más herramientas