ForHosting KIT · Text & KI

Zeilen nach ihrem Zahlenwert sortieren

item 20, item 3, item 100 und item 11 kommen als item 3, item 11, item 20 und item 100 zurück, geordnet nach Wert statt nach Zeichen, was 100 vor 20 stellen würde. Auf Wunsch sortieren Sie vom größten zum kleinsten Wert. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
item 20 item 3 item 100 item 11
Erhalten Sie
Text
item 3 item 11 item 20 item 100
Zeilen
item 3, item 11, item 20, item 100
Werte
3, 11, 20, 100
Anzahl
4

Sortieren Sie Zeilen numerisch, wenn eine alphabetische Sortierung das falsche Ergebnis liefert. Eine Textsortierung setzt 100 vor 20, weil sie Zeichen vergleicht; diese Funktion extrahiert dagegen die erste Zahl jeder Zeile und vergleicht deren tatsächlichen Wert. Sie verarbeitet vorzeichenbehaftete Ganzzahlen, Dezimalzahlen und wissenschaftliche Schreibweise, erhält jede vollständige Zeile und bewahrt bei gleichen Zahlenschlüsseln die ursprüngliche Reihenfolge. Wählen Sie aufsteigende oder absteigende Sortierung und erhalten Sie sowohl kopierfertigen Text als auch strukturierte Arrays. Jede Zeile muss eine gültige endliche Zahl enthalten, sodass fehlerhafte Daten eine klare Meldung statt eines unzuverlässigen Teilergebnisses erzeugen.

Warum numerisches Sortieren anders als alphabetisches Sortieren ist

Eine gewöhnliche Textsortierung vergleicht Zeichen von links nach rechts. Für Wörter ist diese Regel sinnvoll, bei nummerierten Datensätzen führt sie jedoch zu überraschenden Ergebnissen: Eine Zeile mit 100 kann vor einer Zeile mit 20 stehen, weil das Zeichen 1 vor 2 kommt. Die numerische Sortierung sucht in jeder Zeile die erste Dezimalzahl, wandelt sie in einen endlichen Zahlenwert um und verwendet diesen als Schlüssel.

Der übrige Zeileninhalt bleibt unverändert, sodass Bezeichnungen, Einheiten, Satzzeichen und Leerzeichen mit ihrer Zahl verbunden bleiben. Werte mit Vorzeichen werden korrekt eingeordnet; bei aufsteigender Reihenfolge liegt -12 unter -3. Dezimalformen wie 0.5 und .75 sowie wissenschaftliche Werte wie 2e3 oder -4.2E-2 werden unterstützt.

Die Zahl muss von Buchstaben, Ziffern und Unterstrichen getrennt sein; Ziffern in einer Kennung wie version2beta werden nicht stillschweigend als Messwert gelesen. Enthält eine Zeile mehrere Zahlen, dient die erste als Schlüssel. Gleiche Schlüssel behalten ihre ursprüngliche relative Reihenfolge und liefern dadurch bei jeder Ausführung ein stabiles Ergebnis.

Eingabe vorbereiten und Ausgabe verstehen

Übergeben Sie den mehrzeiligen Inhalt im erforderlichen Feld text. Zeilenenden aus Unix-, Windows- und älteren Dateien mit Wagenrücklauf werden erkannt; der zurückgegebene Text verwendet anschließend ein einheitliches Zeilenvorschubzeichen zum einfachen Kopieren und Weiterverarbeiten. Jede Zeile muss eine Zahl enthalten, auch eine leere Zeile, die durch einen anfänglichen, abschließenden oder doppelten Umbruch entsteht.

Diese strikte Prüfung schützt automatisierte Abläufe: Statt eine unlesbare Zeile willkürlich an ein Ende zu setzen, nennt die Funktion die ab 1 gezählte Zeilennummer, die korrigiert werden muss. Wählen Sie asc, die Voreinstellung, für klein nach groß oder desc für die umgekehrte Reihenfolge. Schreibweise und Abstände bleiben erhalten; lediglich die Zeilentrenner werden vereinheitlicht.

Duplikate werden nicht entfernt und Tausendertrennzeichen nicht interpretiert. Entfernen Sie daher das Komma aus 1,200, sonst wird zuerst 1 gelesen.

Zuverlässiger Einsatz im Browser und in automatisierten Abläufen

Verwenden Sie das Browserwerkzeug für Kapitelbezeichnungen, Prioritätslisten, Benchmark-Ergebnisse, Preislisten oder Protokollmeldungen, die bereits einen numerischen Zähler enthalten. Ein sinnvoller Ablauf prüft zuerst das Quellformat, sendet danach die Zeilen und nutzt entweder den verbundenen Text oder das strukturierte Array. Da die Implementierung weder Netzwerk noch Zufall, regionale Sortierregeln oder das aktuelle Datum verwendet, erzeugen identische Eingaben und Optionen immer dieselbe Ausgabe.

Gleichstände bleiben auch absteigend stabil: Die Richtung kehrt den Vergleich der Zahlenwerte um, nicht die relative Position von Zeilen mit demselben Schlüssel. Das Werkzeug sortiert keine Tabellenspalten, wertet keine Ausdrücke aus und deutet keine Währungsformate. Eine Zeile ohne ersten endlichen Zahlenwert abzulehnen ist sicherer, als eine Position zu erfinden, die fehlende Daten in einem automatischen Bericht verbergen könnte.

Nummerierte Bezeichnungen korrekt ordnen

Ordnen Sie Element 2, Element 11 und Element 100 nach dem tatsächlichen Wert, ohne die Bezeichnungen zu verändern.

Messwerte und Benchmarks einordnen

Sortieren Sie Zeilen mit negativen, dezimalen oder exponentiellen Werten für einen reproduzierbaren Bericht.

Deterministische Testdaten normalisieren

Erzeugen Sie für Protokolle und Tests eine stabile Zahlenfolge und erhalten Sie die Reihenfolge gleicher Werte.

Welche Zahl wird bei mehreren Zahlen in einer Zeile verwendet?

Der erste eigenständige Zahlenwert dient als Schlüssel. Spätere Zahlen bleiben im Text, beeinflussen die Position jedoch nicht.

Werden negative Zahlen und Dezimalzahlen unterstützt?

Ja. Ganzzahlen mit Vorzeichen, Werte wie -3.5 oder .75 und wissenschaftliche Schreibweisen wie 2e3 sind zulässig, sofern sie endlich sind.

Was geschieht bei zwei Zeilen mit demselben Wert?

Die Sortierung ist stabil. Zeilen mit gleichem Wert behalten daher ihre relative Reihenfolge aus der Eingabe.

Warum meldet das Werkzeug einen Fehler in einer bestimmten Zeile?

Jede Zeile muss eine Zahl enthalten, und diese hat keine. Auch eine leere Zeile zählt, etwa die nach einem Zeilenumbruch am Textende. Die Meldung nennt die Zeilennummer, damit Sie die Zeile korrigieren oder entfernen können.

Warum wird eine Zahl in einem Wort wie version2beta nicht verwendet?

Eine Zahl zählt nur, wenn sie für sich steht und nicht an Buchstaben klebt, daher gelten Ziffern in einem Code wie version2beta nicht als Wert. Hat die Zeile keine andere Zahl, erhalten Sie für sie einen Hinweis.

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.

POSThttps://api.kit.forhosting.com/str/sort-lines-numeric

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/str/sort-lines-numeric \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"item 20\nitem 3\nitem 100\nitem 11"}'
{
  "text": "item 20\nitem 3\nitem 100\nitem 11"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.sort_lines_numeric",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Eingabe vorbereiten und Ausgabe verstehen

Die Antwort enthält text zum Kopieren, lines als JSON-Array und values mit den extrahierten Schlüsseln in endgültiger Reihenfolge. count und die tatsächlich verwendete order werden ebenfalls ausgegeben.

Zuverlässiger Einsatz im Browser und in automatisierten Abläufen

Dieselbe deterministische Logik steht per API für Build-Skripte, Redaktionssysteme, Bereinigungsschritte und Testdaten für $0.002 je erfolgreicher Anfrage bereit.

Was geschieht, wenn eine Zeile keine Zahl enthält?

Die Anfrage schlägt mit invalid_input fehl und nennt die ab 1 gezählte Zeile. Ein Teilergebnis wird nicht zurückgegeben.

Was kostet das numerische Sortieren von Zeilen?

Das Browserwerkzeug ist kostenlos. Jede erfolgreiche API-Anfrage kostet $0.002; ungültige Eingaben werden abgelehnt.

Vollständige KIT-Dokumentation lesen →