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