{ }

WEB開発マシーンについて

どんなサイトで、何を大事にして作っているかをまとめています。

WEB開発マシーンとは

JSON や SQL の整形、URL のデコード、Base64 や Unix タイムの変換など、WEB 開発の合間に 何度も使う小さな道具を1か所に集めたサイトです。用途ごとに別のサイトを探して開く手間をなくし、 上のタブで切り替えながら、そのまま次の作業に移れるようにしています。

想定しているのは、API のレスポンスを確かめたり、ログに残った URL や時刻を読み解いたり、 報告をチャットに書いたりする、日々の開発の場面です。

入力した内容はどこにも送りません

各ツールの変換は、すべてお使いのブラウザの中で動きます。入力した文字列をサーバーに送って 処理する仕組みはなく、保存もしません。本番のクエリやトークンを含む API レスポンスを貼っても、 外に出ることはありません。

気になる場合は、ブラウザの開発者ツールの「ネットワーク」タブを開いたままツールを使ってみてください。 変換ボタンを押しても、入力した内容を含む通信が発生しないことを確かめられます。 ページの閲覧数の集計と広告で行う通信については、 プライバシーポリシーに書いています。

解説は実際に動かして確かめています

各ツールの下では、マシーンくんがよくあるエラーや、形式・環境ごとの違いを説明しています。 そこに載せている変換結果やエラーの例は、このサイトのツールや各言語の実物で実際に出したものです。 仕様にかかわる説明は、言語やデータベースの公式マニュアル、規格の原文で確かめてから書いています。

それでも、データベースのバージョンや設定によって結果が変わることはあります。 大事なデータを扱うときは、お使いの環境でも確かめてください。

マシーンくんのこと

ネイビーと黄色の、丸みのある小さなロボットです。このサイトの案内役で、ツールごとに胸の記号を 持ち替えます(JSON なら { }、SQL なら SQL)。 画像ではなく SVG で描いているので、ダークモードに切り替えると一緒に色が変わります。

ツールの一覧

  • JSON整形JSONを読みやすく整形したり、1行に圧縮したりします。構文エラーは行と列で教えます。
  • SQL整形長いSQLを句ごとに改行して読みやすく整形します。MySQL・PostgreSQL・SQLite の方言に対応。
  • XML整形XMLを読みやすく整形したり、1行に圧縮したりします。閉じタグの抜けなどの構文エラーも指摘します。
  • URL変換URLのエンコードとデコードをします。二重・三重にエンコードされた文字列も一度に戻せます。
  • Base64変換文字列とBase64を相互に変換します。日本語などのUTF-8文字と、JWTなどで使うURLセーフ形式に対応。
  • チャット向けフォーマット変換メモのままの報告文を、Slack や Chatwork で読みやすい見出しと箇条書きに整えます。ログやコードはコードブロックに。
  • HTMLスキャフォールドtable や ul、form、HTML5 の雛形など、手で書くと面倒なタグの骨組みを生成します。
  • 日付フォーマット早見表言語ごとの日付書式をよく使う順に一覧します。今の時刻で出力を確かめて、そのままコピーできます。
  • タイムゾーン変換日本時間と UTC、主要都市の時刻を一度に変換します。夏時間も自動で反映し、ISO 8601 の形でコピーできます。
  • Unixタイム変換Unix timestampと日時を相互に変換します。秒とミリ秒、JSTとUTCを切り替えられます。

ご意見・不具合の報告

「この変換結果がおかしい」「こんなツールがほしい」といったご意見は、次のアドレスまでお寄せください。

support@machinekun.com