Editores online grátis com visualização ao vivo - privados, prontos para IA, incorporáveis
Uma família de editores no navegador para os formatos que as pessoas escrevem todo dia. Código à esquerda, resultado à direita, nada é enviado. Qualquer IA pode escrever neles com um link, e você pode colocar qualquer um deles no seu próprio site.
- Sem cadastro, sem anúncios
- Seus arquivos ficam no seu navegador
- Qualquer IA pode escrever neles
- Incorpore no seu site
- Em 14 idiomas
Os editores
Cada editor é feito para o seu formato e funciona do mesmo jeito que os outros.
-
LaTeX Editor
latex.giit.chEscreva LaTeX e veja as páginas diagramadas enquanto digita. Imagens, configurações do documento, exportação para PDF.
● Online -
SVG Editor
svg.giit.chSVG como código e numa tela: mova, redimensione e mude a cor das formas, grade com encaixe, exportação para PNG, JPG, WebP ou React.
● Online -
HTML Editor
html.giit.chHTML com visualização ao vivo da página, imagens como arquivos, edição do texto direto na visualização, exportação como um arquivo ou ZIP.
● Online -
Markdown Editor
md.giit.chMarkdown com tabelas, listas de tarefas, notas de rodapé e fórmulas, uma visualização legível e exportação para HTML ou PDF.
● Online -
JSON Editor
json.giit.chJSON e JSON Lines como código e como árvore recolhível: edite chaves e valores na árvore, valide com um JSON Schema, converta para YAML, CSV ou XML.
● Online -
YAML Editor
yaml.giit.chYAML com a mesma árvore de dados, comentários e âncoras mantidos, problemas com a linha, conversão para JSON.
● Online -
XML Editor
xml.giit.chXML com árvore de elementos, busca XPath, verificação de boa formação e conversão para JSON ou YAML.
● Online -
CSV Editor
csv.giit.chCSV como texto e como tabela no estilo planilha, também para arquivos grandes; exportação para XLSX, JSON e tabelas Markdown ou HTML.
● Online -
SHLS Editor
shls.giit.chSHLS, o formato de listas econômico em tokens para IA: blocos de chaves e registros em árvore, problemas com a linha, conversão de e para JSON exatamente como o codec de referência.
● Online -
Typst Editor
typst.giit.chTypst com o compilador de verdade no navegador: páginas enquanto você digita, PDF com texto selecionável, imagens guardadas com o documento.
● Online
O que todo editor faz
Aprenda um e você conhece todos.
Privado por concepção
Os editores são páginas estáticas. Seus documentos ficam no seu navegador (armazenamento local); nada é enviado a um servidor, a não ser que você configure o seu próprio.
Meus documentos
Guarde quantos documentos quiser no navegador: abra, renomeie, duplique, baixe e exclua, cada um com o próprio histórico de desfazer.
Qualquer IA escreve com você
"Assistente de IA" → "Copiar prompt" dá ao ChatGPT, Claude, Gemini ou Copilot tudo o que eles precisam. A IA responde com um link que abre o resultado no seu editor - Desfazer volta atrás.
Agentes do navegador (WebMCP)
Em navegadores com WebMCP, agentes de IA recebem ferramentas para ler e alterar diretamente o documento aberto; cada alteração é um passo de desfazer.
Status da IA num relance
Um ponto no botão de IA mostra se uma IA está conectada: pelo seu site, como agente do navegador ou por links nesta aba.
Edite na visualização
Clique em um texto na visualização e altere ali mesmo; o código acompanha. Clique em qualquer outro lugar para pular para o código.
Salve no seu próprio servidor
Um webhook envia cada versão salva para um endereço que você escolhe, com um token - automaticamente ou com Ctrl+S.
Em 14 idiomas
Todo editor tem uma página em inglês, alemão, francês, italiano, espanhol, português, holandês, polonês, turco, russo, ucraniano, chinês, japonês e coreano - /pt/, /de/, /fr/ … O menu de idiomas troca a página, e a escolha é lembrada. O prompt da IA sempre fica em inglês.
Claro, escuro ou automático
Todo editor segue o seu sistema ou o tema que você escolher, e funciona em celulares e tablets.
Use um editor no seu próprio site
Todos os editores falam o mesmo protocolo. Troque latex por svg, html, md, json, yaml, xml, csv ou typst - as mensagens são as mesmas, só o prefixo muda (latexeditor:, svgeditor: …).
Coloque o editor na sua página
Um iframe basta. ?embed=1 mostra a vista reduzida com um botão Salvar, ?save=0 o oculta quando a sua página tem o próprio. O endereço escolhe o idioma: /pt/ para português, /de/ para alemão e assim por diante.
<iframe id="ed" src="https://latex.giit.ch/de/?embed=1"
allow="clipboard-write" style="width:100%;height:80vh;border:0"></iframe>
Carregue o seu documento, receba alterações e salvamentos
O editor avisa que está pronto, a sua página envia o documento, e o editor informa as edições reais e cada Salvar. Verifique a origem de cada mensagem.
const ED = 'https://latex.giit.ch', ed = document.getElementById('ed');
addEventListener('message', e => {
if (e.origin !== ED || e.source !== ed.contentWindow) return;
const m = e.data;
if (m.type === 'latexeditor:ready')
ed.contentWindow.postMessage({ type: 'latexeditor:load', name: 'Offer', content: myText }, ED);
if (m.type === 'latexeditor:change') markUnsaved();
if (m.type === 'latexeditor:save') saveOnYourServer(m.content, m.assets);
});
Ou abra-o em uma janela própria
O editor completo em uma janela própria conversa com window.opener exatamente do mesmo jeito - e os links de uma IA chegam até ele ali.
const win = window.open('https://latex.giit.ch/de/?embed=window', 'latexeditor-17');
Deixe uma IA entregar direto no seu servidor
Entregue ao editor as suas regras, um endereço https no seu próprio site e uma chave para esta sessão do editor. "Copiar prompt" então diz à IA para enviar o resultado por POST para lá; a sua página o abre no editor. Mantenha a chave válida só enquanto o editor estiver aberto.
ed.contentWindow.postMessage({ type: 'latexeditor:load', name: 'Offer', content: myText,
ai: { label: 'My Admin', prompt: 'Keep the placeholders.',
endpoint: 'https://your-site.com/api/ai-result', key: sessionKey } }, ED);
Todas as mensagens
| Direção | Mensagem | O que significa |
|---|---|---|
| editor → página | ready | O editor pode receber um documento. |
| página → editor | load {name, content, assets?, context?, hook?, ai?} | Abre o seu documento (com imagens, onde o formato as tem). |
| editor → página | loaded {id, name} | O seu documento está aberto; guarde o id dele. |
| editor → página | change {id, name, content} | Uma edição real (não o carregamento). |
| editor → página | save {id, name, content, assets, updated} | Salvar / Ctrl+S, ou a resposta a get. |
| página → editor | get · save | Pede o estado atual · aperta Salvar. |
| editor → página | closing {id, name, content} | A janela própria fecha com alterações não salvas. |
| editor → página | reload {id, unsaved} | F5 / Ctrl+R dentro da sua página - você decide. |
| página → editor | ai {label, prompt, endpoint, key} · ai {clear} | IA pelo seu servidor, uma chave por sessão. |
| editor → página | key-request {reason: "missing"} | A sessão ainda não tem chave. |
A descrição completa, incluindo o webhook e todos os campos, está no llms.txt de cada editor e em llms-full.txt.
Perguntas
Os editores são mesmo gratuitos?
Sim. Sem cadastro, sem anúncios, sem limite de documentos.
Meu documento é enviado para algum lugar?
Não. Os editores rodam no seu navegador e guardam os documentos no armazenamento dele. Só se você configurar um webhook (ou se um site incorporar o editor) uma versão salva vai para esse servidor.
Que IA eu posso usar?
Qualquer IA - ChatGPT, Claude, Gemini, Copilot ou a IA da sua ferramenta de programação. Copie o prompt, diga o que você quer e clique no link com que a IA responde.
Posso usar um editor no meu próprio site?
Sim. Incorpore-o com um iframe ou abra-o em uma janela própria e troque documentos com postMessage, ou deixe-o enviar as versões salvas ao seu servidor com um webhook.
Como tenho o editor no meu idioma?
Escolha no menu de idiomas no topo, ou abra a página dele diretamente: /pt/ para português, /de/ para alemão, /ja/ para japonês e assim por diante. O editor se lembra da escolha. O prompt para a IA fica em inglês.
Quem faz os editores?
A Grünwald Innovation, em Neuhausen am Rheinfall, na Suíça.