giit Editors

실시간 미리 보기가 있는 무료 온라인 편집기 - 개인정보 보호, AI 지원, 삽입 가능

사람들이 매일 쓰는 형식을 위한 브라우저 편집기 모음입니다. 왼쪽에는 코드, 오른쪽에는 결과가 있고 아무것도 업로드되지 않습니다. 어떤 AI든 링크로 편집기에 쓸 수 있으며, 어느 편집기든 내 웹사이트에 넣을 수 있습니다.

  • 가입도 광고도 없음
  • 파일은 브라우저에 남음
  • 어떤 AI든 쓸 수 있음
  • 내 웹사이트에 삽입
  • 14개 언어 지원

편집기

각 편집기는 자기 형식에 맞게 만들어졌고, 다른 편집기와 같은 방식으로 작동합니다.

  • LaTeX Editor

    latex.giit.ch

    LaTeX를 쓰면서 조판된 페이지를 바로 보세요. 그림, 문서 설정, PDF 내보내기.

    ● 온라인
  • SVG Editor

    svg.giit.ch

    코드와 캔버스로 다루는 SVG: 도형 이동, 크기 조절, 색 변경, 맞춤 격자, PNG, JPG, WebP, React로 내보내기.

    ● 온라인
  • HTML Editor

    html.giit.ch

    페이지의 실시간 미리 보기가 있는 HTML, 파일로 다루는 그림, 미리 보기에서 바로 텍스트 편집, 파일 하나나 ZIP으로 내보내기.

    ● 온라인
  • Markdown Editor

    md.giit.ch

    표, 작업 목록, 각주, 수식을 지원하는 Markdown, 읽기 쉬운 미리 보기, HTML이나 PDF로 내보내기.

    ● 온라인
  • JSON Editor

    json.giit.ch

    코드와 접을 수 있는 트리로 다루는 JSON과 JSON Lines: 트리에서 키와 값 편집, JSON Schema로 검사, YAML, CSV, XML로 변환.

    ● 온라인
  • YAML Editor

    yaml.giit.ch

    같은 데이터 트리로 다루는 YAML, 주석과 앵커 유지, 줄 번호가 붙은 문제 표시, JSON으로 변환.

    ● 온라인
  • XML Editor

    xml.giit.ch

    요소 트리, XPath 검색, 형식 검사, JSON이나 YAML로의 변환을 갖춘 XML.

    ● 온라인
  • CSV Editor

    csv.giit.ch

    텍스트와 스프레드시트 같은 표로 다루는 CSV, 큰 파일도 가능, XLSX, JSON, Markdown, HTML 표로 내보내기.

    ● 온라인
  • SHLS Editor

    shls.giit.ch

    AI를 위한 토큰 효율적 목록 형식 SHLS: 키 블록과 레코드를 트리로, 줄 번호가 붙은 문제 표시, 참조 코덱과 똑같은 JSON 상호 변환.

    ● 온라인
  • Typst Editor

    typst.giit.ch

    브라우저에서 실제 컴파일러로 돌리는 Typst: 입력하는 동안 페이지 표시, 선택할 수 있는 텍스트의 PDF, 문서와 함께 저장되는 그림.

    ● 온라인

모든 편집기가 하는 일

하나를 익히면 모두 쓸 수 있습니다.

설계부터 개인정보 보호

편집기는 정적 페이지입니다. 문서는 브라우저(로컬 저장소)에 남으며, 직접 서버를 설정하지 않는 한 어떤 서버로도 보내지지 않습니다.

내 문서

브라우저에 문서를 몇 개든 보관하세요: 열기, 이름 바꾸기, 복제, 다운로드, 삭제를 할 수 있고, 문서마다 실행 취소 기록이 따로 있습니다.

어떤 AI든 함께 씁니다

"AI 도우미" → "프롬프트 복사"는 ChatGPT, Claude, Gemini, Copilot에 필요한 모든 것을 줍니다. AI는 결과를 편집기에서 여는 링크로 답하며, 실행 취소로 되돌릴 수 있습니다.

브라우저 에이전트 (WebMCP)

WebMCP를 지원하는 브라우저에서는 AI 에이전트가 열린 문서를 직접 읽고 바꾸는 도구를 받습니다. 모든 변경은 실행 취소 한 단계입니다.

AI 상태를 한눈에

AI 버튼의 점은 AI가 연결되어 있는지 보여 줍니다: 내 웹사이트를 통해, 브라우저 에이전트로, 또는 이 탭의 링크로.

미리 보기에서 편집

미리 보기의 텍스트를 클릭해 그 자리에서 바꾸세요. 코드가 따라옵니다. 다른 곳을 클릭하면 코드로 이동합니다.

내 서버에 저장

웹훅이 저장한 모든 버전을 원하는 주소로 토큰과 함께 보냅니다 - 자동으로 또는 Ctrl+S로.

14개 언어 지원

모든 편집기에는 영어, 독일어, 프랑스어, 이탈리아어, 스페인어, 포르투갈어, 네덜란드어, 폴란드어, 튀르키예어, 러시아어, 우크라이나어, 중국어, 일본어, 한국어 페이지가 있습니다 - /de/, /fr/ … 언어 메뉴로 전환하면 선택이 기억됩니다. AI 프롬프트는 항상 영어로 유지됩니다.

밝게, 어둡게 또는 자동

모든 편집기는 시스템 설정이나 선택한 테마를 따르며, 휴대폰과 태블릿에서도 작동합니다.

내 웹사이트에서 편집기 사용하기

모든 편집기는 같은 프로토콜을 씁니다. latex를 svg, html, md, json, yaml, xml, csv 또는 typst로 바꾸세요 - 메시지는 같고 접두사(latexeditor:, svgeditor: …)만 바뀝니다.

편집기를 페이지에 넣기

iframe 하나면 됩니다. ?embed=1은 저장 버튼이 있는 간소한 화면을 보여 주고, 페이지에 자체 저장 버튼이 있으면 ?save=0으로 숨깁니다. 주소가 언어를 정합니다: 독일어는 /de/, 프랑스어는 /fr/ 등.

<iframe id="ed" src="https://latex.giit.ch/de/?embed=1"
        allow="clipboard-write" style="width:100%;height:80vh;border:0"></iframe>

문서를 불러오고 변경과 저장 받기

편집기가 준비되었다고 알리면 페이지가 문서를 보내고, 편집기는 실제 편집과 모든 저장을 알립니다. 모든 메시지의 출처(origin)를 확인하세요.

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);
});

또는 별도의 창으로 열기

별도의 창에 열린 전체 편집기는 window.opener와 똑같은 방식으로 통신하며, AI의 링크도 그 창에 닿습니다.

const win = window.open('https://latex.giit.ch/de/?embed=window', 'latexeditor-17');

AI가 내 서버로 바로 보내게 하기

편집기에 내 규칙, 내 사이트의 https 주소, 이 편집기 세션용 키 하나를 넘기세요. 그러면 "프롬프트 복사"가 AI에게 결과를 그곳으로 POST하라고 알리고, 페이지가 이를 편집기에서 엽니다. 키는 편집기가 열려 있는 동안만 유효하게 하세요.

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);

모든 메시지

방향메시지의미
편집기 → 페이지ready편집기가 문서를 받을 수 있습니다.
페이지 → 편집기load {name, content, assets?, context?, hook?, ai?}문서를 엽니다(형식이 지원하면 그림 포함).
편집기 → 페이지loaded {id, name}문서가 열렸습니다. id를 기억하세요.
편집기 → 페이지change {id, name, content}실제 편집(불러오기 제외).
편집기 → 페이지save {id, name, content, assets, updated}저장 / Ctrl+S, 또는 get에 대한 응답.
페이지 → 편집기get · save현재 상태 요청 · 저장 누르기.
편집기 → 페이지closing {id, name, content}저장하지 않은 변경이 있는 채로 별도의 창이 닫힙니다.
편집기 → 페이지reload {id, unsaved}페이지 안에서 F5 / Ctrl+R - 결정은 페이지가 합니다.
페이지 → 편집기ai {label, prompt, endpoint, key} · ai {clear}내 서버를 통한 AI, 세션당 키 하나.
편집기 → 페이지key-request {reason: "missing"}세션에 아직 키가 없습니다.

웹훅과 모든 필드를 포함한 전체 설명은 각 편집기의 llms.txt와 다음에 있습니다: llms-full.txt.

자주 묻는 질문

편집기는 정말 무료인가요?

네. 가입도 광고도 없고 문서 수 제한도 없습니다.

내 문서가 어딘가에 업로드되나요?

아니요. 편집기는 브라우저에서 실행되며 문서를 브라우저 저장소에 보관합니다. 웹훅을 설정하거나 웹사이트가 편집기를 삽입한 경우에만 저장한 버전이 그 서버로 갑니다.

어떤 AI를 쓸 수 있나요?

어떤 AI든 됩니다 - ChatGPT, Claude, Gemini, Copilot 또는 코딩 도구의 AI. 프롬프트를 복사하고 원하는 것을 말한 뒤 AI가 답한 링크를 클릭하세요.

내 웹사이트에서 편집기를 쓸 수 있나요?

네. iframe으로 삽입하거나 별도의 창으로 열고 postMessage로 문서를 주고받거나, 웹훅으로 저장한 버전을 내 서버에 보내게 하세요.

편집기를 내 언어로 쓰려면 어떻게 하나요?

위쪽 언어 메뉴에서 고르거나 해당 페이지를 바로 여세요: 독일어는 /de/, 프랑스어는 /fr/, 한국어는 /ko/ 등. 편집기가 선택을 기억합니다. AI용 프롬프트는 영어로 유지됩니다.

편집기는 누가 만드나요?

스위스 노이하우젠암라인팔의 Grünwald Innovation입니다.