JSON文字列化
JavaScriptオブジェクトと配列をカスタムインデント・HTMLエスケープ付きでJSON文字列に変換。無料、ブラウザ内で完結しデータは送信されません。
JSON文字列化とは?
JSON.stringify()はJavaScript値をJSON形式の文字列に変換する組み込みメソッドです。このツールはインデント制御やHTMLエスケープなどの追加機能を持つビジュアルインターフェースを提供します。
このJSON文字列化ツールの使い方は?
入力エリアにJavaScriptオブジェクトや配列を貼り付けるか入力します。ツールは即座にJSON文字列に変換します。インデント(スペースまたはタブ)の調整やHTMLエスケープの有効化ができます。
JSONとJavaScriptオブジェクトの違いは?
JSONはすべてのキーを二重引用符で囲む必要があり、string、number、boolean、null、array、object型のみをサポートします。JavaScriptオブジェクトは引用符なしのキー、シングルクォート、関数、undefined、Symbolを許可します。
循環参照はどのように処理されますか?
JSON.stringify()は循環参照に遭遇するとエラーをスローします。このツールは循環参照を検出し、明確なエラーメッセージを表示します。
出力のインデントをカスタマイズできますか?
はい。インデントを任意のスペース数またはタブに設定できます。0または空にすると追加の空白がないコンパクトな出力になり、データ転送に最適です。
HTMLエスケープとは何ですか?
HTMLエスケープは<、>、&、"、'などの文字をHTMLエンティティ(<、>、&など)に変換します。scriptタグやHTML属性にJSONを埋め込む際のHTML崩れを防ぎます。
このツールはすべてのブラウザで動作しますか?
はい。JSON.stringify()はChrome、Firefox、Safari、Edgeを含むすべてのモダンブラウザでサポートされている標準メソッドです。拡張機能やプラグインは不要です。
出力が有効なJSONか確認するには?
このツールはネイティブのJSON.stringify()メソッドを使用して構文的に正しいJSONを生成します。結果を任意のJSONバリデーターに貼り付けるか、ブラウザコンソールでJSON.parse()を使用して検証できます。
データはサーバーに送信されますか?
いいえ。すべての処理はJavaScriptを使用してブラウザ内でローカルに実行されます。データがデバイスから送信されることはありません。
JSON.stringify()が無視する値は?
JSON.stringify()はオブジェクト内のundefined値、関数、Symbolキーのプロパティを無視します。配列ではこれらの値はnullに置換されます。replacer関数でシリアライズ動作をカスタマイズできます。
JSON文字列化の使い方
JavaScript のオブジェクトや配列を、好みのインデントと HTML エスケープ(任意)付きの JSON 文字列に変換します。処理はすべてブラウザ内でローカルに行われ、入力したコードがアップロードされることはありません。
- 入力欄にシリアライズしたい JavaScript のオブジェクトまたは配列リテラルを入力します。
- “Indentation:” で出力のインデント方法に応じて “Spaces” か “Tabs” を選びます。
- “Spaces:” フィールドでインデント幅を設定します。例えば 1 階層あたり 2 か 4 スペースです。
- “Escape HTML” をオンにすると、< や > などの文字が安全なエスケープシーケンスに変換され、ページのマークアップを壊しません。
- 生成された JSON 文字列をコピーし、コード・設定・API リクエストボディに貼り付けます。
JSON を HTML ページに埋め込む場合は必ず “Escape HTML” を有効にしましょう。</script> のような終了タグが文字列から抜け出してコードを注入するのを防げます。
関連ツール
- JSON 整形 カスタマイズ可能なインデントでJSONを整形・美化。圧縮されたJSONをブラウザで即座に整形。
- JSON エスケープ JSON文字列をオンラインでエスケープ・アンエスケープ。引用符、バックスラッシュ、改行などの特殊文字を安全なエスケープシーケンスに即変換。
- TSV→JSON TSVをJSONにオンライン無料で変換。ヘッダー、自動型検出、ミニファイケーションをサポート。すべての処理はブラウザ内。
- JSON to CSV 無料オンライン JSON→CSV 変換ツール。ネストしたオブジェクトのフラット化、カスタム区切り文字、即ダウンロード。100% ブラウザ完結。
- CSV→JSON変換ツール CSVをJSONにオンライン無料で変換。カスタム区切り文字、ヘッダーベースのオブジェクト、自動型検出をサポート。すべての処理はブラウザ内。
- XML 整形ツール 無料オンライン XML 整形ツール。ブラウザで XML を即時に整形・美化・インデントします。
- XML検証ツール XMLの構文と構造を即座に検証します。正確な行番号と詳細なメッセージでエラーを検出します。無料で安全、ブラウザ内で完全に動作します。
- SQL→JSON変換 SQL INSERT文をJSON配列またはオブジェクトに即変換。複数行VALUES、NULL処理、自動型検出、整形出力に対応。100%クライアントサイド、アップロード不要。