開発・データ
サーバーにデータを送信せず、ブラウザ内で安全にJSONフォーマット、スキーマ検証、エンコードを実行。
利用可能なツール (75)
← すべてのツールに戻るJSON・シリアライゼーション
JSON整形・検証
出力前に JSON 構文を検証します。整形で変更するのは文字列の外側の空白だけです。数値リテラル、小数・指数表記、エスケープ、重複するメンバー名、メンバーの順序を保持します。圧縮では文字列の外側の JSON 空白だけを削除します。
CSV・JSON変換
カンマ、セミコロン、タブ区切りのテキストを読み取り、引用符付きフィールド、二重引用符、フィールド内の改行を処理します。CSV から JSON は文字列値のオブジェクトを生成します。JSON から CSV はオブジェクト配列から見出し行と CRLF 区切りのレコードを生成し、欠落値と null は空欄に、入れ子の値は JSON テキストにします。 初期設定では無効で、CSV のセルは文字列のままです。有効にすると、小文字で完全一致する true/false を真偽値に、JSON 形式の数値をシリアル化後も十進数の値が変わらない場合だけ数値に変換します。先頭のゼロ、前後の空白、負のゼロ、安全範囲外の整数、オーバーフロー、アンダーフロー、精度が失われる小数は文字列のままです。日付、null、空のセルも文字列です。CSV の引用符はフィールドのエスケープ用で、推論を無効にはしません。数値の表記は変わることがあります(1.00 は 1)。識別子や元の表記を保つには推論を無効にしてください。
JSON差分比較・パッチ生成
2 つの JSON 文書を比較し、RFC 6902 の add・remove・replace 操作を生成します。パッチを確認し、ローカルでコピーします。
JSON・YAML相互変換
JSON と YAML 1.2 core データを方向指定で変換します。エイリアス展開に上限を設け、精度を失う値を拒否します。
XML整形・構文検証
XML 1.0 の名前空間構文を確認し、テキスト、参照、コメント、CDATA を保持して圧縮された要素を整形します。
XML・JSON相互変換
対応する XML を JSON に、または対応する JSON を XML にブラウザー内で変換します。CDATA はテキストとして扱われ、XML の表記や元のバイト列は保持されない場合があります。
TOML変換(JSON・YAML対応)
方向を明示して JSON・YAML のマッピングを TOML に、または TOML を JSON・YAML に変換し、データの損失を検査します。
INI・JSON相互変換
大文字と小文字を区別する説明済みの INI 方言と JSON を相互変換します。文字列を保持し、重複名や非対応のデータ型を拒否します。
CSVからMarkdownテーブル変換
コンマ区切りと二重引用符のエスケープを解析し、引用符内の改行と空フィールドを保持して、最初のレコードを Markdown 表の見出しにします。縦棒とバックスラッシュをエスケープし、HTML の区切り文字を文字参照、セル内改行を br 要素に変換します。
MarkdownテーブルからCSV/JSON変換
見出し行と区切り行を持つ Markdown 表を読み取り、引用符付き CSV と JSON 配列を返します。欠けたセルは空文字列になります。
JSONPath評価・抽出
実装済みの JSONPath 式をローカル JSON に対して評価し、一致を JSON として返します。非対応の構文または一致なしはエラーになります。
Limited jq-style JSON Path Selectorツール
Limited jq-style JSON Path Selectorツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
BigInt対応・高精度JSONインスペクター
貼り付けた文字列から JavaScript の安全な整数範囲を超える符号付き十進数字列を探します。JSON は解析しないため、文字列内の数字も検出されます。
NDJSON・JSON Lines整形
空でない各行を JSON として解析し、番号とインデントを付けて表示します。確認用テキストであり、有効な JSON や NDJSON ではありません。
MessagePackインスペクター
対応する 16 進 MessagePack 値を 1 つ復号し、JSON で表示します。不正な UTF-8、非対応型、末尾バイト、非文字列または重複するマップキーは拒否します。
CBORインスペクター・変換
対応する確定長の 16 進 CBOR 値を JSON として復号します。タグ、不定長、不正な UTF-8、末尾バイト、非文字列または重複するマップキーは拒否します。
BSON・JSON相互変換
encode で JSON オブジェクトを BSON の16進バイト列に変換し、decode で完全な BSON の16進ドキュメントを JSON に戻します。長さと数値はリトルエンディアンで格納します。文字列、真偽値、null、有限の double、int32、int64、埋め込みドキュメント、配列に対応します。
オフラインJSON Schema検証・診断
オフラインJSON Schema検証・診断:JSON スキーマ DOM に対してデータ型、プロパティの存在、および制約ルールを検証します。
JSONフラット化・階層復元
JSONフラット化・階層復元:再帰的に階層をドット区切りのキーパスに平坦化します。
開発共通エンコード・識別子
Unixタイムスタンプ変換
十進数の Unix 秒またはミリ秒をミリ秒精度の時点に変換し、現地時刻、UTC、ISO 8601 を表示します。現地日時からの逆変換では、ブラウザのタイムゾーンを使って選択中の単位の値を求めます。
HTMLエンティティ・エンコード/デコード
テキストとエンコード/デコードのモードを読みます。エンコードは &、<、>、引用符、アポストロフィをエンティティに置換し、デコードは可能ならブラウザーの textarea で解析して通常のテキストを返します。
Unicode正規化(NFC / NFD)
Unicode正規化(NFC / NFD):標準 Unicode 正規化フォーム C を適用します (正規分解に続いて正規合成)。
16進数ダンプビューア (Hex Dump)
入力テキストを TextEncoder で UTF-8 にし、各バイトについて 8 桁の小文字 16 進オフセットと 2 桁の値を 1 行ずつ出力します。バイナリーファイルや 16 バイトの ASCII 表は扱いません。
基数変換(進数変換ツール)
選択した変換元の基数で符号付き整数の文字列を読み取り、2~36 の変換先の基数で英字を大文字にして出力します。JavaScript の Number には変換しません。
UUID / ULID / NanoID生成
既存の UUID または ULID を入力した場合は形式を判定し、それ以外では Web Crypto で既定の UUIDv4、v7 指定時の UUIDv7、各モードのランダム ULID/Nano ID を生成します。ULID は単調増加しません。
Snowflake IDデコーダー
符号なし10進 ID と任意の epochMs を固定の Twitter 互換 41/5/5/12 レイアウトで復号します。レイアウトの自動検出や API 呼び出しはしません。
識別子命名規則変換(camelCase / snake_case)
ケース変換:入力テキストを lower、upper、title、camel、snake に変換します。title、camel、snake は Unicode の文字・数字以外の連続で語を分割し、lower と upper は入力テキストを直接変換します。
安全なランダムパスワード生成
長さを読み、既定値 20 を 8~128 に制限し、Web Crypto の棄却サンプリングで固定の英字・数字・記号集合から文字を選んでパスワードを返します。
URLスラッグ生成
入力に Unicode NFKD を適用し、U+0300~U+036F の結合記号を削除して小文字化し、文字・数字以外の連続をハイフンに置換して両端のハイフンを除きます。
AIトークン数カウンター・見積もり
Unicode コードポイントと空白区切りの語を数え、非 CJK コードポイント数÷4 の切り上げに、検出した CJK 文字を 1 字 1 トークンとして加えます。トークナイザーも UTF-8 バイト数も使いません。
正規表現文字列エスケープ
正規表現文字列エスケープ:すべての正規表現の予約記号の前にバックスラッシュを追加します (`. * + ? ^ $ { } ( ) | [ ] \`)。
文字コード判定・検出
入力文字列を UTF-8 にしたときのバイト数、先頭の BOM 文字、NUL 文字の有無を示します。ブラウザーがすでにデコードした貼り付け文字列の元の文字コードは判定できません。
JavaScript 文字列リテラルのエスケープ
入力文字列を引用符付きのエスケープ済みリテラルとして返します。既存のリテラルをアンエスケープする機能はありません。
コード生成・AST
JSONからTypeScript型定義生成
JSON から TypeScript のインターフェイスまたは Root 型エイリアスを生成します。配列の全要素からユニオン型を推論し、引用符付きのプロパティ名と重複しない宣言名で特殊なキーや名前の衝突に対応します。
JSONからZodスキーマ生成
JSON の各値と配列の全要素から Zod の RootSchema を生成します。オブジェクトは未知のキーを拒否し、混在配列にはユニオン型を使います。__proto__ を含む元の独自プロパティを保持し、深い構造は複数のスキーマ宣言に分割します。
JSONからGo構造体生成
Go の構造体または Root 型エイリアスを生成し、公開フィールドに重複しない名前と JSON タグを付けます。混在配列や null には json.RawMessage を使い、タグで安全に表現できないキーを持つオブジェクトは map[string]json.RawMessage にします。
JSONからPython Pydanticモデル生成
Pydantic 2 の BaseModel クラスまたは RootModel を生成します。エイリアスで元のキーを保持し、安全で重複しない名前で Python の競合を避けます。配列の全要素を Union 型の推論に使います。
JSONからRust Serde構造体生成
Serde のシリアライズとデシリアライズに対応する Rust 構造体または Root 型エイリアスを生成します。短縮した重複しないフィールド名を使い、serde rename 属性、または長いキーの場合は明示的なマップ検索で元のキーを保持します。混在配列や null には serde_json::Value を使います。
テキスト・コード差分比較ビューア
テキスト・コード差分ビューア:二つのテキストを同じインデックスの行ごとに比較し、同一行・削除行・追加行を示します。最短編集スクリプトは計算しません。
C/C++インクルードガード生成
C/C++インクルードガード生成:パス区切り文字を大文字のトークンにサニタイズし、「#ifndef / #define」プリプロセッサ ガードをフォーマットします。
ソースコードコメント一括削除
ソースコードコメント一括削除:単一行および複数行のコメント ブロックを削除しながら、ソース コードを字句的にトークン化します。
JavaScript AST構文木エクスプローラー
JavaScript または TypeScript をローカルで解析し、操作可能な ESTree 構文木を表示します。ノードを折りたたみ、選択したノードのソース範囲を強調表示します。入力は UTF-8 で 100,000 バイト未満です。
SQL・データベースモデリング
Linux運用・Gitコマンド
Cron 式チェッカー・解説
5 フィールドの cron 式を検査し、元の式と英語のフィールド説明を返します。JAN–DEC と SUN–SAT に対応し、次回実行時刻は計算しません。
Crontab構文チートシート
5 フィールドの cron パターンを検査し、分・時・月内の日・月・曜日を英語で列挙します。暦、タイムゾーン、次回実行日は求めません。
Linux Chmodパーミッション計算
3 桁または 4 桁の 8 進数モードを受け付け、先頭の特殊権限桁は権限表示では無視し、末尾 3 桁を所有者・グループ・その他の rwx と chmod コマンドに変換します。
.env環境変数ファイル検証・Lint
.env Validator:trim 後の非コメント行で任意の export、ASCII key、等号、重複 key を確認します。shell の意味は解析しません。
Dockerfile構文チェック・Linter
Dockerfile Linter:FROM、image tag、USER、連続 RUN、特定の apt-get install、COPY、ADD を固定行規則で確認します。Dockerfile AST を解析せず、image も build しません。
Docker Compose設定検証
Docker Compose Validator:YAML を最上位 object と services object まで確認し、service key を列挙します。Compose schema の検証や container の実行はしません。
.gitignore生成
.gitignore Generator:固定の node、python、macos pattern list を展開し、重複行を除き、未知 label を comment にします。GitHub template の取得や repository の検査はしません。
Conventional Commitsコミットメッセージ生成
指定した JSON フィールドを既定値と任意の本文・issues を含むコミットメッセージのテンプレートに整形します。コミットの検査・作成や Conventional Commits の完全な検証は行いません。
Gitコマンド逆引き・Undoアシスタント
Gitコマンド逆引き・Undoアシスタント:ターゲット操作に一致する標準の Git CLI コマンド フラグを構築します。
SemVerバージョン比較・範囲判定
SemVerバージョン比較・範囲判定:プレリリース版の優先順位を含む SemVer 2.0.0 の解析と比較、標準的な範囲式の判定、バージョン更新値の計算を行います。処理はブラウザ内で実行されます。
Crontab次回実行シミュレーター
5 フィールドの cron 式と任意の from 時刻を含む JSON を読み、その直後の UTC の整数分から最大 525,600 分境界を調べ、最初に一致する ISO 時刻だけを返します。
テキストクリーニング・行処理
テキスト行重複削除・ソート
各行の前後の空白と空行、完全一致の重複を除き、数値を考慮した言語依存の順序で並べます。二番目の欄に desc を指定すると昇順結果を反転します。
テキスト行一括プレフィックス・サフィックス付加
テキスト行一括プレフィックス・サフィックス付加:1 行ずつ繰り返し、定義されたプレフィックス文字列とサフィックス文字列を空でないエントリに追加します。
数値から英語表現への変換
-999,999,999,999~999,999,999,999 の整数のみ受け付け、千の位ごとのグループに分けて英語の単語で返します。小数は拒否します。
数値から中国語大字金額表記への変換
小数 2 桁以内の金額を固定の簡体字財務数字と元・角・分に変換します。3 桁以上の小数は拒否します。
Unicode ブロック文字アート生成
A–Z と 0–9 を内蔵の5行 Unicode ブロック字形に変換し、未対応文字は疑問符にします。
テキスト行の集合演算
JSON の left・right コレクションと operation を読み、JavaScript Set で和集合・共通部分・左から右を引く差集合・対称差を計算し、文字列を改行区切りで返します。
テキスト列抽出ツール
空でない各行をタブまたはカンマで分け、1始まりの列を返します。引用符付き CSV/TSV は解析しません。
HTML タグを除去してプレーンテキストに変換
script/style ブロックとタグ状の文字列を除き、一部の実体参照を復号して空白をまとめます。HTML の解析や Markdown 構造の保持はしません。
NATOフォネティックコード変換
NATOフォネティックコード変換:文字を標準の NATO / ICAO 発音アルファベット コードワードに変換します。
レーベンシュタイン距離計算
レーベンシュタイン距離計算:JavaScript の UTF-16 コード単位を対象に動的計画法の 1 行だけを使って挿入・削除・置換の最小回数を計算し、正規化した類似度を返します。
文字列シャノンエントロピー計算
文字列シャノンエントロピー計算:文字の頻度確率 p(i) を計算し、シャノンのエントロピー式 H = -Σ p(i) log2 p(i) を評価します。
Webフロントエンド・CSS
User-Agent解析
入力した User-Agent を少数の正規表現で Edge・Chrome・Firefox・Safari と主な OS に照合し、ブラウザー、OS、mobile 真偽値を出力します。未知の形式は Unknown となり、完全な UA 解析ではありません。
HTTP ステータスコード検索
入力先頭の整数をローカルの主要 HTTP ステータス 16 件の表で調べ、コードと理由句または不明の表示を返します。HTTP リクエストも完全な登録表の照会も行いません。
MIMEタイプ検索
MIMEタイプ検索:同梱の MIME データベースでファイル拡張子または MIME type の文字列を調べます。ファイルの bytes は読み取りません。
HTML整形・圧縮
HTML整形・圧縮:タグ間の空白を削除し、HTML コメントを削除し、連続する空白を折りたたむ。
CSS整形・圧縮
CSS テキストと format/minify モードを読みます。format は波括弧とセミコロンの周辺で単純に改行し、minify はコメントと記号周辺の余分な空白を除きます。セミコロンの削除や CSS 構文木解析はしません。
HTML5ボイラープレート生成
UTF-8、viewport メタデータ、入力したタイトルを含む固定 HTML 文書を生成します。タイトルの山括弧を除き、& と引用符を HTML エスケープします。正式な HTML 検証は行いません。
CSS box-shadowシャドウ生成
x、y、blur、spread、color、inset を含む JSON オブジェクトを読み、単一の CSS box-shadow 宣言を返します。プレビュー表示や複数の影の合成は行いません。
CSSグラデーション生成
2 つ以上の色と位置の組を含む JSON 設定を読み、linear または radial の CSS background 宣言を 1 つ返します。conic グラデーションや対話的プレビューには対応しません。
CSSグラスモーフィズム生成
CSSグラスモーフィズム生成:背景フィルターのぼかしと半透明の境界線ルールを備えた最新の CSS を構築します。
