Como usar
- Alterne entre os editores de HTML, CSS e JavaScript pelos botões acima e escreva seu código.
- A pré-visualização é atualizada automaticamente quando você para de digitar, ou desative isso e clique em Executar.
- Confira o console para ver a saída e os erros, depois clique em Baixar HTML para salvar sua página.
Opções explicadas
- Sandbox
- A pré-visualização roda em um sandbox isolado, que não consegue ler os cookies ou o armazenamento deste site nem abrir diálogos.
- Console
- Mostra a saída de console.log, warn e error, além de erros não capturados com o número da linha, mantendo as últimas 200 entradas.
- Download
- Combina as três partes em um único arquivo HTML, com os estilos em uma tag style e o script no final do body.
Como a página é montada
Os três editores são combinados em um único documento, nesta ordem. O mesmo layout é o que você recebe ao clicar em Baixar HTML, exceto que o pequeno script que envia a saída do console para a área abaixo da pré-visualização fica de fora do download.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* your CSS */
</style>
</head>
<body>
<!-- your HTML -->
<script>
// your JavaScript
</script>
</body>
</html>
Como o script vem depois do seu HTML, você pode usar document.getElementById imediatamente, sem esperar o carregamento da página. No editor de HTML você escreve apenas o que pertence ao body, e não as tags html, head ou body em si. A pré-visualização é um iframe que só tem permissão para executar scripts, e é por isso que caixas de diálogo alert e o acesso aos cookies deste site são bloqueados.
Perguntas frequentes
Posso usar bibliotecas externas?
Sim. Adicione uma tag script ou link apontando para um CDN, como o jsDelivr, no editor de HTML.
Por que o alert não aparece?
O sandbox bloqueia diálogos, então alert e confirm não fazem nada. Use console.log em vez disso.
Meu código é salvo?
Não é salvo nem enviado. Baixe o arquivo HTML antes de fechar a página.
Privacidade
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.