ForHosting KIT · Testi e IA

Dividere il testo in colonne bilanciate

Divida un blocco di testo nel numero desiderato di colonne bilanciate senza contare, tagliare o riordinare manualmente le righe.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Il risultato mantiene ogni riga nell’ordine originale, conserva gli spazi vuoti intenzionali e restituisce sia l’elenco delle righe di ogni colonna sia un testo pronto da visualizzare. È utile per programmi, elenchi, copioni, etichette e qualsiasi materiale organizzato per righe che richieda una presentazione ordinata affiancata. La stessa operazione deterministica può essere eseguita nel browser oppure automatizzata tramite API.

Trasformi un elenco lungo in un layout bilanciato

Incolli il testo completo e scelga quante colonne servono per la presentazione finale. Il divisore considera il contenuto come una sequenza ordinata di righe e la separa in gruppi contigui le cui dimensioni differiscono al massimo di una riga. Quando la divisione non è esatta, le prime colonne ricevono le righe in più. Per esempio, sette righe divise in tre colonne producono gruppi da tre, due e due. Questo criterio rende il risultato prevedibile ed evita lo squilibrio visivo causato dall’inserimento di tutti i resti nell’ultima colonna. Ogni colonna restituita include la posizione numerata da uno, un elenco delle singole righe e un testo unito con caratteri di nuova riga. Usi l’elenco per rappresentare elementi o celle e il testo per inserire un’intera colonna in un campo semplice. L’ordine di lettura originale rimane intatto dalla prima all’ultima colonna, senza applicare ordinamenti o interpretazioni al materiale.

Comprenda come vengono gestite righe e spazi vuoti

I confini delle righe vengono riconosciuti sia con le interruzioni Unix, sia con le terminazioni Windows, sia con i vecchi separatori di ritorno carrello. L’output normalizza il testo combinato di ogni colonna con caratteri di nuova riga, fornendo agli script un risultato stabile tra sistemi operativi. Le righe vuote sono significative e restano stringhe vuote negli elenchi; contano nel bilanciamento perché eliminarle potrebbe modificare paragrafi, versi, moduli o note spaziate con cura. Anche un valore di testo vuoto rappresenta una riga vuota, coerentemente con la divisione di un campo testuale. Il numero richiesto di colonne viene rispettato esattamente. Se Lei richiede più colonne delle righe disponibili, quelle aggiuntive vengono restituite con elenco e testo vuoti. Questa precisione è utile quando il layout esterno ha già un numero fisso di riquadri. Le parole non vengono adattate, misurate, sillabate o spostate: prepari prima l’eventuale ritorno a capo.

Visualizzi, esporti o automatizzi il risultato in sicurezza

Per un’interfaccia affiancata, scorra in ordine le colonne restituite e collochi ciascuna in un contenitore della stessa larghezza. All’interno di una colonna, rappresenti le righe dell’elenco per mantenere le file vuote esplicite oppure mostri il testo in un elemento preformattato. Un flusso di stampa può trasferire la stessa struttura in colonne di pagina, etichette, schede o un modello per documenti. Poiché l’algoritmo è deterministico e non usa rete, valori casuali o marcature temporali, un input identico produce sempre lo stesso output. È quindi adatto a sistemi di compilazione, processi editoriali, test ripetibili e trasformazioni memorizzate nella cache. La convalida è rigorosa: il testo deve essere una stringa e il numero di colonne un intero almeno pari a uno. I valori non validi generano un errore invece di essere arrotondati o interpretati. Per un uso rapido è disponibile il browser; tramite API, una richiesta costa $0.002 quando la trasformazione fa parte di un processo automatizzato.

Impagini il programma di un evento

Divida un elenco ordinato di relatori o sessioni in blocchi bilanciati per un programma compatto stampato o su schermo.

Crei una lista di controllo su più colonne

Trasformi attività organizzate per righe in un numero fisso di riquadri, conservando ogni voce e la sequenza originale.

Prepari layout editoriali

Invii gruppi bilanciati di righe a un modello documentale, un generatore di etichette, un sito statico o una presentazione.

Come vengono distribuite le righe in più?

Le dimensioni differiscono al massimo di una riga. Se la divisione non è esatta, ciascuna delle prime colonne riceve una riga aggiuntiva.

Le righe vuote vengono conservate?

Sì. Restano stringhe vuote e contano come righe, così la spaziatura dei paragrafi e gli spazi intenzionali non vengono eliminati.

Cosa accade se richiedo più colonne delle righe disponibili?

Viene restituito il numero richiesto. Le colonne senza righe assegnate contengono un elenco di righe vuoto e un testo vuoto.

Le righe lunghe vengono adattate a una larghezza?

No. Vengono bilanciate solo le righe esistenti; la larghezza non viene misurata, le parole non sono sillabate e il testo non cambia.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Lo stesso divisore deterministico può anche funzionare direttamente nel browser.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/text/split-columns

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/text/split-columns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Alpha\nBravo\nCharlie\nDelta\nEcho\nFoxtrot\nGolf","column_count":3}'
{
  "text": "Alpha\nBravo\nCharlie\nDelta\nEcho\nFoxtrot\nGolf",
  "column_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.split_columns",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_tokens20000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →