ForHosting KIT · Texto e IA

Alinear texto en columnas

Pegue «name,age,city», «Alice,30,NY» y «Bob,25,Los Angeles» y obtendrá tres columnas limpias de 5, 3 y 11 caracteres, separadas por dos espacios y legibles en cualquier vista monoespaciada. Sin abrir una hoja de cálculo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
name,age,city Alice,30,NY Bob,25,Los Angeles
Delimitador
,
Alinear
Left
Gap
2
Obtiene
Filas
3
Columnas
3
Anchos de columna
5, 3, 11
Número de líneas
3

Los pegados tabulares desordenados —exportaciones CSV con longitudes irregulares, registros unidos con tuberías o listas con tabuladores escritas a mano— son difíciles de leer hasta que cada columna queda alineada. Esta herramienta toma texto multilínea, divide cada fila por el delimitador elegido, mide el valor más ancho de cada columna y rellena cada celda para que la tabla se lea con claridad en cualquier vista monoespaciada. Usted controla la alineación (izquierda, derecha o centro), el espacio entre columnas y si los campos se recortan antes de medir. No hay red dentro del motor, ni modelo ni dependencia del reloj: entradas idénticas siempre producen la misma salida alineada y los mismos metadatos de anchos de columna para pruebas y canalizaciones.

Cómo funciona la alineación de columnas en texto delimitado

La alineación de columnas es un problema clásico de diseño de ancho fijo: trate cada línea como una fila de campos, descubra cuán ancha debe ser cada columna para contener su celda más larga y rellene cada celda más corta hasta que las columnas visuales queden apiladas. Esta capacidad primero divide la entrada por saltos de línea (admite LF, CRLF y CR simple), luego divide cada línea no vacía por el delimitador configurado —coma por defecto, o tabulador, tubería, punto y coma, o cualquier cadena corta personalizada que usted indique.

El recorte opcional de campos elimina espacios iniciales y finales antes de medir el ancho, de modo que espacios accidentales en un pegado CSV no inflen una columna. Las filas irregulares con menos campos que la fila más ancha se completan con cadenas vacías para que todas tengan el mismo número de columnas.

Para cada columna el motor guarda la longitud máxima de celda y rellena cada celda hasta ese ancho: la alineación a la izquierda añade espacios al final, la de la derecha al inicio, y la centrada reparte el presupuesto de relleno con el suelo a la izquierda y el resto a la derecha para un centro estable y determinista.

Las columnas se vuelven a unir con un hueco configurable de espacios puros (dos por defecto), al estilo familiar de column -t de tablas monoespaciadas, sin reinyectar el delimitador original en la visualización. Las líneas de origen vacías se conservan como líneas en blanco en la salida para que los saltos de sección de su pegado sobrevivan.

Dónde las columnas alineadas aportan valor en el trabajo real

Los equipos de soporte y operaciones pegan fragmentos CSV de tickets y necesitan una tabla monoespaciada de un vistazo en el chat o en un manual de procedimientos sin abrir una hoja de cálculo. Desarrolladores y SRE convierten salidas de sondas separadas por tuberías o tabuladores en columnas alineadas para notas de incidente, descripciones de pull request y registros de terminal que siguen siendo legibles cuando los valores tienen longitudes distintas.

El personal de datos y analítica alinea a la derecha las columnas numéricas y a la izquierda las etiquetas para que las tablas mixtas coincidan con las convenciones visuales de los informes financieros antes de copiarlas a la documentación. Educadores y redactores técnicos construyen ejemplos didácticos de diseño de ancho fijo y conceptos de delimitador sin instalar utilidades column en cada máquina de estudiante.

Prefiera esta página cuando la intención de búsqueda sea alinear texto en columnas, rellenar campos delimitados o hacer legible un CSV desordenado como tabla; si necesita convertir prosa en una tabla Markdown con un LLM, fusionar archivos CSV o rellenar una sola cadena a un ancho fijo, use esas herramientas dedicadas en lugar de forzar este contrato.

Embellecer pegados CSV y TSV

Convierta exportaciones irregulares separadas por comas o tabuladores en una tabla monoespaciada que pueda pegar en tickets, documentación y chat sin abrir una hoja de cálculo.

Alinear salida de CLI y de sondas

Rellene la salida de comandos delimitada por tuberías o espacios para que las columnas de estado queden alineadas en notas de incidente, descripciones de PR y manuales de procedimientos.

Alinear números a la derecha en tablas mixtas

Use alineación a la derecha en columnas numéricas y a la izquierda en etiquetas para que fragmentos financieros o de inventario sigan las convenciones de informes en fuentes monoespaciadas.

¿Cómo alinea texto delimitado en columnas?

Envíe texto multilínea con un delimitador (coma por defecto).

¿Qué delimitadores se admiten?

Cualquier cadena no vacía de hasta ocho caracteres. Opciones habituales: coma, tabulador, tubería (|) y punto y coma. El valor por defecto es la coma. Puede enviar la secuencia de dos caracteres \t para un tabulador.

¿La alineación conserva el delimitador original en la salida?

No. Los campos se rellenan y se vuelven a unir con un hueco configurable de espacios (dos por defecto), al estilo clásico de column -t, para una lectura monoespaciada limpia.

¿Qué ocurre con filas irregulares o líneas en blanco?

Las filas más cortas se completan con celdas vacías hasta la fila más ancha. Las líneas de origen completamente vacías se conservan como líneas en blanco en la salida alineada.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta en local.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/align-columns

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/align-columns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"name,age,city\nAlice,30,NY\nBob,25,Los Angeles"}'
{
  "text": "name,age,city\nAlice,30,NY\nBob,25,Los Angeles"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.align_columns",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo funciona la alineación de columnas en texto delimitado

Las cargas excesivas, demasiadas filas o columnas, el texto vacío o un delimitador vacío fallan con invalid_input en lugar de truncar datos en silencio.

Contrato de entrada, forma de la respuesta y reglas de validación

Comprobación clásica: name,age,city luego Alice,30,NY luego Bob,25,Los Angeles con coma por defecto y gap dos produce tres columnas alineadas a la izquierda cuya columna de ciudad es lo bastante ancha para Los Angeles y cuyas celdas más cortas se rellenan con espacios para que una fuente monoespaciada muestre bordes verticales limpios. Use el formulario gratuito del navegador para formatear pegar y copiar; luego invoque el mismo contrato desde scripts al normalizar salida de CLI, tablas de README o tickets de soporte antes de publicar. Envíe por POST un cuerpo JSON con el texto obligatorio: una cadena multilínea de campos delimitados. El delimitador opcional por defecto es una coma y acepta alias como sep o delim; escriba un tabulador real o la secuencia de dos caracteres barra-invertida-t cuando los clientes no puedan insertar fácilmente caracteres de control. La alineación opcional se normaliza a left, right o center (alias l, r, c, start, end, middle). El gap opcional es un entero no negativo de espacios entre columnas rellenadas, dos por defecto, con tope para que una sola solicitud no dispare el tamaño de salida. trim_fields es opcional y por defecto true; póngalo en false cuando los espacios iniciales interiores sean significativos y deban conservarse. En caso de éxito la respuesta repite las opciones normalizadas y devuelve aligned (la tabla multilínea completa), rows (conteo de líneas de origen no vacías), columns (ancho de la matriz), column_widths (anchos por columna usados en el relleno), line_count incluidas las líneas en blanco, y operation con valor align_columns. Texto ausente o vacío, delimitador vacío, indicadores de recorte no booleanos, valores de alineación fuera del conjunto permitido o tamaños por encima de los topes documentados provocan invalid_input y no se facturan. El precio de las llamadas API correctas es la base publicada de $0.002 por elemento.

Dónde las columnas alineadas aportan valor en el trabajo real

Como esta capacidad es parse puro de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente, y la validación fallida no consume saldo prepago.

Ver la documentación completa del KIT →