JSON Stringify – JSON値を文字列リテラルに変換
JSON Stringifyは、JSON値をJSON文字列リテラルに変換します。たとえばオブジェクト {"a":1} は "{\"a\":1}" になります。これは二重エンコードと呼ばれる処理で、元のJSON表現が新しいJSON文字列値の中のテキストとして格納されます。入力を貼り付け、またはドラッグ&ドロップし、利用可能なオプションを調整して結果をコピーしてください。
JSON Stringifyは、JSON値をJSON文字列リテラルに変換するブラウザベースのツールです。たとえば {"a":1} と書かれたオブジェクトは "{\"a\":1}" になります。オブジェクトのJSON表現が文字列の中のテキストになるわけです。この処理は二重エンコードと呼ばれ、JSON値をJSON文字列として表す必要がある場合に便利です。
このツールの使い方は、JSON入力を貼り付け、またはドラッグ&ドロップし、利用可能なオプションを調整して結果をコピーするだけです。変換ではJSON表現が文字列としてラップされ、JSON文字列構文に従って引用符などの文字がエスケープされます。調整可能なオプションがありますが、名前や効果はここでは説明しません。詳細はツールに表示されているコントロールを確認してください。
JSONはオブジェクトや配列などの構造化値のほか、文字列、数値、真偽値、nullを表すことができます。JSON文字列リテラルはオブジェクトや配列とは異なり、テキストを含む文字列値です。このように値を変換すると、外側の表現と型が変わり、ワークフローが構造化値ではなく文字列としてのJSONテキストを必要とする場合に役立ちます。
JSON Stringifyは完全にブラウザ上で動作します。入力はデバイス上で処理され、サーバーへのアップロード、保存、送信は行われません。登録も不要です。ページの読み込み後はオフラインで動作します。
開発者やDevOpsエンジニアは、ソフトウェアをインストールせずに二重エンコードされたJSONを用意、確認、コピーするのにこのツールを活用できます。異なるマシンで作業するときや、社内データをサードパーティのサービスに送信したくないときにも実用的な選択肢です。
手順1: JSON入力をツールに貼り付け、またはドラッグ&ドロップします。まず文字列として表したいJSON値から始めます。
手順2: 必要に応じて利用可能なオプションを調整します。ツールにはオプションが用意されているので、表示されているコントロールで設定を確認してください。
手順3: 結果をJSON文字列リテラルとして確認します。元のJSON表現がテキストとして囲まれ、引用符が文字列構文用にエスケープされています。
手順4: 結果をコピーし、JSON文字列値が必要なワークフローの任意の場所で使用します。
用途: ローカルに何もインストールせずに、日常的なJSON Stringifyの作業をこなす。値をブラウザに貼り付けて文字列リテラルをコピーできます。
用途: ローカルツールをセットアップせずに、共有マシンや一時的なマシンで作業する。変換はブラウザ上で行われます。
用途: 社内データをサードパーティのサービスに貼り付けるのを避ける。入力はブラウザ内で処理され、サーバーに送信されません。
用途: ワークフローの別の部分が構造化オブジェクトではなくJSONテキストを期待する場合に、JSONオブジェクトを文字列値として用意する。
用途: 二重エンコードによってJSON値の表現がどう変わるかを確認する。エスケープされた文字列形式を簡単に確認・コピーできます。
用途: JSON配列やその他のJSON値の文字列リテラルを、表現を手動でエスケープせずに作成する。