Menu
Coddy logo textTech

埋め込み可能なエディタ

埋め込み可能なコードエディター

どんなサイトにも使える、実行可能なライブコードエディター。iframe 1つ、設定不要。

本格的に実行できるコードエディターをブログ、ドキュメント、チュートリアルに設置できます。読者はコードを書いて、その出力をあなたのページ上で直接確認できます。Coddy が提供します。下で言語とテーマを選び、開始コードを貼り付けて、iframe をコピーしてください。

テーマ
レイアウト
ライブプレビュー
Powered by Coddy
この iframe をコピー
<figure style="margin:0;display:flex;flex-direction:column;gap:6px;">
  <iframe src="https://coddy.tech/embed-editor?lang=python&code=bmFtZSA9IGlucHV0KCkKYWdlID0gaW50KGlucHV0KCkpCnByaW50KGYiSGVsbG8sIHtuYW1lfSEgWW91IGFyZSB7YWdlfSB5ZWFycyBvbGQuIikK&stdin=QWxpY2UKMzAK&credit=0" width="100%" height="480" style="border:1px solid #e2e8f0;border-radius:8px;" title="Python code editor by Coddy" loading="lazy"></iframe>
  <figcaption style="font:13px/1.4 system-ui,sans-serif;color:#64748b;text-align:right;" dir="ltr">Powered by <a href="https://coddy.tech/embed" target="_blank" rel="noopener" style="color:#0077ff;text-decoration:none;">Coddy</a></figcaption>
</figure>

どんなサイトでも無料で利用できます。ほかの人もエディタを見つけられるよう「Powered by Coddy」リンクは残してください。お願いはそれだけです。

Coddy のエディターを埋め込む理由

本物のコードを実行

読者はスニペットを眺めるだけではありません。編集して「実行」をクリックすれば、Coddy のサンドボックス化されたランナー上で、出力・stdin・コマンドライン引数とともに実行できます。

15以上の言語

Python、JavaScript、TypeScript、Java、C、C++、C#、Go、Ruby、Rust、PHP、SQL など。1つのエディター、1つの埋め込みパターン。

ライト・ダークテーマ

theme パラメーターでサイトに合わせるか、auto に設定すれば、エディターは各訪問者のシステム設定に従います。

設定ゼロ

アカウントも、API キーも、インストールする JavaScript も不要。iframe タグを1つコピーすれば、HTML が使えるあらゆる場所でエディターが動作します。

仕組み

1. 設定する

言語、テーマ、レイアウトを選び、エディター読み込み時に読者が目にする開始コードを貼り付けます。

2. iframe をコピーする

ビルダーが、設定を URL にエンコードした1つの <iframe> タグを生成します。それをコピーします。

3. 貼り付ける

iframe を HTML、Markdown、CMS、ドキュメントページに配置します。エディターは即座に表示され、すぐに実行できる状態になります。

カスタマイズパラメーター

埋め込みは iframe URL のクエリ文字列だけで完全に設定されます。上のビルダーが自動で設定しますが、手動で編集することもできます。

パラメータ説明
langpython, javascript, sql, java, cpp, ...エディターが実行する言語。デフォルトは python。
themelight, dark, autoカラーテーマ。auto は訪問者のシステム設定に従います。デフォルトは auto。
codebase64 stringエディター読み込み時に表示される開始コードの URL セーフな base64。
layoutside, stackedエディターと出力を左右に並べるか、縦に積み重ねます。デフォルトは side。
stdinbase64 string実行時にプログラムへ渡される任意の標準入力。

よくある質問

埋め込み可能なコードエディターは無料ですか?

はい。埋め込みエディターは、どんなウェブサイトでも完全に無料で使えます。各埋め込みには小さな「Powered by Coddy」リンクが含まれます。ほかの人もエディターを見つけられるよう、このリンクは残してください。お返しにお願いするのはこのリンクだけです。

読者がコードを実行するのに Coddy アカウントは必要ですか?

いいえ。誰でもサインインせずに、埋め込みエディターでコードを編集・実行できます。コードは Coddy のサンドボックス化されたランナー上で実行されます。

どのプログラミング言語に対応していますか?

Python、JavaScript、TypeScript、Java、C、C++、C#、Go、Ruby、Rust、PHP、SQL など。Coddy playground と同じ言語で、1つの埋め込みにつき1言語です。

エディターを自分のサイトのテーマに合わせられますか?

はい。theme パラメーターを light または dark に設定するとテーマを固定でき、auto にすると各訪問者のシステム設定に従います。

どんなウェブサイトでも埋め込みは動作しますか?

はい。標準的な iframe なので、素の HTML、Markdown、ほとんどの CMS(WordPress、Ghost、Notion など)、および iframe を許可するドキュメントツールで動作します。