JSON エスケープ & アンエスケープ ツール

埋め込み用に JSON 文字列をエスケープ、または文字列化ログを読みやすい JSON に復元

入力文字列 / JSON

出力結果


            
        

その他の JSON ツール

JSON 整形

JSON の整形・検証・探索 — 100% クライアント側処理、プライバシー重視

XML → JSON

XML を貼るだけでクリーンな JSON に — 属性・繰り返し要素・テキストノードも正確に処理

CSV → JSON

CSV 行をオブジェクトの JSON 配列に変換 — クォートフィールド・区切り文字・型も自動処理

JSON → CSV

ネストした JSON をクリーンな CSV 列に平坦化 — Excel 対応の .csv をワンクリックでダウンロード

JSON 圧縮

JSON を 1 行に圧縮し、削減できたバイト数をリアルタイムで確認

JSON 差分

2 つの JSON ドキュメントを意味的に比較 — キー順と空白は差分にカウントされません

JSON エスケープ ●

埋め込み用に JSON 文字列をエスケープ、または文字列化ログを読みやすい JSON に復元

JSON Fixer

壊れた JSON、JSON5、JS オブジェクト、切り詰められた LLM 出力をワンクリック修復。

JSON to TypeScript

任意の JSON を TypeScript interface/type に変換。

YAML to JSON

K8sやComposeのYAMLをJSONに変換し、ビジュアル編集も可能。

JSON to YAML

任意のJSONから読みやすいYAMLを生成。

JSON to XML

JSONを整形式XMLに変換 — @_属性・繰り返し要素・テキストノード対応。

JSON Schema

サンプルJSONから標準スキーマを推論。

JSONPath テスター

任意のJSONをJSONPathでライブ検索 — ワイルドカード、再帰下降、スライス、フィルタ。

主な機能

完全なエスケープセット

改行は \n、タブは \t、引用符は \"、バックスラッシュは \\、制御文字は \uXXXX に — JSON.stringify とまったく同じ。

文字列化 JSON をアンエスケープ

"{\"a\":1}" のようなエスケープ済みブロブを貼るだけで元の読みやすい JSON に。有効な JSON ならツリーで即プレビュー。

引用符ラップのオプション

エスケープ出力を外側のダブルクォートで囲む(コードにそのまま貼れる)か、裸のままにするか選択可能。

双方向ラウンドトリップ

「入力に戻す」で出力を入力ボックスに戻し、多段のエスケープ/アンエスケープもワンクリック。

JSON エスケープ & アンエスケープ ツール の使い方

1

文字列を貼り付け

プレーンな文字列(エスケープ用)またはエスケープ済み/文字列化 JSON(アンエスケープ用)を入力パネルに貼り付けます。

2

方向を選択

「JSON 文字列をエスケープ」または「JSON 文字列をアンエスケープ」をクリック。「ダブルクォートで囲む」で出力の外側引用符を制御。

3

コピーまたは確認

出力をコピー、入力に戻して次の変換、またはアンエスケープ結果が有効な JSON の場合は「ツリーで表示」。

技術アーキテクチャとプライバシーの比較

formatjson.net と従来のサーバー送信型 JSON ツールの違い

100% クライアントサイド処理 サーバー送信ゼロ RFC 8259 & RFC 4180 準拠 64bit 整数・先頭ゼロ保護 JSON Schema 2020-12 オフライン PWA 対応
機能・技術仕様 formatjson.net(100% ブラウザ内完結) 従来のサーバー処理型ツール
データ処理場所とプライバシー 100% ブラウザ内の JavaScript で完結 — データが外部に送信されることはありません JSON/XML/CSV をリモートサーバーへアップロードして処理
API キー・JWT・機密データの安全性 通信ゼロの安全設計 — Service Worker によりオフライン環境でも動作 サーバーログへの記録や情報漏洩のリスク
壊れた JSON・LLM 途切れ出力の自動修復 字句解析ステートマシンがコメント、シングルクォート、末尾カンマ、未閉じ括弧を1クリック修復 非標準の JSON では構文エラーで停止
64bit Snowflake ID と先頭ゼロの保護 2^53 - 1 を超える長整数や "00123" などの文字列を精度劣化なしで保持 64bit 整数の丸め誤差や先頭ゼロの消失が発生
深いネスト配列のテーブル展開 ピル([n items] →)クリックで階層ドリルダウン、パンくず移動、ソート、セル直接編集に対応 ルート階層のみのフラット表または閲覧専用ツリー
大容量ファイルの高速描画 200件単位の遅延描画ツリー + ページ分割テーブル + 150KB ハイライト保護 数MBのファイルでブラウザのメインスレッドがフリーズ

よくある質問

有効な JSON 文字列でエスケープが必要な文字は? ▾

ダブルクォート(\")、バックスラッシュ(\\)、およびすべての制御文字 — 改行(\n)、復帰(\r)、タブ(\t)、バックスペース(\b)、フォームフィード(\f)を含む — はエスケープ必須です。その他の Unicode 文字は任意で \uXXXX 表記を使えます。

JSON エスケープとアンエスケープの違いは? ▾

エスケープは生テキストを安全な JSON 文字列リテラルに変換します:改行は \n に、引用符は \" に。アンエスケープはその逆で、それらのシーケンスを実際の文字にデコードし、文字列化 JSON を読みやすいテキストに戻します。

文字列化された JSON ログエントリを読みやすい JSON に戻すには? ▾

エスケープ済みブロブ(例:"{\"level\":\"error\"}")を入力に貼り付け「JSON 文字列をアンエスケープ」をクリック。結果が有効な JSON なら「ツリーで表示」ボタンが現れ、視覚的に探索できます。

エスケープ時に改行・タブ・Unicode 文字はどう処理されますか? ▾

改行・復帰・タブは \n・\r・\t に。U+0020 未満の制御文字は \uXXXX エスケープとして出力。印刷可能な Unicode(中国語・絵文字・アクセント文字)は JSON.stringify と同じくそのまま保持されます。

エスケープした文字列はダブルクォートで囲むべきですか? ▾

通常ははい — JSON 文字列リテラルは囲む引用符を含むため、コードにそのまま貼り付ける場合は「ダブルクォートで囲む」をオンのままに。既存の文字列内に埋め込む場合はオフにします。