Sprachenerkennung

Fügen Sie einen Codeausschnitt ein und erhalten Sie sofort seine wahrscheinlichste Sprache — der Erkenner bewertet Verwendung von Schlüsselwörtern, charakteristische Syntaxmerkmale, Kommentarstil und Ihren optionalen Dateinamen anhand von Signaturen für 27 gängige Sprachen (Python, JavaScript, Java, C/C++, C#, Go, Rust, SQL, HTML/CSS und weitere). Die drei wahrscheinlichsten Treffer werden mit den genauen Hinweisen angezeigt, die zugetroffen haben. Heuristisch, lokal und datenschutzfreundlich: nichts verlässt Ihren Browser.
Funktionsweise & Grenzen. Die Erkennung ist heuristisch: Sie zählt charakteristische Schlüsselwörter, Syntaxmerkmale (z. B. , def , package main), Kommentarstile und die Dateiendung und stuft dann die 27 Signaturen ein. Kurze oder allgemeine Ausschnitte können mehrdeutig sein (z. B. ist import sowohl in Python als auch in Go üblich), und der oberste Tipp kann bei gemischtem oder stark gekürztem Code falsch sein — betrachten Sie das Ergebnis als Vorschlag. Unterstützt: JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Objective-C, Bash, Perl, PowerShell, SQL, HTML, CSS, JSON, YAML, XML, Markdown, Scala, R, Lua.
Wie funktioniert die Erkennung der Programmiersprache?

Die Erkennung ist ein Klassifikationsproblem mit zwei grundsätzlichen Ansätzen: statistische Modelle, die auf Korpora trainiert werden (Token-Häufigkeiten, N-Gramme), und handgebaute Signaturabgleiche — was diese Seite tut. Jede Sprache hat eine Signatur aus charakteristischen Hinweisen: Schlüsselwörter, die nur sie verwendet (def, fn, public static void), Syntaxmerkmale wie Kommentarstile oder <?php sowie Dateiendungen. Der Erkenner zählt, welche Hinweise im Ausschnitt vorkommen, und reiht die am besten passenden Signaturen ein; dabei zeigt er Ihnen die genauen Belege, damit Sie selbst urteilen können.

Kurze Ausschnitte sind grundsätzlich mehrdeutig — import allein kommt in Python, Go und Java vor — daher ist die Rangliste des Erkenners (und die Liste der Hinweise) aussagekräftiger als sein einzelner oberster Tipp.