Zahlenformat umwandeln
Diese Funktion schreibt eine Zahl in ein anderes Länderformat um: Dezimaltrennzeichen, Tausendertrennzeichen und die Stellung von Währungssymbolen. Aus einer amerikanischen „1,234.56“ wird eine deutsche „1.234,56“ – und umgekehrt –, ohne dass sich der eigentliche Wert ändert, nur die Schreibweise passt sich der gewählten Konvention an.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Punkt oder Komma: die häufigste Fehlerquelle
Im Deutschen trennt das Komma die Dezimalstellen, der Punkt die Tausender: 1.234,56. In den USA ist es umgekehrt: Das Komma gruppiert die Tausender, der Punkt markiert die Dezimalstellen. Eine amerikanische „1,234“ bedeutet also eintausendzweihundertvierunddreißig, nicht eins Komma zwei drei vier. Diese Verwechslung reicht, um eine Tabelle oder einen Preis falsch zu lesen. Die Funktion löst die Mehrdeutigkeit auf und wendet konsequent das gewünschte Format an.
Beträge, Prozentwerte und große Zahlen
Über das reine Trennzeichen hinaus setzt die Funktion Währungssymbole an die richtige Stelle – das Euro-Zeichen nachgestellt, wie in 49,90 € –, Prozentwerte mit dem üblichen Leerzeichen (19 %) und große Zahlen in der gewohnten Dreiergruppierung. Sie fügen eine Liste von Werten ein, wählen das Zielformat, und alle Zahlen kommen einheitlich zurück, ohne dass Sie jeden Wert einzeln nachbearbeiten müssen.
Kostenlos, lokal, ohne Übertragung
Die Umwandlung läuft direkt in Ihrem Browser, auf dieser Seite: Ihre Zahlen verlassen Ihren Browser nicht, was bei Preislisten oder Kundendaten zählt. Die manuelle Nutzung ist kostenlos und ohne Limit, ohne Anmeldung. Für die Einbindung in einen automatisierten Ablauf, etwa einen wiederkehrenden Datenimport, gibt es einen programmierbaren Aufruf für $0.002 pro Anfrage, aber für die meisten Fälle reicht die manuelle Nutzung im Browser völlig aus.
Anwendungsfälle
Die Tabelle aus einer amerikanischen Software
Jonas Weber erhält eine Exceltabelle aus einem US-System, in der die Zahlen im amerikanischen Format stehen. Er wandelt sie vor der Weiterverarbeitung ins deutsche Format um, ohne Lesefehler zu riskieren.
Die einheitliche Preisliste
Die Schneider IT-Systeme GmbH & Co. KG führt Preise aus mehreren Quellen zusammen. Die Umwandlung ins deutsche Format richtet Dezimalkomma und Tausenderpunkt in einem Schritt aus.
Die Zahlen für einen internen Bericht
Anna Hoffmann bereitet einen internen Bericht vor und formatiert Beträge mit nachgestelltem Euro-Zeichen und deutschem Tausenderpunkt, für ein einheitliches und vertrautes Erscheinungsbild.
Häufige Fragen
Welche Zahlenformate werden unterstützt?
Die gängigsten Konventionen, darunter das deutsche Format (Komma als Dezimalzeichen, Punkt als Tausendertrennzeichen) und das amerikanische Format (Punkt als Dezimalzeichen, Komma als Tausendertrennzeichen). Sie wählen das Zielformat.
Ändert sich der Wert der Zahl?
Nein. Nur die Darstellung ändert sich: Trennzeichen, Währungssymbol, Leerzeichen. Der dargestellte Betrag bleibt exakt derselbe.
Werden meine Zahlen an einen Server übertragen?
Nein. Die Umwandlung läuft direkt in Ihrem Browser, auf dieser Seite. Es werden keine Werte übertragen.
Ist die Nutzung wirklich kostenlos?
Ja, im Browser ohne Limit und ohne Anmeldung. Nur die programmierbare Nutzung über die API, für automatisierte Abläufe, kostet $0.002 pro Anfrage.
Lässt sich eine ganze Liste auf einmal umwandeln?
Ja. Sie fügen mehrere Werte ein, und die Funktion bringt alle auf einmal in das gewählte Format, ohne dass Sie jeden Wert einzeln bearbeiten müssen.
Ist dafür ein Konto notwendig?
Nein, es ist keine Anmeldung erforderlich. Sie öffnen die Seite, fügen die Zahlen ein und erhalten sofort das Ergebnis.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/locale/format-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/locale/format-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/locale/format-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/locale/format-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/locale/format-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"items": [
"valor-1",
"valor-2"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "locale.format_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_tokens | 20000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |