ForHosting KIT · Testi e IA

Invertire l’ordine dei paragrafi online

Un'introduzione, i dettagli e una conclusione tornano come conclusione, dettagli e introduzione: 3 paragrafi in ordine inverso, ognuno intatto all'interno, righe spezzate comprese. Le righe vuote segnano dove finisce ogni paragrafo. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Lo strumento dispone i paragrafi dall’ultimo al primo senza invertire parole, frasi o caratteri al loro interno. Incolli un testo con blocchi separati da righe vuote e riceverà gli stessi blocchi nella sequenza opposta, con spaziatura uniforme. Le interruzioni interne restano associate al rispettivo paragrafo, preservando citazioni, indirizzi, elenchi e brani su più righe. L’operazione è locale e deterministica, quindi è adatta a scalette, bozze, trascrizioni o appunti esportati nell’ordine sbagliato.

Come funziona l’inversione dei paragrafi

Lo strumento considera paragrafo ogni blocco non vuoto separato dal successivo da una o più righe bianche. Verifica che text esista, sia una stringa con almeno un carattere visibile e rispetti il limite di centomila caratteri. Quindi normalizza le interruzioni di riga.

Anche una riga con soli spazi o tabulazioni costituisce un confine, mentre una singola interruzione resta nel blocco: citazioni e testo mandato a capo rimangono uniti. L’elenco dei paragrafi completi viene copiato e invertito. Nessuna parola viene letta al contrario, riassunta o riscritta.

Infine i blocchi vengono uniti con una riga vuota. La risposta contiene il testo pronto, il numero rilevato e l’array strutturato dei paragrafi nel nuovo ordine.

Scelte pratiche, casi limite e restrizioni

Usi questa capacità quando i blocchi sono corretti ma la sequenza è opposta: note esportate dalla più recente, risposte raccolte dal basso o sezioni copiate da una scaletta inversa. Più righe vuote formano un solo confine e non creano blocchi vuoti. Le interruzioni singole restano nel paragrafo, quindi un elenco senza righe bianche vale come unico blocco.

Lo strumento non interpreta HTML, Markdown, titoli, pagine, argomenti o frasi; opera soltanto sui confini del testo semplice. Normalizza le interruzioni in LF e rimuove gli spazi esterni. Verifichi riferimenti come «sopra», «sotto», «prima» e «infine»: l’inversione strutturale non adatta queste espressioni al nuovo contesto.

Riordinare note cronologiche

Trasformi un’esportazione dalla nota più recente alla più antica senza modificarne i blocchi.

Correggere una bozza invertita

Cambi la sequenza delle sezioni conservando frasi, citazioni e interruzioni interne.

Preparare flussi editoriali

Ottenga testo unito e un array di paragrafi invertiti per CMS, test e automazioni.

Le parole dentro ogni paragrafo vengono invertite?

No. Cambia solo l’ordine dei blocchi; contenuto e righe interne restano invariati.

Come vengono rilevati i paragrafi?

Una o più righe vuote li separano; anche una riga contenente solo spazi è vuota.

Le righe vuote ripetute vengono conservate?

No. Formano un unico confine e l’output usa una riga vuota tra i blocchi.

Perché non è cambiato nulla dopo l'inversione?

Molto probabilmente non ci sono righe vuote tra i paragrafi, quindi l'intero testo viene letto come un unico blocco. Aggiunga una riga vuota tra un paragrafo e l'altro e riprovi: i blocchi si scambieranno di posto.

Come inverto ogni riga invece di ogni paragrafo?

Qui un semplice a capo non divide mai un paragrafo, quindi le righe di un blocco restano unite. Per invertire riga per riga, inserisca prima una riga vuota tra le righe oppure usi uno strumento che inverte l'ordine delle righe.

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/str/reverse-paragraphs

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/str/reverse-paragraphs \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Introduction comes first.\n\nSupporting details come second.\n\nConclusion comes last."}'
{
  "text": "Introduction comes first.\n\nSupporting details come second.\n\nConclusion comes last."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.reverse_paragraphs",
  "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_chars100000
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.

Uso del risultato tramite API o browser

Un’introduzione, alcuni dettagli e una conclusione ritornano con la conclusione per prima. Mantenga le righe vuote perché definiscono i confini. Invii un oggetto JSON con il campo text contenente l’intero documento semplice. Usi text per un editor o CMS, paragraphs per elaborare separatamente i blocchi e paragraph_count per controllare il totale. Browser e API eseguono la stessa funzione pura, evitando differenze tra anteprima e automazione. Ogni richiesta API riuscita costa $0.002; dati non validi restituiscono invalid_input. La funzione non usa rete, modelli, casualità o orologio: lo stesso input produce sempre lo stesso JSON.

Cosa accade con un solo paragrafo?

Il risultato conserva il blocco, restituisce paragraph_count pari a uno e un array con un elemento.

Quanto costa una richiesta API?

Una richiesta riuscita costa $0.002. Un input non valido restituisce invalid_input.

Leggi la documentazione completa del KIT →