本文へスキップ

開発者向け

Developer

フォーマッター・コンバーター・エンコーダーなど、毎日手が伸びる小道具です。

Formatters, converters, encoders and the small tools you reach for daily.

65件のツール

Base64エンコード・デコード

Base64 Encoder & Decoder

テキストでもファイルでもBase64とBase64URLを符号化・復号し、UTF-8も正しく扱います。

ブラウザの中だけで動きます

curlをコードに変換

curl to Code

curlのコマンドをfetch・axios・Pythonのrequests・Go・PHP・PowerShellのコードに変換します。

ブラウザの中だけで動きます

JSON⇄CSV変換

JSON ⇄ CSV

入れ子のJSONをドット記法の列名で平らに開くか、表からオブジェクトを組み直します。

ブラウザの中だけで動きます

JSON⇄YAML変換

JSON ⇄ YAML

キーの順序を保って双方向に変換し、YAML側はブロック記法かフロー記法かを選べます。

ブラウザの中だけで動きます

JSON差分比較

JSON Diff

キーの順序を無視して2つのJSONを構造で比べ、追加・削除・変更されたパスを挙げます。

ブラウザの中だけで動きます

JSONフォーマッター・検証

JSON Formatter & Validator

JSONを整形・圧縮して検証し、構文エラーがあれば行と列を正確に指し示します。

ブラウザの中だけで動きます

JSONからTypeScript型

JSON to TypeScript

JSONの実例からTypeScriptのインターフェースや型を推論し、省略可能なフィールドとユニオンをまとめます。

ブラウザの中だけで動きます

JWTデコーダー

JWT Decoder

ヘッダーとペイロードを復号し、期限のクレームを現地時刻で見せ、渡した鍵で署名も検証します。

ブラウザの中だけで動きます

正規表現テスター

Regex Tester

正規表現をサンプルの文章に当て、一致箇所をその場で光らせてキャプチャグループも並べます。

ブラウザの中だけで動きます

SQL整形

SQL Formatter

キーワードの大文字小文字・インデント・カンマの位置を決めて、主要な方言のSQLを整えます。

ブラウザの中だけで動きます

文字列のハッシュ

Text Hash

文字列のMD5・SHA-1・SHA-256・SHA-384・SHA-512・CRC-32を計算し、大文字表記とBase64での出力も選べます。

ブラウザの中だけで動きます

URLエンコード・デコード

URL Encoder & Decoder

URLとクエリの値をパーセント符号化・復号し、URL全体と構成要素のどちらとして扱うかを切り替えられます。

ブラウザの中だけで動きます

UUID生成

UUID Generator

UUIDのv1・v4・v5・v7をまとめて作り、v1やv7に埋まっている時刻を取り出します。

ブラウザの中だけで動きます

YAMLフォーマッター・検証

YAML Formatter & Validator

YAMLのインデントを揃えて検証し、パーサを壊すタブやアンカーの誤りに印を付けます。

ブラウザの中だけで動きます

.envの解析・変換

.env Parser & Converter

.envファイルを解析して、JSON・YAML・シェルのexport・Docker・Kubernetesの形式に変換します。

ブラウザの中だけで動きます

.gitignore生成

.gitignore Generator

言語・フレームワーク・エディタのテンプレートを選んで組み合わせ、重複をまとめて.gitignoreを作ります。

ブラウザの中だけで動きます

bcrypt・argon2の照合

bcrypt & argon2 Checker

パスワードを指定したコストでbcryptにかけ、既存のbcryptのハッシュと突き合わせます(argon2は判別しますが計算はしません)。

ブラウザの中だけで動きます

証明書デコーダー

Certificate Decoder

PEMやDERの証明書・CSRを解いて、サブジェクト・SAN・有効期間・鍵用途とチェーンの手がかりを示します。

ブラウザの中だけで動きます

chmod権限計算機

chmod Calculator

8進数・記号・チェックボックスの権限表記を相互に変換し、setuidとstickyビットも扱います。

ブラウザの中だけで動きます

コードの画像化

Code Screenshot

コードの断片を、構文の色分け・ウィンドウ枠・選んだテーマを付けた画像にします。

ブラウザの中だけで動きます

cron式の組み立て

Cron Builder

cron式を、許容範囲が添えられた入力欄にフィールドごとに打ち込んで組み立て、変えるたびに出来上がるスケジュールを見せます。

ブラウザの中だけで動きます

cron式の読み解き

Cron Parser

cron式を普通の言葉に開いて説明し、選んだタイムゾーンでの次の実行時刻を並べます。

ブラウザの中だけで動きます

CSS整形・圧縮

CSS Beautifier & Minifier

並べ替えを一切せずにCSSを整形または圧縮し、トークンの並びをそのまま保ちます。

ブラウザの中だけで動きます

docker runをComposeに

docker run to Compose

docker runのコマンドラインをcomposeのサービス定義に直し、逆方向の変換もできます。

ブラウザの中だけで動きます

ファイルのチェックサム

File Checksum

大きさを問わずファイルを流しながらハッシュし、貼り付けた期待値と突き合わせます。

ブラウザの中だけで動きます

HARビューアー・匿名化

HAR Viewer & Sanitiser

HARのキャプチャをウォーターフォールで開き、共有する前にクッキー・認証ヘッダー・トークンを削ぎ落とします。

ブラウザの中だけで動きます

HMAC生成

HMAC Generator

ハッシュの種類と鍵の符号化を決めてメッセージのHMACを計算し、Webhookの署名確認に使えます。

ブラウザの中だけで動きます

HTML整形・圧縮

HTML Beautifier & Minifier

HTMLを整形または圧縮し、インライン要素は保ったまま空白をどこまで詰めるかを選べます。

ブラウザの中だけで動きます

HTMLエンティティ変換

HTML Entity Encoder

HTMLの実体参照をエスケープして元に戻し、名前・10進・16進の書き方を出し分けます。

ブラウザの中だけで動きます

HTTPステータスコード事典

HTTP Status Reference

各ステータスコードの仕様上の意味、キャッシュの扱い、そしてよくある誤用を説明します。

ブラウザの中だけで動きます

JavaScript整形・圧縮

JavaScript Beautifier & Minifier

名前は一切変えずにJavaScriptやTypeScriptからコメントと空白だけを落とし、1行に潰れたバンドルは読めるところまでインデントし直します。

ブラウザの中だけで動きます

jq実験場

jq Playground

貼り付けたJSONにjq 1.7のフィルタをブラウザ内で実行し、チートシートと同じ結果を出すコマンドラインを渡します。

ブラウザの中だけで動きます

JSON⇄XML変換

JSON ⇄ XML

属性・配列・テキストノードの扱い方を指定して、JSONとXMLを相互に変換します。

ブラウザの中だけで動きます

JSON Lines変換

JSON Lines Converter

NDJSONとJSON配列を相互に変換し、解析できない行は変換を止めずに行番号で知らせます。

ブラウザの中だけで動きます

JSON Schema検証

JSON Schema Validator

文書をJSON Schemaで検証し、通らなかった箇所をインスタンスのパスとともに挙げます。

ブラウザの中だけで動きます

JSONからGo構造体

JSON to Go Structs

JSONの実例からjsonタグ付きのGoの構造体を作り、入れ子や繰り返しの型も扱います。

ブラウザの中だけで動きます

JSONからJSON Schema

JSON to JSON Schema

1つまたは複数の実例からJSON Schemaを推論し、見つかった形を合わせて1つにします。

ブラウザの中だけで動きます

JSONからZodスキーマ

JSON to Zod Schema

JSONの実例からZodのスキーマを組み立て、nullable・optional・列挙を推論します。

ブラウザの中だけで動きます

JSONPathテスター

JSONPath Tester

JSONPathの式を文書に対して実行し、打っているあいだ一致するノードを光らせます。

ブラウザの中だけで動きます

JWKSによる署名検証

JWKS Verifier

JWKSのエンドポイントから鍵を取り、kidで選んで、トークンの署名と標準クレームを検証します。

ブラウザの中だけで動きます

鍵ペア生成

Key Pair Generator

RSA・ECDSA・Ed25519の鍵ペアを作り、PEM・JWK・OpenSSHで書き出します。

ブラウザの中だけで動きます

Kubernetes Secretのデコード

Kubernetes Secret Decoder

Secretマニフェストの中のBase64値をすべて復号し、書き換えたものを適用できる形に符号化し直します。

ブラウザの中だけで動きます

MIMEタイプ検索

MIME Type Lookup

拡張子からMIMEタイプを、あるいはその逆を引き、ファイルの先頭バイトからも型を推定します。

ブラウザの中だけで動きます

OpenAPIの差分比較

OpenAPI Diff

2つのOpenAPI文書を比べ、互換性を壊す変更と足しただけの変更を分けて示します。

ブラウザの中だけで動きます

正規表現の解説

Regex Explainer

正規表現を名前の付いた木に分解し、どの部分が何を捕まえるのかを読めるようにします。

ブラウザの中だけで動きます

ソースマップで元の位置に

Source Map Resolver

渡されたソースマップを使って、圧縮済みのスタックトレースを元のファイルと行番号に戻します。

ブラウザの中だけで動きます

SSH鍵の生成

SSH Key Generator

コメントを付けたOpenSSHの鍵ペアを作り、フィンガープリントも表示します。秘密鍵はパスフレーズなしで出力されるので、必要ならssh-keygen -pで自分でかけてください。

ブラウザの中だけで動きます

文字列エスケープ

String Escaper

JSON・JavaScript・SQL・シェル・CSV・正規表現の規則に合わせて文字列をエスケープし、元にも戻します。

ブラウザの中だけで動きます

テキストの暗号化・復号

Text Encrypt & Decrypt

パスフレーズからAES-GCMでメッセージを暗号化し、それだけで完結するBase64の塊にします。

ブラウザの中だけで動きます

ULID・NanoID生成

ULID & NanoID Generator

並べ替えのきくULIDや短いNanoIDを、使う文字と長さを決めて作り、衝突の確率も示します。

ブラウザの中だけで動きます

XMLフォーマッター・検証

XML Formatter & Validator

XMLのインデントを整え、整形式として最初に崩れている箇所の行と列を示します。

ブラウザの中だけで動きます

アスキー表の生成

ASCII Table Generator

表を等幅のアスキー・Markdown・罫線文字の枠で描き、READMEやコメントに貼れる形にします。

ブラウザの中だけで動きます

Dockerイメージのレイヤー解析

Docker Image Explorer

書き出したイメージのtarを開き、レイヤーごとのコマンド・大きさ・足したり消したりしたファイルを見せます。

ブラウザの中だけで動きます

GraphQL整形

GraphQL Formatter

クエリとSDLを整形し、スキーマに照らして文書を検証して、解決される型を示します。

ブラウザの中だけで動きます

16進ダンプビューアー

Hex Viewer

どんなファイルもオフセット・16進・ASCIIのダンプで開き、マジックバイトから形式を当て、検索の当たりを光らせます。

ブラウザの中だけで動きます

JSON⇄TOML変換

JSON ⇄ TOML

入れ子のオブジェクトをテーブル見出しに対応づけて、JSONとTOMLを相互に変換します。

ブラウザの中だけで動きます

JSONからRust構造体

JSON to Rust Structs

JSONの実例からserde属性付きのRust構造体を作り、空や欠けうるフィールドはOptionに、キー名はsnake_caseへのrenameで処理します。

ブラウザの中だけで動きます

OSSライセンス選び

Licence Chooser

主なオープンソースライセンスを義務と互換性で見比べ、LICENSEファイルを書き出します。

ブラウザの中だけで動きます

OpenAPIの点検

OpenAPI Linter

OpenAPI文書の抜けたレスポンス・使われていないスキーマ・どこも指していない参照など、コード生成器を壊す不備を点検します。

ブラウザの中だけで動きます

Protobufデコーダー

Protobuf Decoder

.protoファイルなしでprotobufのペイロードを解き、フィールド番号・ワイヤ型・入れ子を推定します。

ブラウザの中だけで動きます

セマンティックバージョンの範囲確認

Semver Range Tester

どのバージョンが範囲に入るかを確かめ、2つのバージョンを比べ、一覧を優先順位どおりに並べます。

ブラウザの中だけで動きます

TOMLフォーマッター・検証

TOML Formatter & Validator

TOMLを整形して検証し、テーブルの順序とインラインテーブルの書き方を揃えます。

ブラウザの中だけで動きます

User-Agent解析

User-Agent Parser

User-Agent文字列をブラウザ・エンジン・OS・端末に分解し、今つないでいる自分のものも並べて見せます。

ブラウザの中だけで動きます

WebAssemblyの解析

WebAssembly Inspector

.wasmモジュールのインポート・エクスポート・メモリ・セクションの大きさを並べ、テキスト形式でも出力します。

ブラウザの中だけで動きます

XPathテスター

XPath Tester

XMLやHTMLにXPathかCSSセレクタを当てて、一致したノードをすべて並べます。

ブラウザの中だけで動きます