ForHosting KIT · Strumenti per sviluppatori

Numerare righe con inizio e passo personalizzati

La numerazione personalizzata è utile quando la normale progressione di una unità non basta.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Incolli un brano, un elenco, un esempio di codice, una trascrizione o un blocco di citazioni; scelga il numero della prima riga e la variazione di quelli successivi. Lo strumento conserva ordine e contenuto di ogni riga, aggiungendo riferimenti prevedibili che Lei può citare, confrontare o incollare in un altro documento. Gestisce inoltre valori decrescenti o ripetuti quando il flusso di lavoro lo richiede.

Scelga un valore iniziale coerente con il documento

L’impostazione iniziale determina il numero assegnato alla prima riga. È importante quando il testo è un estratto e non un documento completo. Se una sezione precedente termina alla riga 240, per esempio, faccia iniziare la successiva da 241 e mantenga continui i riferimenti senza inserire righe segnaposto. Un inizio personalizzato è utile anche per esercizi didattici, allegati legali, trascrizioni di interviste e revisioni del codice a più fasi, nelle quali un frammento incollato deve conservare una posizione significativa. Inserisca il testo sorgente esattamente come deve apparire, comprese le righe vuote intenzionali. Lo strumento normalizza i comuni formati di fine riga per offrire risultati stabili tra sistemi operativi, ma non taglia, riscrive, manda a capo né modifica in altro modo il contenuto originale. Ogni riga ottenuta dalla suddivisione riceve un’etichetta, incluse una riga vuota e la riga vuota finale creata da un ritorno a capo conclusivo. Questo comportamento rende inequivocabili i riferimenti futuri: gli stessi dati e le stesse impostazioni identificano sempre il medesimo contenuto con numeri identici.

Usi il passo per creare sequenze non consecutive

Il passo viene aggiunto dopo ogni riga e offre un controllo diretto sulla sequenza. Il valore 1 crea le consuete etichette consecutive, mentre 5 produce 10, 15, 20 e così via quando l’inizio è 10. Intervalli più ampi lasciano spazio logico per materiale da inserire in seguito, caratteristica utile in specifiche, copioni e note di revisione. I passi negativi creano riferimenti decrescenti per conti alla rovescia o estratti in ordine inverso. Un passo pari a zero ripete intenzionalmente la stessa etichetta su ogni riga quando un indicatore comune di sezione è più utile di una sequenza. Inizio e passo devono essere numeri interi compresi nei limiti pubblicati. Accettare solo interi evita etichette frazionarie impreviste e rende il risultato semplice da citare. Prima di restituire l’output, l’algoritmo verifica inoltre che l’ultimo valore generato rimanga un intero sicuro. Queste regole mantengono deterministici gli input lunghi ed evitano arrotondamenti numerici nascosti, sia nel browser sia in un processo API automatizzato.

Copi un risultato stabile in citazioni, listati e revisioni

Il separatore è il breve testo collocato tra ogni numero generato e la relativa riga sorgente. Il punto seguito da uno spazio predefinito risulta naturale negli elenchi comuni; due punti, una tabulazione, una barra verticale o un segno simile a una parentesi possono adattarsi meglio a listati di codice e formati di citazione. Il risultato comprende un testo unico da copiare subito e un array di righe numerate per i programmi che devono elaborare separatamente ogni voce. Riporta anche il numero di righe e i valori effettivi di inizio, passo e separatore, così un’integrazione può registrare esattamente come è stato prodotto. Alla trasformazione non partecipano rete, modelli linguistici, orologio o valori casuali. Dimensione dell’input, quantità di righe e lunghezza del separatore vengono limitate e controllate prima della risposta. La capacità è quindi adatta a pipeline editoriali ripetibili: salvi le impostazioni con una revisione della fonte e rigeneri in seguito etichette identiche finché il testo non cambia.

Proseguire un listato di codice

Faccia iniziare un blocco estratto dal numero usato nel file sorgente e crei riferimenti stabili per la revisione.

Preparare clausole distanziate

Numeri i requisiti a intervalli di dieci per inserire in seguito nuove clausole tra i riferimenti esistenti.

Creare trascrizioni pronte per la citazione

Applichi etichette uniformi a ogni riga, incluse quelle vuote intenzionali, prima di condividere un estratto.

Quanto costa una richiesta?

Ogni richiesta API costa $0.002. La versione nel browser usa lo stesso algoritmo deterministico.

La numerazione può essere decrescente?

Sì. Usi un intero negativo come passo, per esempio -1 o -10.

Ogni riga può ricevere lo stesso numero?

Sì. Un passo pari a zero ripete il valore iniziale su ogni riga.

Le righe vuote vengono eliminate?

No. Vengono conservate e numerate, compresa la riga vuota finale causata da un ritorno a capo conclusivo.

Lo strumento cambia i fine riga?

I fine riga CRLF e CR vengono normalizzati in LF per offrire un risultato uniforme tra piattaforme.

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/enumerate-lines-custom

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/enumerate-lines-custom \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"First reference\nSecond reference\nThird reference"}'
{
  "text": "First reference\nSecond reference\nThird reference"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.enumerate_lines_custom",
  "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
max_lines10000
max_separator_chars32
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 →