Code aus einem Protokoll untersuchen
Entfalte einen kompakten Block, um Bedingungen und Aufrufe nachzuvollziehen. Entferne Protokollpräfixe, Fehlermeldungen und Markdown-Codezäune vor der Verarbeitung.
Formatiere JavaScript, TypeScript oder JSX für eine bessere Lesbarkeit, ohne Code auszuführen. Die Verarbeitung erfolgt lokal im Browser.
Diese Eingabe konnte nicht verarbeitet werden. Prüfe die Syntax und die unten beschriebenen Grenzen.
Formatiere JavaScript, um Blöcke, Ausdrücke und Anweisungen leichter zu lesen. Der Formatierer analysiert die Syntax, statt den Text bei jeder Klammer oder jedem Semikolon zu teilen. Zeichenketten, Vorlagenliterale und reguläre Ausdrücke mit diesen Zeichen behalten dadurch ihre Rolle. Der Code wird als lokaler Text verarbeitet: Eingefügte Funktionen werden nicht aufgerufen, und in import-Anweisungen genannte Module werden nicht zur Programmausführung geladen.
Die Engine verwendet einen JavaScript-Parser mit Unterstützung für erkannte TypeScript- und JSX-Konstruktionen. Aus der Syntaxdarstellung entstehen eingerückte Blöcke und einheitliche Operatorabstände. Anführungszeichen, Semikolons und andere Schreibweisen können normalisiert werden, während die Werte der Literale gleichwertig bleiben.
Es findet keine Kompilierung statt. Eine TypeScript-Annotation wie : string bleibt bestehen, ebenso JSX. Die Ausgabe läuft daher nicht automatisch in einem Browser, der Standard-JavaScript erwartet. Das Werkzeug prüft weder Typen noch Imports und Variablennamen. Erkannte Syntax kann weiterhin logische Fehler enthalten.
Welche Syntax unterstützt wird, bestimmt der mitgelieferte Parser. Experimentelle JavaScript-Vorschläge, Compilererweiterungen oder mehrdeutige TypeScript-/JSX-Konstrukte können abgelehnt werden. Verwende für besondere Syntax die Werkzeugkette deines Projekts; das Formular ersetzt nicht deren sämtliche Optionen.
Die Formatierung minifiziert nicht, benennt keine Variablen um und entfernt keinen ungenutzten Code. Sie erzeugt keine Source Map und lädt deine lokale Prettier-Konfiguration nicht. Downloads tragen standardmäßig .js: Passe den Dateinamen für TypeScript oder JSX an, bevor du die Ausgabe ins Repository übernimmst.
Ein formatiertes Programm kann weiterhin Laufzeitfehler besitzen. Führe Tests in seiner tatsächlichen Umgebung aus und prüfe Abhängigkeiten sowie verfügbare APIs.
Füge relevante Anweisungen mit geschlossenen Zeichenketten und Kommentaren ein. Der Import einer unterstützten Datei führt ihr Programm nicht aus.
Prüfe die Einrückung. Suche bei Fehlern nach offenen Zeichenketten, fehlenden Klammern oder nicht unterstützter Spezialsyntax.
Lies Literale nach und kopiere oder lade das Ergebnis herunter. Wähle die passende Dateiendung. Änderungen an der Quelle blenden das alte Ergebnis aus.
Entfalte einen kompakten Block, um Bedingungen und Aufrufe nachzuvollziehen. Entferne Protokollpräfixe, Fehlermeldungen und Markdown-Codezäune vor der Verarbeitung.
Stelle Blöcke lesbar dar, bevor du ihr Verhalten diskutierst. Das Layout ersetzt keine Tests für tatsächlich ausgeführte Zweige.
Erhalte Annotationen in einem Lernbeispiel, ohne sie zu kompilieren. Prüfe den Code anschließend mit TypeScript in seiner tatsächlichen Umgebung.
; und {} innerhalb von Literalen werden nicht zu Blockgrenzen. Die TypeScript-Annotation bleibt erhalten, weil keine Kompilierung zu JavaScript erfolgt.
Eingabe
const value: string="a;{b}";const re=/[{};]/g;const t=`x;${value}`;Ergebnis
const value: string = "a;{b}";
const re = /[{};]/g;
const t = `x;${value}`;
Bedingung und Aufruf a() bleiben gleich. Abstände, Zeilenumbrüche und Einrückung ändern sich, ohne dass die Bedingung ausgeführt wird.
Eingabe
if(x){a();}Ergebnis
if (x) {
a();
}
Nein. Die Engine analysiert und schreibt eine Syntaxdarstellung neu. Sie ruft weder eval noch deine Funktionen auf und führt keine im Text genannten Imports aus.
Der Parser unterscheidet Zeichenketten, Vorlagenliterale, reguläre Ausdrücke und Codeblöcke. Er teilt daher nicht blind an Zeichen, die zu einem Literal gehören.
Nein. Erkannte Konstrukte bleiben beim Formatieren bestehen. Kompiliere mit den Projektwerkzeugen und passe bei TypeScript oder JSX die Endung der heruntergeladenen Datei an.
Ein Erfolg bestätigt nur, dass der Parser den Ausschnitt erkennt. Unbekannte Variablen, Typfehler, fehlende Imports und fachliche Fehler benötigen eigene Analyse und Tests.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Erzeugt aus JSON-Daten passende TypeScript-Typen und Interfaces für eine schnellere Entwicklung.
Teste reguläre Ausdrücke und Treffer direkt im Browser.
Formatiere HTML oder entferne gewöhnliche Kommentare lokal. Textabstände und Skriptinhalt bleiben bei der Kommentarentfernung erhalten.