Aggiungere separatori delle migliaia
1234567.89 diventa 1,234,567.89 in stile americano con due decimali, mentre lo stile europeo scrive 1.234.000. Lei sceglie stile e decimali, quindi il risultato non dipende dalle impostazioni del suo computer. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 1.234.567,89
- Coppia di separatori per locale: us
- Us
- Decimali
- 2
- Separatore di gruppo
- ,
- Marca decimale
- .
- Etichetta dello stile
- US / UK (comma group, period decimal)
- Decimali usate
- 2
Aggiungere separatori delle migliaia trasforma un numero grezzo di macchina in una stringa che le persone possono leggere senza contare le cifre. Inserisca un valore finito, scelga uno stile di locale per il carattere di raggruppamento e la marca decimale, facoltativamente fissi quante decimali mostrare, e lo strumento restituisce una stringa formattata deterministica: un milione duecentotrentaquattromila come 1,234,000 in stile US, 1.234.000 in stile europeo, o forme con spazio SI e francese. Esportazioni di fogli di calcolo, anteprime di fatture, etichette di dashboard e campioni di documentazione necessitano della stessa visualizzazione raggruppata senza dipendere dal locale del SO host o da pacchetti di dati Intl.
Cosa significano separatori delle migliaia e marche decimali nelle stringhe di visualizzazione
Un separatore delle migliaia è un carattere di raggruppamento inserito ogni tre cifre della parte intera affinché le grandi magnitudini restino leggibili: un milione diventa uno-virgola-zero-zero-zero-virgola-zero-zero-zero in stile Stati Uniti anziché una corsa nuda di sette cifre. La marca decimale è il carattere che separa la parte intera da quella frazionaria; i locale di lingua inglese di solito usano un punto mentre gran parte dell'Europa continentale usa una virgola.
Quelle due scelte sono indipendenti dal valore numerico in sé: il numero milleduecentotrentaquattro e cinquantasei centesimi è la stessa quantità che si scriva 1,234.56 o 1.234,56 o 1 234,56. Confondere le due marche è un disastro classico di fogli di calcolo e CSV — importare fatture europee in uno strumento statunitense può eliminare silenziosamente centesimi frazionari o moltiplicare i valori per mille.
Questa capacità quindi non cerca di indovinare cosa significhi una stringa mista; accetta solo un numero finito semplice (o una stringa numerica stretta non raggruppata) ed emette una forma di visualizzazione sotto uno stile esplicito. Lo stile US abbina raggruppamento a virgola con decimale a punto; l'UE li scambia; il francese usa raggruppamento a spazio con decimale a virgola; lo svizzero usa raggruppamento a apostrofo con decimale a punto; lo stile tipo SI usa raggruppamento a spazio con decimale a punto.
Le decimali fisse riempiono o arrotondano la parte frazionaria così gli importi tipo denaro mostrano sempre due cifre, mentre la modalità auto taglia gli zeri finali per interi più puliti e frazioni brevi.
Consigli pratici, limiti e ricerche correlate
Rimuova caratteri di raggruppamento e simboli di valuta nel client prima di chiamare se la fonte è un incolla localizzato; questo strumento formatta numeri nudi e rifiuterà 1,234.56 come non numerico di proposito per non doppio-raggruppare né leggere male una virgola decimale europea. Preferisca decimali fisse uguali a due per visualizzazioni tipo moneta e la modalità auto per conteggi interi e magnitudini scientifiche dove gli zeri finali sembrerebbero artificiali. I valori negativi mantengono un meno iniziale prima della parte intera raggruppata in ogni stile.
Questa pagina intercetta chi cerca aggiungere separatori delle migliaia, formattare numero con virgole, separatore delle migliaia online o conversione di marca decimale per la visualizzazione; non è un formattatore completo di locale e valuta con simboli ISO-4217, né un raggruppatore indiano lakh/crore, né un rilevatore di dialetto CSV. Preferisca questa capacità quando ha già un valore numerico e serve solo una stringa raggruppata leggibile; se servono codici valuta, stili percentuale o risoluzione locale BCP-47, usi un formattatore di numeri di locale più ampio.
Casi d'uso
Totali leggibili su fatture e ricevute
Formatti totali d'ordine e righe di imposta con raggruppamento US o UE così PDF stampati e ricevute e-mail restano facili da scorrere senza cambiare l'importo numerico memorizzato.
Domande frequenti
Cosa fa aggiungere separatori delle migliaia?
Inserisce un carattere di raggruppamento ogni tre cifre della parte intera e usa una marca decimale scelta per la parte frazionaria, trasformando 1234567.89 in forme come 1,234,567.89 o 1.234.567,89.
Quali stili sono supportati?
us (raggruppamento a virgola, decimale a punto), eu (raggruppamento a punto, decimale a virgola), fr (raggruppamento a spazio, decimale a virgola), ch (raggruppamento a apostrofo, decimale a punto) e si (raggruppamento a spazio, decimale a punto). Il predefinito è us.
Posso incollare un numero che ha già virgole?
No. L'input deve essere un numero finito semplice o una stringa numerica non raggruppata. I valori già localizzati sono rifiutati come non numerici affinché lo strumento non doppio-raggruppi né legga male le virgole decimali.
Come funzionano le decimali fisse?
Imposti decimals a un intero da 0 a 20 per arrotondare e riempire la parte frazionaria. Ometta decimals per la modalità auto, che taglia gli zeri finali mantenendo le cifre frazionarie significative.
Il formattatore di separatori delle migliaia è gratuito?
Lo strumento del browser è gratuito e gira in locale.
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/fmt/thousands-separator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1234567.89}'const res = await fetch("https://api.kit.forhosting.com/fmt/thousands-separator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1234567.89
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/thousands-separator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1234567.89
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/thousands-separator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1234567.89}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1234567.89}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/thousands-separator", 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
{
"value": 1234567.89
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.thousands_separator",
"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_abs | 1000000000000 |
max_decimals | 20 |
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
Token non numerici, campi vuoti e collages già localizzati generano un errore invalid_input chiaro invece di un parse silenziosamente errato.
Come chiamare l'API e cosa torna
Invii un corpo JSON con il campo obbligatorio value (alias n, number, input, amount e x). Il valore può essere un numero JSON o una stringa numerica semplice senza caratteri di raggruppamento; la notazione scientifica è accettata quando corrisponde a un pattern finito stretto. Lo style opzionale seleziona la coppia di separatori e per impostazione predefinita è us; le chiavi accettate sono us, eu, fr, ch e si, con alias comuni come en, de e swiss risolti a quelle chiavi. decimals opzionale è un intero da zero a venti che fissa la larghezza frazionaria dopo l'arrotondamento; lo ometta per mantenere cifre frazionarie automatiche con zeri finali rimossi. La magnitudine assoluta deve restare entro un trilione affinché le stringhe di cifre restino finite e pratiche sul Worker e nel browser. In caso di successo la risposta restituisce value, imposta style sulla chiave risolta, group_separator e decimal_mark sui caratteri effettivamente usati, style_label su una breve descrizione in inglese, decimals sulle posizioni fisse o null per auto, used_decimals su quante cifre frazionarie appaiono, formatted sulla stringa di visualizzazione finale, message su un riepilogo di una riga e steps su un audit ordinato di scelta di stile, raggruppamento e risultato. Validazione fallita — value assente, token non numerici, booleani o oggetti, numeri non finiti, magnitudini fuori dal limite assoluto o style sconosciuto — restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Quando insegna o documenta, abbini esempi: uno due tre quattro cinque sei sette punto otto nove con stile US produce 1,234,567.89; lo stesso valore con stile EU produce 1.234.567,89; mille con stile francese produce 1 000; e una stringa di lettere come not-a-number dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando i chiamanti inviano di proposito dati non validi. I controlli andata-ritorno sono facili: confermi che la stringa formatted restituita corrisponda ai caratteri di raggruppamento e decimali attesi per lo stile scelto, che used_decimals corrisponda a decimals fissi quando forniti, e che sostituire il numero con una stringa non numerica porti la risposta a invalid_input con un messaggio che menziona input non numerico.
Casi di integrazione
Etichette di dashboard e report
Trasformi metriche grezze da API in stringhe raggruppate a spazio SI o francesi per grafici, esportazioni CSV e tabelle di amministrazione che mescolano pubblici di più locale.
Documentazione, test e fixture di screenshot
Generi stringhe di visualizzazione attese stabili per test unitari e screenshot di marketing senza dipendere dal locale del SO della macchina dello sviluppatore.