Rimuovere spazi extra
«Hello, world! » diventa «Hello, world!»: i bordi vengono ripuliti e i tre spazi di fila diventano uno, 4 spazi in meno in tutto. Tab e a capo restano, così le note su più righe mantengono la loro forma. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hello, world!
- Risultato
- Hello, world!
- Testo
- Hello, world!
- Originale
- Hello, world!
- Lunghezza
- 13
Testo incollato, export da fogli di calcolo e dump OCR arrivano spesso gonfi di spazi doppi, spazi finali e spazi invisibili ai bordi che rompono i controlli di uguaglianza, appaiono sciatti nelle etichette UI e gonfiano le stringhe salvate. Stringhe vuote o solo di spazi falliscono con input non valido così le pipeline non memorizzano per sbaglio valori puliti vuoti.
Cosa significa rimuovere spazi extra e quando usarlo
Rimuovere spazi extra significa due modifiche coordinate: prima, togliere lo spazio bianco dall'inizio e dalla fine della stringa così sparisce il padding accidentale da incolla o export; seconda, scorrere l'interno e sostituire ogni sequenza di due o più spazi ASCII semplici con esattamente uno spazio, così Ciao con tre spazi prima di mondo diventa Ciao mondo. Lo strumento non inventa punteggiatura, non cambia il case e non inverte parole — ordina solo la spaziatura.
Preferisca questo calcolatore quando l'intento di ricerca è rimuovere spazi extra, collassare spazi multipli, trim degli spazi o pulire spazi doppi nel testo. Fonti tipiche di disordine includono incolla rich-text che inserisce sequenze di spazi, export a larghezza fissa, righe OCR con gap irregolari e note digitate dove il tasto è rimbalzato. Non usi questo prodotto quando serve normalizzazione completa dello spazio bianco Unicode in un solo spazio inclusi tab e a capo dentro documenti multi-riga come riga singola forzata — è una riscrittura più forte.
Qui tab e a capo interiori restano al loro posto così le note multi-riga mantengono le interruzioni mentre gli spazi doppi su ogni riga collassano ancora.
Casi d'uso
Sanitizzazione di campi form e CMS
Esegua trim e collasso spazi su titoli, nomi e brevi descrizioni prima del salvataggio così le etichette UI restano pulite e i controlli di uguaglianza smettono di fallire su spazi doppi.
Pulizia CSV e OCR
Normalizzi testo di celle e righe OCR con sequenze irregolari di spazi prima di indicizzare, abbinare o esportare senza riscrivere la struttura delle righe.
Domande frequenti
Come rimuovo gli spazi extra con questo strumento?
Il campo result della risposta è la stringa con trim e spazi ASCII ripetuti collassati a uno; original riecheggia il Suo input per confronto.
Rimuove tab e a capo all'interno del testo?
Lo spazio bianco iniziale e finale di qualsiasi tipo viene sottoposto a trim. Tab e a capo interiori restano come sono; solo le sequenze di spazi ASCII semplici collassano in un solo spazio.
Lo strumento per rimuovere spazi extra è gratuito?
Lo strumento browser gira gratis sul Suo dispositivo.
Perché due testi che sembrano uguali non coincidono?
Quasi sempre c'è uno spazio doppio o uno spazio finale che non si vede. Passi entrambi i testi in questo strumento prima di confrontarli: con i bordi ripuliti e un solo spazio tra le parole, il confronto smette di fallire.
Cosa succede se il testo contiene solo spazi?
Viene rifiutato con un avviso invece di restituire un risultato vuoto. Così un modulo o un'importazione non salva per errore un valore vuoto quando il dato originale mancava.
Strumenti correlati
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/str/remove-spaces \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello, world! "}'const res = await fetch("https://api.kit.forhosting.com/str/remove-spaces", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello, world! "
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/remove-spaces",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello, world! "
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/remove-spaces", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello, world! "}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello, world! "}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/remove-spaces", 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": "Hello, world! "
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_spaces",
"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.
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. |
Note tecniche
Questo strumento per rimuovere spazi extra prende testo non vuoto, esegue il trim dello spazio bianco iniziale e finale, collassa ogni sequenza di due o più spazi ASCII in un solo spazio e restituisce un contratto JSON stabile con il risultato ripulito, l'eco dell'originale, le lunghezze e quanti caratteri sono stati rimossi.
Cosa significa rimuovere spazi extra e quando usarlo
Stringhe vuote e stringhe solo di spazi dopo il trim sollevano invalid_input, proteggendo job massivi dallo scrivere celle vuote quando un campo obbligatorio era bianco.
Contratto di input, rifiuto del vuoto e lettura della risposta
Il testo sorgente segue le stesse regole di retention degli altri item di parse KIT. L'esempio Ciao virgola tre spazi mondo con spazi finali diventa Ciao virgola spazio mondo senza padding ai bordi e un solo spazio tra token. Invii un corpo JSON con il campo stringa obbligatorio text uguale alla frase non vuota da ripulire. Alias input, value, s e content sono accettati quando client più vecchi o generatori di form usano quei nomi. text assente, valore non stringa, stringa vuota o solo spazi sollevano invalid_input con un messaggio che nomina il problema, e quei fallimenti non sono addebitati sull'API prepagata. Usi solo result quando serve solo la stringa pulita; usi original e result insieme quando una UI demo deve mostrare prima/dopo; usi spaces_removed quando una pipeline registra quanto aggressiva è stata la ripulitura. Mantenga i payload a dimensioni di frase, paragrafo e documento breve adatte a un isolato Worker, non dump multi-megabyte; questo prodotto è un'utilità di testo, non un processore di file massivi.
Uso API, prezzi, flussi e limiti pratici
Chiami lo strumento gratuito nel browser per pulizia di incolla, demo in aula, QA di contenuto e controlli rapidi senza installare un'utilità desktop né scrivere un one-liner in ogni linguaggio. Un flusso tipico esegue trim di titoli e descrizioni utente prima del salvataggio e confronta uguaglianza senza falsi mismatch da spazi doppi. Un altro pulisce celle CSV o righe OCR prima dell'indicizzazione così i token si spezzano correttamente. Non si aspetti stripping di tag HTML, normalizzazione markdown o riscrittura di spazi non divisibili di locale oltre al trim ordinario di whitespace standard — sono problemi separati. Usi l'API prepagata KIT quando un CMS, job ETL, backend di form, helpdesk o client mobile necessita della stessa trasformazione a saldo di $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint a convertitori di case o ordinatori di righe quando il passo successivo è stile o ordine, ma mantenga rimuovere spazi extra come landing propria per non mescolare l'intento SEO con strumenti di case o slug. Gli autori di SDK possono documentare text come unico campo obbligatorio e mostrare un esempio di successo multi-spazio più un errore di stringa vuota così gli integrator vedono entrambi i lati del contratto.
Casi di integrazione
QA e fixture deterministiche
I harness di test fissano uscite golden ripulite così i refactor che cambiano regole di trim o collasso fanno fallire subito l'integrazione continua.
Domande tecniche
Cosa succede se il testo è vuoto?
Stringhe vuote e stringhe solo di spazi falliscono con invalid_input e non sono addebitate.
Cosa significa spaces_removed?
È original_length meno length: quanti caratteri sono scomparsi dopo trim e collasso spazi, utile per log e metriche prima/dopo.