Kodlekplats

Experimentera med kod utan att lämna sidan. JavaScript-konsolen kör kodsnutten i en låst sandlåda och strömmar tillbaka console.log / warn / error-utdata i färg; HTML-förhandsvisningen renderar en fullständig HTML + CSS + JavaScript-sida direkt och låter den laddas ned som en fil. Ingen server, ingen uppladdning — en trasig kodsnutt (även en oändlig loop) kan alltid stoppas och kan aldrig påverka resten av sidan. Relaterat verktyg: Språkdetektor.
Säkerhetsmodell. Båda lägena körs i en iframe sandbox som bara tillåter skript: ingen åtkomst med samma ursprung, inga formulär, inga popup-fönster och inga nedladdningar från sandlådan, så att kodsnutten inte kan påverka den här sidan, filerna eller andra flikar. JavaScript körs i en isolerad process, så Stopp avbryter en pågående kodsnutt och sidan fortsätter att svara; om en körning tar ovanligt lång tid erbjuder sidan Stopp automatiskt. Observera att en verklig oändlig loop håller sin sandlådeprocess upptagen även efter Stopp — om nästa körning inte visar någon utdata, ladda om sidan för att återställa. Ladda ned sidan i HTML-förhandsvisningen sparar källkoden som en lokal .html-fil.
Hur en webbläsarsandlåda kör kod

Förhandsvisningsrutan är en sandlådeisolerad iframe: ett separat webbläsarsammanhang som inte kan nå den överordnade sidans DOM eller cookies. Skriptets konsolutdata fångas och speglas tillbaka så att fel syns utan att öppna utvecklarverktygen — och allt körs i webbläsaren, aldrig på en server.

Sandlåda är en säkerhetsgräns, inte en kosmetisk sådan — kod som klistras in här kan inte komma åt den här webbplatsen eller andra flikar.