やまどり

複数行コマンド一行化

バックスラッシュで改行されたシェルコマンドを、貼り付けやすい一行に整えます。

docker run --rm -e NODE_ENV=production -p 4321:4321 yamadori/blog:latest

複数行コマンド一行化とは

シェルスクリプトやDockerfileでは、可読性のためにバックスラッシュ(\)で行を折り返して複数行に分けて記述することがあります。このツールは、そのような複数行のコマンドをワンクリックで1行に結合します。コピー&ペーストしてターミナルに貼り付けやすい形にしたい場面で役立ちます。

使い方

  1. 入力欄にバックスラッシュ改行を含むコマンドをペースト
  2. 「一行化」ボタンを押す(またはリアルタイムで変換されます)
  3. 出力結果をコピーしてターミナルで使用

入力例

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}' \
  https://example.com/api

出力例

curl -X POST -H "Content-Type: application/json" -d '{"key": "value"}' https://example.com/api

コメント除去について

コマンド中に # で始まるコメント行が含まれる場合、除去オプションを有効にすることで自動的に取り除きます。DockerfileやCIの設定ファイルからコマンドを切り出す際に便利です。

注意点

  • 行末のバックスラッシュ直後に空白があると意図通りに変換されない場合があります
  • ヒアドキュメント(<<EOF)を含むコマンドは対象外です

何ができるか

バックスラッシュで改行された複数行のシェルコマンドを一行に変換。コメント除去にも対応し、ブラウザ内だけで処理します。

入力データの扱い

このツールの処理はブラウザ内で完結します。入力したテキストやファイルは、変換・解析のために外部サーバーへ送信されません。

使いどころ

開発、検証、ドキュメント作成、日常作業の下調べなど、手元で素早く確認したい場面に向いています。