Aggiunga numeri di riga allineati al testo
Aggiunga numeri di riga al testo senza aprire un editor, scrivere uno script o correggere a mano prefissi disallineati.
Esegui gratis nel browser
Incolli un contenuto su più righe, scelga un numero iniziale non negativo e riceva una versione numerata in cui ogni prefisso ha la stessa larghezza. Anche le righe vuote vengono conservate e numerate, quindi l’output mantiene esattamente la struttura delle righe originali. Lo strumento è deterministico, gestisce i comuni formati di fine riga e restituisce conteggi utili per il controllo e l’automazione.
Trasformi semplici righe in riferimenti precisi
I numeri di riga rendono un testo non strutturato molto più facile da discutere, revisionare e confrontare. Incolli l’originale nel campo di testo e imposti il primo numero che desidera usare. Lo strumento considera una riga ogni segmento separato da un’interruzione, compresi un segmento vuoto fra due righe visibili e il segmento finale vuoto dopo un’interruzione conclusiva. Quindi antepone a ogni riga il numero progressivo, una barra verticale e uno spazio. Questo formato stabile consente ai collaboratori di indicare con precisione la riga 8 o la riga 42 senza modificare le parole successive al prefisso. Le terminazioni di riga Windows e i vecchi ritorni a capo vengono normalizzati in interruzioni comuni, così l’output resta coerente fra sistemi. La spaziatura interna di ciascuna riga viene mantenuta. Nulla viene ordinato, rifilato, mandato a capo, interpretato o eliminato. Il testo numerato può quindi essere incollato in una segnalazione, revisione, lezione, trascrizione, lista o messaggio conservando l’ordine e la struttura visiva dell’originale.
Parta dal punto desiderato e mantenga l’allineamento
Il valore iniziale predefinito è 1, ma Lei può scegliere qualsiasi intero sicuro non negativo che lasci spazio a tutti i numeri successivi. È possibile iniziare da 0, soluzione utile per gli indici tecnici basati su zero, oppure da un valore come 101 per proseguire la numerazione di un estratto precedente. I valori negativi vengono rifiutati perché non rispettano il contratto della capacità. L’allineamento viene calcolato dal numero finale: lo strumento determina quante cifre richiede e aggiunge spazi a sinistra di tutti i prefissi più corti. Se una lista inizia da 8 e termina a 12, per esempio, i numeri a una cifra ricevono uno spazio iniziale, mentre 10, 11 e 12 no. Le barre separatrici formano così una colonna visiva diritta. Questo è importante quando l’intervallo supera 9, 99 o un altro confine di cifre. Il risultato riporta inoltre inizio, fine, conteggio delle righe e larghezza, permettendo a un’integrazione di verificare la trasformazione senza analizzare nuovamente il testo prodotto.
Utilizzi il risultato in flussi di lavoro ripetibili
Il testo numerato è utile quando occorre indicare parti esatte di un contenuto privo di coordinate permanenti dell’editor. Un gruppo di assistenza può condividere un estratto di registro e chiedere chiarimenti su una riga specifica. Il personale docente può preparare una poesia o un brano per la discussione in aula. Chi si occupa di redazione può annotare una bozza in un canale senza numerazione nativa. Gli sviluppatori possono numerare configurazioni, output di comandi o dati di test prima di inserirli in una segnalazione. Per automatizzare, invii lo stesso testo e lo stesso numero iniziale tramite API: riceverà sempre il medesimo risultato e ogni richiesta costa $0.002. L’elaborazione è analitica e locale; non consulta modelli di IA, risorse remote, l’ora corrente o valori casuali. Consideri l’output una copia di presentazione e non una codifica reversibile, perché i prefissi entrano a far parte del testo. Conservi l’originale se potrebbe servirle una versione senza numeri. Un intervallo oltre il limite degli interi sicuri viene rifiutato anziché produrre cifre inaffidabili.
Casi d'uso
Revisioni registri con un collega
Aggiunga riferimenti stabili a un estratto di registro per indicare righe precise senza dipendere dalla posizione sullo schermo.
Prosegua un estratto esistente
Scelga un numero iniziale successivo per numerare la sezione seguente di un documento o di una trascrizione senza ripartire da uno.
Prepari materiale didattico
Numeri ogni riga di un brano, comprese le righe vuote intenzionali, per formulare domande e annotazioni chiare.
Domande frequenti
Quanto costa il servizio?
L’API costa $0.002 per richiesta. Lei può anche eseguire la versione per browser in questa pagina.
La numerazione può iniziare da zero?
Sì. Sono accettati zero e qualsiasi altro intero iniziale valido e non negativo.
Che cosa accade alle righe vuote?
Ogni riga vuota viene conservata e riceve il proprio numero progressivo, compresa quella finale creata da un’interruzione conclusiva.
Come vengono allineati i numeri?
I numeri più corti vengono riempiti a sinistra fino alla larghezza del numero finale, collocando tutti i separatori nella stessa colonna.
Lo strumento modifica il contenuto delle righe?
No. Normalizza le interruzioni e aggiunge i prefissi, ma non rifila, ordina, manda a capo o riscrive il contenuto delle righe.
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/text/add-line-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"First task\nSecond task\nThird task"}'const res = await fetch("https://api.kit.forhosting.com/text/add-line-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "First task\nSecond task\nThird task"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/add-line-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "First task\nSecond task\nThird task"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/add-line-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"First task\\nSecond task\\nThird task"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"First task\nSecond task\nThird task"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/add-line-numbers", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "First task\nSecond task\nThird task"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.add_line_numbers",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |