Liste mit null- oder einsbasierten Indizes nummerieren
Aus Rot, Grün und Blau werden 0: Rot, 1: Grün und 2: Blau, oder Sie beginnen für Leser bei 1. Reihenfolge, doppelte und leere Einträge bleiben genau erhalten; hinzu kommen nur Nummer und Trennzeichen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Elemente
- red, green, blue
- Indexbasis
- 0
- Trennzeichen
- :
- Aufgezählt
- 0: red, 1: green, 2: blue
- Text
- 0: red 1: green 2: blue
- Anzahl
- 3
Liste mit Index nummerieren wandelt ein geordnetes Array aus Zeichenfolgen in klare, zitierbare Beschriftungen um. Sie wählen, ob die Zählung bei null oder eins beginnt, geben ein kurzes Trennzeichen an und erhalten sowohl ein Array formatierter Einträge als auch eine durch Zeilenumbrüche verbundene Textfassung. Reihenfolge und ursprünglicher Text bleiben exakt erhalten; hinzugefügt werden nur Index und Trennzeichen. Dies eignet sich für Code, Dokumentation, Prüfanmerkungen, Prompts und exportierte Daten, die stabile, eindeutige Verweise benötigen.
Wählen Sie die passende Indexkonvention für Ihre Zielgruppe
Entscheiden Sie zuerst, ob die erste Beschriftung null oder eins lauten soll. Eine nullbasierte Indizierung bietet sich an, wenn das Ergebnis mit Arraypositionen in JavaScript, Python oder anderen Programmierumgebungen verglichen wird, denn die sichtbare Beschriftung entspricht unmittelbar der im Code verwendeten Position. Eine einsbasierte Indizierung ist für Leser von Anleitungen, Tagesordnungen, Checklisten, Umfragen und redaktionellen Prüfungen meist verständlicher.
Die Funktion sortiert, filtert, kürzt und dedupliziert die gelieferten Werte nicht. Sie durchläuft das Array einmal in seiner bestehenden Reihenfolge. Wiederholte Zeichenfolgen bleiben daher getrennte Einträge, und auch leere Zeichenfolgen erhalten Indizes.
Bereinigen oder ordnen Sie extern erzeugte Quelldaten vor dem Aufruf und behandeln Sie die ausgegebenen Beschriftungen als positionsgetreue Ansicht der vorbereiteten Liste.
Verwenden Sie ein gut lesbares Trennzeichen
Das Trennzeichen wird unverändert zwischen dem berechneten Index und jedem ursprünglichen Eintrag eingefügt. Standardmäßig werden ein Doppelpunkt und ein Leerzeichen verwendet; daraus entstehen Beschriftungen wie <code>0: rot</code>. Alternativ eignen sich Punkt und Leerzeichen für klassische Nummerierungen, eine schließende Klammer für kompakte Antwortmöglichkeiten, ein Tabulator für die spätere Tabellenverarbeitung oder ein sichtbarer Pfeil für Protokolle.
Da die Zeichenfolge exakt übernommen wird, sind Leerzeichen bedeutsam: Ein Doppelpunkt ohne nachfolgendes Leerzeichen ergibt <code>0:rot</code>, mit Leerzeichen dagegen <code>0: rot</code>. Leere Trennzeichen sind für kompakte Kennungen zulässig, obwohl eine sichtbare Grenze meist leichter verständlich ist. Das Trennzeichen darf höchstens 32 Zeichen enthalten.
Einträge werden nicht auf vorhandene Zahlen oder Satzzeichen untersucht. Beginnt ein Eintrag bereits mit einer Zahl, entfernen Sie alte Beschriftungen vorher, wenn Sie diese ersetzen und nicht kombinieren möchten.
Binden Sie strukturierte und textuelle Ergebnisse sicher ein
Die Antwort enthält <code>enumerated</code>, ein Array mit einer formatierten Zeichenfolge je Eingabeeintrag, sowie <code>text</code>, dieselben Zeichenfolgen durch Zeilenumbrüche verbunden. Nutzen Sie das Array, wenn ein Programm Einträge einzeln abbilden, filtern, serialisieren oder anzeigen soll. Die Textform eignet sich für Klartextblöcke, Nachrichten, Promptabschnitte und Dokumentation.
Zusätzlich nennt die Antwort Anzahl, gewählte Indexbasis und Trennzeichen, sodass die Formatentscheidung für Prüfung und Fehlersuche ausdrücklich festgehalten ist. Die Validierung weist fehlende oder leere Arrays, Nicht-Text-Einträge, unzulässige Indexbasen sowie übergroße Eingaben zurück.
Anwendungsfälle
Auswahlwerte für Code und APIs beschriften
Erzeugen Sie nullbasierte Beschriftungen, die direkt den von der Anwendungslogik verwendeten Positionen entsprechen.
Lesbare Anweisungen vorbereiten
Erzeugen Sie einsbasierte Schritte mit Punkt, Klammer, Doppelpunkt oder einem anderen geeigneten Trennzeichen.
Zitierbare Prüflisten erstellen
Geben Sie jedem Befund oder Vorschlag eine stabile Positionsbezeichnung, auf die Prüfer verweisen können.
Häufige Fragen
Welches Trennzeichen wird standardmäßig verwendet?
Voreingestellt sind ein Doppelpunkt und ein Leerzeichen, sodass Einträge wie 0: Beispiel entstehen.
Ändert die Verarbeitung Text oder Reihenfolge?
Nein. Jede Zeichenfolge und ihre Position bleiben erhalten; nur Indexpräfix und Trennzeichen kommen hinzu.
Welches Ausgabeformat sollte verwendet werden?
Nutzen Sie enumerated für ein strukturiertes Array oder text für dieselben, durch Zeilenumbrüche verbundenen Einträge.
Soll ich ab 0 oder ab 1 zählen?
Wählen Sie 0, wenn die Nummern zu Positionen im Programmcode passen sollen, denn die meisten Programmiersprachen zählen ab null. Für Anleitungen, Tagesordnungen, Checklisten und Antwortoptionen ist 1 üblicher, weil Leser den ersten Eintrag als Nummer eins erwarten.
Was passiert, wenn ein Eintrag schon mit einer Zahl beginnt?
Die vorhandene Zahl bleibt unverändert hinter dem neuen Index stehen, weil der Inhalt der Einträge nie ausgewertet wird. Wenn Sie alte Nummern ersetzen möchten, entfernen Sie diese vorher.
Verwandte Tools
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/str/enumerate-with-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["red","green","blue"]}'const res = await fetch("https://api.kit.forhosting.com/str/enumerate-with-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"red",
"green",
"blue"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/enumerate-with-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"red",
"green",
"blue"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/enumerate-with-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["red","green","blue"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["red","green","blue"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/enumerate-with-index", 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": [
"red",
"green",
"blue"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.enumerate_with_index",
"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_items | 10000 |
max_item_chars | 10000 |
max_separator_chars | 32 |
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. |
Technische Hinweise
Die Verarbeitung ist deterministisch, greift nicht auf das Netz zu und kostet $0.002 je API-Anfrage.
Wählen Sie die passende Indexkonvention für Ihre Zielgruppe
Setzen Sie <code>index_base</code> auf 0 oder 1; andere Werte werden abgelehnt, damit ein versehentlicher Versatz keine irreführenden Verweise erzeugt.
Binden Sie strukturierte und textuelle Ergebnisse sicher ein
Identische JSON-Eingaben erzeugen immer identische JSON-Ausgaben, ohne Zeitstempel, Zufall, Fernaufrufe oder regionsabhängige Zahlenformate. Behandeln Sie <code>invalid_input</code> in automatisierten Abläufen als Korrekturaufforderung, berichtigen Sie das benannte Feld und versuchen Sie es erneut. Jede API-Ausführung kostet $0.002, unabhängig von der gewählten Basis.
Technische Fragen
Kann die Indizierung bei null oder eins beginnen?
Ja. Setzen Sie index_base für eine nullbasierte Ausgabe auf 0 oder für eine einsbasierte Ausgabe auf 1.
Was kostet eine Anfrage?
Jede API-Anfrage kostet $0.002. Indexbasis und Trennzeichen ändern den Preis nicht.