JavaScript Playground
Kostnadsfri online JavaScript-lekplats, kör kod i webbläsaren
Om JavaScript Playground
En webbläsare-baserad skrivplatta för att köra ett JavaScript-utdrag och inspektera dess konsolutdata. Din kod kompileras med `new Function(code)` och körs synkront; console.log, console.warn, console.error och console.info fångas tillfälligt upp så att deras argument fångas, formateras (objekt JSON-strängifierade) och renderas i färg efter nivå. Verktyget rapporterar också körtid i millisekunder och visar eventuellt kastade fel i en röd banner.
Så använder du
1. Ersätt standardtexten `// Write your JavaScript code here` i Code Input-textarean med ditt eget utdrag. 2. Klicka på Run. Körtid visas bredvid knappen som `Executed in X.XX ms`. 3. Inspektera Console Output-kortet: varje fångat anrop visas på sin egen rad, färgkodad — log (förgrund), warn (gul), error (röd), info (blå). Objekt är snyggt utskrivna som 2-space-JSON. 4. Om utdraget kastar, visas undantagsmeddelandet i en röd felbanner ovanför Console Output-kortet och ingen konsolutdata visas för den körningen.
Körsandlåda och argumentformatering
Viktiga beteenden att känna till innan du litar på resultat: - Kod körs via `new Function(code)()` i sidans riktiga globala omfattning — det är INTE en härdad sandlåda. Verktyget självt varnar för detta med en gul Security Warning-banner. Klistra inte in otillbörlig kod. - De fyra konsolmetoderna ersätts för körningens varaktighet och återställs i ett `finally`-block, så fångning är begränsad till ditt utdrag bara. - Argumentformatering: `null` renderas som den bokstavliga "null", `undefined` som "undefined", objekt via `JSON.stringify(arg, null, 2)` (faller tillbaka till `String(arg)` om stringify kastar, t.ex. för cirkulära strukturer), och primitiver via `String(arg)`. Flera argument per anrop förenas med ett enda blanksteg. - Det finns inget modul/await-stöd — async-kod blockerar inte tidmätningen, och ESM `import`-satser kommer att kasta.
▶Kan jag använda async/await, fetch eller ES-modulimporter?
▶Är det säkert att köra otillbörlig kod här?
▶Varför skrivs mitt objekt ut som [object Object] eller misslyckas med stringify?
▶Skickas min kod till en server?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe