Estrai il testo da una pagina web
Uno strumento che estrae il testo puro di una pagina web. Incolli l’indirizzo e il KIT butta via codice, menù, banner e script, restituendoti solo le parole leggibili, in testo semplice. Niente formattazione, niente grafica: il contenuto nudo, pronto da leggere, cercare, contare o dare in pasto a un altro strumento.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Solo le parole, niente contorno
A volte non ti serve l’aspetto della pagina né la sua struttura: ti servono solo le parole. Questo strumento apre l’indirizzo, scarta tutto ciò che non è contenuto — navigazione, pubblicità, pulsanti, codice — e ti consegna il testo semplice. È la forma più leggera possibile: nessun titolo formattato, nessun link, solo il flusso di testo. Perfetto quando devi leggere in fretta, contare le parole, cercare una frase o passare il contenuto a uno strumento che lavora sul testo grezzo.
Testo semplice o Markdown?
Se ti basta il contenuto senza alcuna struttura, il testo semplice è la scelta giusta: pulito e minimale. Se invece vuoi conservare titoli, elenchi e link, nel KIT c’è lo strumento che converte la pagina in Markdown. E se cerchi solo il corpo di un articolo, ripulito da tutto il resto del sito, quello dedicato agli articoli fa un lavoro ancora più mirato. Qui il taglio è il più essenziale: parole e basta.
Prezzo a consumo
Costa $0.040 a richiesta più $0.001 per ogni URL, circa quattro centesimi a pagina. Nessun abbonamento, nessun costo fisso: paghi solo quando lo usi, con PayPal e senza registrarti. Dalla pagina incolli l’indirizzo e leggi o scarichi il testo; chi lavora su molte pagine può richiamare lo strumento via API e ricevere il testo di ognuna in automatico.
Casi d'uso
Leggere una pagina senza distrazioni
Francesca vuole leggere un lungo comunicato senza banner e pop-up. Estrae il testo semplice e lo legge di seguito, dall’inizio alla fine, senza nulla che disturbi.
Contare le parole di una pagina
Un redattore di Milano deve sapere quante parole ha un articolo pubblicato. Estrae il testo e lo incolla nel suo contatore: numero esatto, senza contare menù e piè di pagina.
Dare il contenuto a uno strumento di analisi
Lo Studio Commercialista Bianchi vuole analizzare il tono di una pagina con un altro strumento del KIT. Prima ne estrae il testo puro, così l’analisi lavora solo sul contenuto e non sul codice.
Domande frequenti
Che differenza c’è con la conversione in Markdown?
Il testo semplice è il contenuto nudo, senza titoli formattati né link: solo parole. Il Markdown invece conserva la struttura — titoli, elenchi, link. Scegli il testo semplice quando ti serve il contenuto più leggero possibile.
Mantiene i paragrafi o mescola tutto?
Mantiene la separazione tra i paragrafi, così il testo resta leggibile. Toglie invece ogni altra formattazione, link e riferimenti alle immagini.
Funziona con i siti che usano JavaScript?
Sì. La pagina viene aperta in un browser vero, quindi anche il testo costruito dagli script viene incluso nell’estrazione.
Quanto costa?
$0.040 a richiesta più $0.001 per URL, circa quattro centesimi a pagina. Nessun abbonamento; si paga a consumo con PayPal, senza account.
La pagina viene conservata?
No. L’indirizzo si apre solo per estrarre il testo e poi viene scartato: non conserviamo né la pagina né il contenuto estratto.
Posso usarlo dal telefono?
Sì, dal browser del telefono senza installare app: incolli l’indirizzo e ottieni il testo, pronto da copiare.
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/web/to-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/to-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/to-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/to-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/to-text", 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
{
"url": "https://ejemplo.com"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.to_text",
"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
timeout_sec | 30 |
max_crawl_pages | 25 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |