Kodelegeplads

Eksperimentér med kode uden at forlade siden. JavaScript-konsol-tilstanden kører uddraget i en låst sandkasse og sender console.log / warn / error-output tilbage med farver; HTML-forhåndsvisning-tilstanden viser en komplet HTML + CSS + JavaScript-side live og lader den downloades som en fil. Ingen server, ingen upload — et ødelagt uddrag (selv en uendelig løkke) kan altid stoppes og kan aldrig røre resten af siden. Beslægtet værktøj: Sprogdetektor.
Sikkerhedsmodel. Begge tilstande kører i en iframe sandbox, der kun tillader scripts: ingen adgang til samme oprindelse, ingen formularer, ingen pop-ups og ingen downloads inde fra sandkassen, så uddraget ikke kan røre denne side, filer eller andre faner. JavaScript kører i en isoleret proces, så Stop afbryder et kørende uddrag, og denne side bliver ved med at svare; hvis en kørsel tager usædvanligt lang tid, tilbyder siden automatisk Stop. Bemærk, at en egentlig uendelig løkke holder sin sandkasseproces optaget, selv efter Stop — hvis den næste kørsel ikke viser noget output, skal siden genindlæses. HTML-forhåndsvisningens Download side gemmer kilden som en lokal .html-fil.
Hvordan en browsersandkasse kører kode

Forhåndsvisningsruden er en sandboxed iframe: en separat browserkontekst, der ikke kan nå den overordnede sides DOM eller cookies. Scriptets konsoloutput fanges og spejles tilbage, så fejl er synlige uden at åbne udviklerværktøjer — og alt kører i browseren, aldrig på en server.

Sandkassen er en sikkerhedsgrænse, ikke en kosmetisk ting — kode, der indsættes her, kan ikke røre ved denne side eller andre faner.