ForHosting KIT · Testi e IA

Normalizzare gli spazi bianchi

Riporti un testo disordinato a una sola riga pulita: un saluto di 36 caratteri pieno di tabulazioni, doppi spazi e a capo diventa Hello, world! How are you? con 26 caratteri. Anche le due estremità vengono ripulite. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, world! How are you?
Ottiene
Risultato
Hello, world! How are you?
Testo
Hello, world! How are you?
Originale
Hello, world! How are you?
Lunghezza
26

Log incollati, e-mail, dump OCR ed esportazioni da fogli di calcolo arrivano spesso come blocchi multilinea disordinati, pieni di tabulazioni, spazi di troppo e interruzioni miste che rompono i controlli di uguaglianza, i token di ricerca e le etichette UI compatte. Questo strumento per normalizzare gli spazi bianchi prende testo non vuoto, esegue il trim alle estremità e comprime ogni sequenza di spazio bianco — spazi ordinari, tabulazioni, ritorni carrello e avanzamenti riga — in un solo spazio ASCII, così il risultato è sempre una riga pulita. Stringhe vuote o solo di spazi falliscono con input non valido, affinché le pipeline non memorizzino un vuoto dopo il passo di pulizia. Lo usi prima di indicizzare, prima di calcolare l'hash di un titolo, prima di confrontare risposte e prima di scrivere un campo CMS su una sola riga.

Che significa normalizzare gli spazi bianchi e quando usarlo

Normalizzare gli spazi bianchi è una riscrittura nota che i programmatori già scrivono come one-liner in molti linguaggi: trim della stringa, poi sostituzione di ogni sequenza di caratteri di spazio bianco con esattamente uno spazio ASCII. A differenza di uno strumento che comprime solo gli spazi ordinari ripetuti e lascia tabulazioni e a capo interni al loro posto, questa capacità tratta tabulazioni, avanzamenti riga, ritorni carrello, avanzamenti modulo, tabulazioni verticali e gli altri spazi Unicode riconosciuti dalla classe JavaScript standard come separatori equivalenti.

Un paragrafo copiato da un'e-mail, una riga di log incollata con tabulazioni e una cella che contiene ancora un CRLF di Windows diventano una riga ordinata di token separati da spazi semplici. Lettere, cifre e punteggiatura che Lei ha digitato restano esattamente così; nulla viene messo in minuscolo, trasformato in slug o riordinato. Preferisca questa pagina quando l'intento di ricerca è normalizzare gli spazi bianchi, comprimere tabulazioni e a capo in spazi, o spremere testo disordinato in una sola riga.

Non lo usi quando deve cancellare ogni spazio così i token si incollano, quando vuole solo togliere spazi ASCII extra conservando il layout multilinea, o quando vuole fare trim di ogni riga ma preservare la struttura. Sono prodotti diversi, con query diverse.

Titoli e query di ricerca su una sola riga

Appiattisca titoli, commenti e caselle di ricerca incollati affinché tabulazioni e righe spezzate non rompano uguaglianza, hash o etichette UI compatte.

Pulizia di OCR, CSV e registri

Comprima dump OCR, celle di foglio e frammenti di registro in una sola riga prima di indicizzare o caricare il magazzino, così i token si spezzano su un solo spazio.

Come si normalizzano gli spazi bianchi con questo strumento?

Il campo result della risposta è la stringa con trim su una sola riga, ogni sequenza di spazi, tabulazioni e a capo compressa in un solo spazio.

In che cosa differisce dal rimuovere gli spazi extra?

Rimuovere gli spazi extra comprime solo gli spazi ASCII ripetuti e conserva tabulazioni e a capo interni. Normalizzare gli spazi bianchi tratta tutto lo spazio — tabulazioni e a capo compresi — come separatori e restituisce sempre una sola riga.

Che succede a tabulazioni e a capo all'interno del testo?

Ogni sequenza di tabulazioni, a capo, ritorni carrello o altro spazio bianco diventa un solo spazio ASCII. Lo spazio iniziale e finale viene rimosso del tutto.

Lo strumento per normalizzare gli spazi bianchi è gratuito?

Lo strumento del browser gira gratis sul Suo dispositivo.

Posso mantenere i paragrafi o gli a capo?

No. Ogni a capo diventa uno spazio singolo, quindi il risultato è sempre una sola riga. Se deve conservare l'impaginazione e togliere solo gli spazi in eccesso, questo non è lo strumento giusto.

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/normalize-whitespace

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/normalize-whitespace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello,\tworld!\nHow   are you?"}'
{
  "text": "Hello,\tworld!\nHow   are you?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
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.

Che significa normalizzare gli spazi bianchi e quando usarlo

L'input vuoto e le stringhe che contengono solo spazio bianco sollevano invalid_input, così un campo di modulo dimenticato non passa come vuoto riuscito.

Contratto di ingresso, algoritmo e lettura della risposta

Il motore esegue prima il trim dello spazio iniziale e finale, poi sostituisce ogni sequenza restante di uno o più caratteri di spazio bianco con un solo spazio U+0020; per questo tabulazioni e a capo misti non lasciano mai doppi vuoti e il risultato non contiene mai un'interruzione di riga. Invii un corpo JSON con il campo stringa obbligatorio text impostato sul passo non vuoto da pulire. Gli alias input, value, s e content sono accettati quando client datati o moduli generati usano quei nomi. text assente, un valore non stringa, una stringa vuota, una stringa solo di spazi o un payload più lungo del tetto di caratteri documentato sollevano invalid_input con un messaggio che nomina il problema, e tali fallimenti non vengono addebitati sull'API prepagata. Usi solo result quando le serve soltanto la riga pulita; usi original e result insieme quando una demo deve mostrare prima e dopo; usi chars_removed e changed quando una pipeline registra quanto aggressiva è stata la ripulitura. Tenga i payload a frasi, paragrafi e documenti brevi adatti a un isolato Worker, non dump da più megabyte.

Uso dell'API, prezzi, flussi e limiti pratici

Chiami lo strumento gratuito per normalizzare gli spazi bianchi nel browser per pulire incolli, demo d'aula, QA dei contenuti e controlli rapidi, senza installare un'utilità da scrivania né scrivere un one-liner split-and-join in ogni linguaggio. Un flusso tipico appiattisce titoli, commenti e query di ricerca dell'utente prima del salvataggio, così due record che differiscono solo per tabulazioni o righe spezzate si confrontano come uguali. Un altro pulisce righe OCR e celle CSV prima dell'indicizzazione, così i token si spezzano su un solo spazio e gli n-gram restano stabili. Non si aspetti la rimozione di tag HTML, il reflow markdown, una politica di spazi non divisibili di locale oltre la classe standard, né la conservazione della struttura dei paragrafi: sono problemi distinti. Usi l'API prepagata KIT quando un CMS, un job ETL, un backend di modulo, un helpdesk o un client mobile necessita della stessa trasformazione a saldo di $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a convertitori di maiuscole, costruttori di slug o trova e sostituisci quando il passo successivo è stile o instradamento, ma tenga normalizzare gli spazi bianchi come landing propria per non mescolare l'intento di ricerca con gli strumenti che rimuovono spazi extra o cancellano tutto lo spazio bianco. Gli autori di SDK possono documentare text come unico campo obbligatorio e mostrare un esempio di successo con tabulazioni e a capo misti più un errore di stringa vuota, così gli integrator vedono entrambi i lati del contratto.

Fixture deterministiche e controllo qualità

Fissi una stringa disordinata nota a un golden di una sola riga, così un refactor che cambia le regole di trim o compressione fa fallire subito l'integrazione continua.

E se il testo è vuoto o contiene solo spazio bianco?

Le stringhe vuote e quelle solo di spazio bianco falliscono con invalid_input e non vengono addebitate.

Leggi la documentazione completa del KIT →