{"id":4429,"date":"2025-10-06T18:32:10","date_gmt":"2025-10-06T16:32:10","guid":{"rendered":"https:\/\/vielhuber.de\/?p=4429"},"modified":"2025-10-06T18:44:14","modified_gmt":"2025-10-06T16:44:14","slug":"verwirrung-in-der-natuerlichen-sortierreihenfolge","status":"publish","type":"post","link":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/","title":{"rendered":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge"},"content":{"rendered":"\n<p>Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen werden dabei als Zahlen interpretiert \u2013 der gr\u00f6\u00dfere Zahlenblock gewinnt, auch wenn rein alphabetisch das Gegenteil herausk\u00e4me. Die Idee hinter nat\u00fcrlicher Sortierung: Was Menschen meistens wollen, ist \u201e9 vor 10\u201c, \u201eKapitel 2 vor Kapitel 10\u201c; ohne f\u00fchrende Nullen nachr\u00fcsten zu m\u00fcssen.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Folgende Dateipaare werden aufsteigend wie folgt nat\u00fcrlich sortiert:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>build-9e2.log<\/code><\/li>\n\n\n\n<li><code>build-950.log<\/code><\/li>\n<\/ul>\n\n\n\n<p>Erstaunlich, aber erkl\u00e4rbar: Der erste Ziffer \\(9\\) ist kleiner als der erste Ziffernblock \\(950\\).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>IMG_12113419_90.jpg<\/code><\/li>\n\n\n\n<li><code>IMG_0554363070_90.jpg<\/code><\/li>\n<\/ul>\n\n\n\n<p>Die Zahl \\(12113419\\) ist kleiner als \\(554363070\\) (die f\u00fchrende \\(0\\) wird entfernt).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>temp_0C.txt<\/code><\/li>\n\n\n\n<li><code>temp_2C.txt<\/code><\/li>\n\n\n\n<li><code>temp_-3C.txt<\/code><\/li>\n\n\n\n<li><code>temp_10C.txt<\/code><\/li>\n\n\n\n<li><code>temp_-12C.txt<\/code><\/li>\n<\/ul>\n\n\n\n<p>Verglichen werden \\(0\\), \\(2\\), \\(3\\), \\(10\\), \\(12\\) \u2013 das \u201e-\u201c wird nicht als Teil der Zahl gewertet.<\/p>\n\n\n\n<p>Selbst \u201eAlphabetisch\u201c ist nicht global eindeutig: Gro\u00df-\/Kleinschreibung, Umlaute wie \u00e4 (Deutsch) oder Mehrzeichen-Buchstaben wie ch (Tschechisch) f\u00fchren zu legitimen Varianten. \u201eRein alphabetisch\u201c ist also kontextabh\u00e4ngig. Der Windows-Explorer implementiert das in der Funktion <a href=\"https:\/\/learn.microsoft.com\/de-de\/windows\/win32\/api\/shlwapi\/nf-shlwapi-strcmplogicalw\" target=\"_blank\" rel=\"noreferrer noopener\">StrCmpLogicalW<\/a>. W\u00e4hrend dessen Quellcode (shlwapi.dll) propriet\u00e4r und nicht \u00f6ffentlich ist, gibt es Reimplementierungen, beispielsweise von <a href=\"https:\/\/doxygen.reactos.org\/da\/d2f\/dll_2win32_2kernelbase_2wine_2string_8c.html#a80dbb28f87a2a534532ea649e2c996ca\" target=\"_blank\" rel=\"noreferrer noopener\">ReactOS<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n&nbsp;&nbsp;&nbsp;&nbsp;TRACE(\"%s, %s\\n\", wine_dbgstr_w(str), wine_dbgstr_w(comp));\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if (!str || !comp)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;while (*str)\n&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!*comp)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (*str >= '0' &amp;&amp; *str &lt;= '9')\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int str_value, comp_value;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (*comp &lt; '0' || *comp > '9')\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return -1;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/* Compare the numbers *\/\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StrToIntExW(str, 0, &amp;str_value);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StrToIntExW(comp, 0, &amp;comp_value);\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (str_value &lt; comp_value)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return -1;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (str_value > comp_value)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/* Skip *\/\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (*str >= '0' &amp;&amp; *str &lt;= '9') str++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (*comp >= '0' &amp;&amp; *comp &lt;= '9') comp++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (*comp >= '0' &amp;&amp; *comp &lt;= '9')\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int diff = ChrCmpIW(*str, *comp);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (diff > 0)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 1;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (diff &lt; 0)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return -1;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comp++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;if (*comp)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return -1;\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;return 0;\n}<\/code><\/pre>\n\n\n\n<p>Google Drive, OneDrive, KDE und co. zeigen ein \u00e4hnliches Sortierverhalten. CLI-Tools wie <code>ls<\/code> und <code>find<\/code> sortieren hingegen anders als GUI-Dateimanager. Semantik steckt in den Dateinamen, nicht in der API. Wer Ergebnisse ohne \u00dcberraschungen will, definiert Konventionen: Konsistente Trennzeichen, gepaddete Zahlen und ein klarer Umgang mit Einheiten. Dann wird \u201ealphabetisch\u201c wieder berechenbar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen werden dabei als Zahlen interpretiert \u2013 der gr\u00f6\u00dfere Zahlenblock gewinnt, auch wenn rein alphabetisch das Gegenteil herausk\u00e4me. Die Idee hinter nat\u00fcrlicher Sortierung: Was Menschen meistens wollen, ist \u201e9 vor 10\u201c, \u201eKapitel 2 vor Kapitel 10\u201c; ohne f\u00fchrende Nullen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"gtbabel_prevent_lngs":"","gtbabel_alt_lng":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-4429","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-blog"},"acf":[],"yoast_head":"<title>Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David<\/title>\n<meta name=\"description\" content=\"\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David\" \/>\n<meta property=\"og:description\" content=\"Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/\" \/>\n<meta property=\"og:site_name\" content=\"Vielhuber David\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T16:32:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-06T16:44:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"552\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"David\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:site\" content=\"@vielhuber\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"David\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/\"},\"author\":{\"name\":\"David\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"headline\":\"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge\",\"datePublished\":\"2025-10-06T16:32:10+00:00\",\"dateModified\":\"2025-10-06T16:44:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/\"},\"wordCount\":213,\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"articleSection\":[\"Blog\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/\",\"name\":\"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\"},\"datePublished\":\"2025-10-06T16:32:10+00:00\",\"dateModified\":\"2025-10-06T16:44:14+00:00\",\"description\":\"Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/blog\\\/verwirrung-in-der-natuerlichen-sortierreihenfolge\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vielhuber.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#website\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/\",\"name\":\"Vielhuber David\",\"description\":\"Full-Stack Developer\",\"publisher\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vielhuber.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/vielhuber.de\\\/#\\\/schema\\\/person\\\/64d4ff14713d413ea4d9b210d0c2c6ef\",\"name\":\"David\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"url\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"contentUrl\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\",\"width\":700,\"height\":552,\"caption\":\"David\"},\"logo\":{\"@id\":\"https:\\\/\\\/vielhuber.de\\\/wp-content\\\/uploads\\\/about.jpg\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/vielhuber\"]}]}<\/script>","yoast_head_json":{"title":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David","description":"Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl?...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/","og_locale":"de_DE","og_type":"article","og_title":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David","og_description":"Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen","og_url":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/","og_site_name":"Vielhuber David","article_published_time":"2025-10-06T16:32:10+00:00","article_modified_time":"2025-10-06T16:44:14+00:00","og_image":[{"width":700,"height":552,"url":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","type":"image\/jpeg"}],"author":"David","twitter_card":"summary_large_image","twitter_creator":"@vielhuber","twitter_site":"@vielhuber","twitter_misc":{"Verfasst von":"David","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/#article","isPartOf":{"@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/"},"author":{"name":"David","@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"headline":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge","datePublished":"2025-10-06T16:32:10+00:00","dateModified":"2025-10-06T16:44:14+00:00","mainEntityOfPage":{"@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/"},"wordCount":213,"publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"articleSection":["Blog"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/","url":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/","name":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge &#060; Vielhuber David","isPartOf":{"@id":"https:\/\/vielhuber.de\/#website"},"datePublished":"2025-10-06T16:32:10+00:00","dateModified":"2025-10-06T16:44:14+00:00","description":"Die meisten grafischen Dateimanager sortieren nicht streng lexikographisch, sondern per \u201enat\u00fcrlicher\u201c Sortierung (\u201enatural sort\u201c). Ziffernbl\u00f6cke im Namen","breadcrumb":{"@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vielhuber.de\/blog\/verwirrung-in-der-natuerlichen-sortierreihenfolge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vielhuber.de\/"},{"@type":"ListItem","position":2,"name":"Verwirrung in der nat\u00fcrlichen Sortierreihenfolge"}]},{"@type":"WebSite","@id":"https:\/\/vielhuber.de\/#website","url":"https:\/\/vielhuber.de\/","name":"Vielhuber David","description":"Full-Stack Developer","publisher":{"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vielhuber.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/vielhuber.de\/#\/schema\/person\/64d4ff14713d413ea4d9b210d0c2c6ef","name":"David","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","url":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","contentUrl":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg","width":700,"height":552,"caption":"David"},"logo":{"@id":"https:\/\/vielhuber.de\/wp-content\/uploads\/about.jpg"},"sameAs":["https:\/\/x.com\/vielhuber"]}]}},"_links":{"self":[{"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/posts\/4429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/comments?post=4429"}],"version-history":[{"count":14,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/posts\/4429\/revisions"}],"predecessor-version":[{"id":4447,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/posts\/4429\/revisions\/4447"}],"wp:attachment":[{"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/media?parent=4429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/categories?post=4429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vielhuber.de\/sq\/wp-json\/wp\/v2\/tags?post=4429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}