Rimuovi tutti gli spazi bianchi
«Hello World» diventa «HelloWorld»: tutti gli spazi, i tab e gli a capo vengono cancellati, mentre lettere, cifre e segni mantengono il loro ordine. Ideale per chiavi, numeri di serie e codici incollati che devono restare senza vuoti. 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
- Testo
- HelloWorld
- Originale
- Hello World
- Lunghezza
- 10
- Rimossi
- 1
Questo strumento di rimozione di tutti gli spazi bianchi prende qualunque stringa di testo non vuota e restituisce gli stessi caratteri con ogni spazio ordinario, tabulazione e ritorno a capo eliminati. Il motore è completamente deterministico: applica un unico passaggio fisso di eliminazione per classe di carattere, non chiama mai la rete, non campiona mai casualità e non dipende mai dall'orologio. Lettere, cifre e punteggiatura restano esattamente dove sono le une rispetto alle altre; solo lo spazio U+0020, il tab, il CR e l'LF scompaiono.
Cosa significa la rimozione degli spazi bianchi e cosa contiene la risposta
La rimozione degli spazi bianchi in questa capacità significa eliminare quattro caratteri specifici ovunque appaiano: lo spazio ordinario (Unicode U+0020), il tab orizzontale, il ritorno a capo (carriage return) e l'avanzamento riga (line feed). Non è un trim che rimuove solo le estremità, non è una compressione che trasforma sequenze in un unico spazio, e non è una pulizia completa dello spazio bianco Unicode che rimuoverebbe anche spazi non divisibili o separatori esotici.
Hello World diventa HelloWorld, un blocco multi-riga a ritorno-a-capo b tab c diventa abc, e una stringa fatta solo di spazi diventa la stringa vuota dopo un'esecuzione riuscita perché l'input stesso non era vuoto. Non c'è un'opzione per mantenere i ritorni a capo eliminando gli spazi, nessuna modalità che preserva l'indentazione, e nessuna coercizione silenziosa di null in un successo vuoto.
Dove si usa il testo compatto senza spazi bianchi nello studio, nella pubblicazione e nel software
Gli studenti incontrano la rimozione completa degli spazi bianchi quando un esercizio di programmazione chiede un token continuo, quando un enigma comprime lettere senza spazi, o quando un laboratorio di inserimento dati deve ignorare spazi accidentali prima di un checksum. Gli insegnanti possono pregenerare chiavi di risposta che mostrano la forma compatta attesa senza fidarsi di macro d'ufficio opache che normalizzano diversamente le terminazioni di riga su ogni macchina.
Designer e produttori usano stringhe compatte per codici dall'aspetto seriale, testo per adesivi che deve stare su una riga, e verifiche di accessibilità dove un dispositivo non può renderizzare in modo pulito gli a capo automatici. Abbinalo a strumenti per maiuscole, slug o codifica quando costruisci un piccolo laboratorio di helper di testo gratuiti e deterministici per moduli, preparazione CMS e igiene dei dati.
Casi d'uso
Codici e token compatti
Rimuovi spazi e ritorni a capo da chiavi incollate, numeri seriali e input di hash così che controlli di uguaglianza e checksum vedano un'unica stringa continua.
Pulizia di moduli e fogli di calcolo
Rimuovi tab e ritorni a capo accidentali da incollaggi multi-cella prima di memorizzare etichette, SKU o valori di configurazione su una riga.
Domande frequenti
Quali caratteri vengono rimossi?
Solo lo spazio ordinario (U+0020), il tab, il ritorno a capo e l'avanzamento riga. Lettere, cifre, punteggiatura e altri spazi Unicode come NBSP restano invariati.
Cosa succede se il campo text è vuoto?
Devi fornire una stringa non vuota; i campi del modulo vuoti non diventano successi silenziosi.
Il risultato è lo stesso ogni volta?
Sì. La trasformazione è un'eliminazione di caratteri pura e deterministica senza dipendenza da rete, casualità o orologio, così input identici producono sempre uscite identiche.
Che differenza c'è con il taglio o la riduzione degli spazi?
Il taglio pulisce solo i bordi e la riduzione trasforma più spazi di fila in uno solo. Questo strumento va oltre: cancella tutti gli spazi, i tab e gli a capo, senza lasciare alcun vuoto nel testo.
E se il mio testo contiene solo spazi?
Il risultato è semplicemente vuoto, e l'operazione riesce lo stesso perché qualcosa è stato inserito. Solo un testo del tutto vuoto viene rifiutato, così un modulo lasciato in bianco non passa mai per un risultato pulito.
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-whitespace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World\n\tfoo bar"}'const res = await fetch("https://api.kit.forhosting.com/str/remove-whitespace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World\n\tfoo bar"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/remove-whitespace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World\n\tfoo bar"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/remove-whitespace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World\\n\\tfoo bar"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World\n\tfoo bar"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/remove-whitespace", 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\n\tfoo bar"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.remove_whitespace",
"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_chars | 100000 |
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
L'input vuoto viene respinto con un chiaro errore invalid_input così che un campo del modulo vuoto non possa diventare un successo vuoto silenzioso. Usalo gratis nel browser per pulizia, compiti a casa e preparazione dati, oppure chiama l'API a $0.002 per richiesta riuscita quando ti servono stringhe compatte riproducibili in CI, pipeline di moduli o dimostrazioni didattiche.
Cosa significa la rimozione degli spazi bianchi e cosa contiene la risposta
La risposta è intenzionalmente piccola e stabile: text contiene il risultato compatto che copierai o memorizzerai, original riporta esattamente l'input così puoi verificare cosa è stato trasformato, length riporta il conteggio dei caratteri del risultato, removed conta quanti caratteri di spazio bianco sono scomparsi (lunghezza originale meno lunghezza del risultato), e method è l'etichetta fissa remove_whitespace per log e pipeline multi-strumento. Il motore costruisce una stringa compatta completa entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, oggetti e array che non sono testo semplice, e qualunque payload più lungo del conteggio massimo di caratteri documentato. Se ti servono minificazione JSON, rimozione di tag HTML, generazione di slug, o conversione di case, usa quegli strumenti dedicati; questa pagina risponde solo all'eliminazione di spazio-tab-ritorno-a-capo sull'intera stringa, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole per gli spazi bianchi.
Come viene letto il campo text e come il risultato resta riproducibile
Il valore deve essere una stringa non vuota; numeri finiti e bigint vengono prima convertiti in stringa così che un semplice codice prodotto digitato come numero venga comunque elaborato in modo pulito dopo la conversione in cifre decimali. Gli spazi esterni non sono un caso speciale; sono semplicemente caratteri che corrispondono alla classe di eliminazione, così gli spazi iniziali e finali svaniscono insieme a quelli interni. La conversione usa una singola sostituzione con espressione regolare che corrisponde solo ai quattro caratteri elencati sopra — nessuna tabella di locale, nessun modello di apprendimento automatico, e nessuna eccezione legata alla data. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content e s, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola true o un dump inutile di oggetto. La stringa vuota è sempre invalid_input: la promessa del prodotto è trasformare il testo, non inventare un successo vuoto da un campo mancante. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve la stessa stringa compatta dentro una pipeline automatizzata senza distribuire i tuoi helper di rimozione.
Dove si usa il testo compatto senza spazi bianchi nello studio, nella pubblicazione e nel software
Team di supporto e operazioni incollano frammenti di ticket rumorosi e multi-riga in un unico token così che cruscotti e indici di ricerca trattino il payload come un'unica unità. In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni conversione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato della stringa.
Casi di integrazione
Fixture di test deterministiche
Genera stringhe senza spazi bianchi riproducibili per test unitari, file golden e asserzioni CI sulla logica di rimozione e normalizzazione.
Domande tecniche
Quanto costa lo strumento di rimozione di tutti gli spazi bianchi?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Questo minifica JSON o HTML?
No. Elimina solo spazi, tab e ritorni a capo da testo arbitrario. Usa un minificatore JSON dedicato o uno strumento HTML se ti serve una compressione consapevole della struttura.