文字列からJSONへ
文字列を簡単にJSON形式に変換します
入力
出力
文字列からJSON変換ツールとは?
文字列の中にJSONが埋め込まれていて困っていませんか?エスケープされた文字列、JSON.stringifyの出力、あるいは実際のJSONに変換する必要のあるテキストなど、誰もが経験する問題です。このツールはそういった文字列データを正しいJSON(JavaScript Object Notation)形式に変換します。
MDN Web Docsが説明するように、JSON文字列は使えるオブジェクトにするためにパースが必要です。このツールはエスケープされた文字列、JSON化されたデータ(JSON.stringifyの出力)、テキストデータをすべて有効なJSONに変換します。RFC 8259 JSON仕様に準拠しているので標準的な出力が得られます。
すべての処理はブラウザ内で完結します。あなたの文字列がコンピュータの外に出ることはありません。すぐにJSONに変換して、アプリで活用しましょう。
文字列からJSONへの変換の使い方
文字列データをJSONに変換するための手順です。このページの各ボタンとパネルを使って操作します。
文字列を貼り付けるかファイルをアップロード
左側の入力パネルに文字列を貼り付けるか、アップロードをクリックして.jsonまたは.txtファイルを読み込みます。サンプルをクリックすると例を確認できます。エスケープされたJSON文字列、JSON.stringifyの出力、JSONとしてパースできるテキストに対応しています。入力例:
"{\"subscriberId\":\"SUB-1001\",\"plan\":\"無制限5G\"}"無効またはパースできない文字列はエラーが表示されます。
変換されたJSONを確認
右側の出力パネルにパースされたJSONが適切なフォーマットで表示されます。エスケープされた文字はアンエスケープされ、構造はRFC 8259に従って検証されます。両パネルにシンタックスハイライトが適用されます。
コピー、圧縮、またはダウンロード
コピーでJSONをクリップボードにコピーします。圧縮で圧縮できます。ダウンロードでファイルとして保存します。入力パネルのクリアで最初からやり直せます。すべての処理はブラウザ内で実行されます。
実際の活用シーン
API開発
APIレスポンスのJSON化された文字列をJSONオブジェクトに変換します。APIがオブジェクトではなく文字列でJSONを返す場合に欠かせません。
データベースクエリ
データベースの文字列データをJSON形式に変換します。JSONデータを含むテキストカラムを操作するのに最適です。
エスケープされた文字列
エスケープされたJSON文字列をアンエスケープします。エスケープされた文字を正しいJSON形式に戻してアプリで使えるようにします。
データ処理
文字列データをJSON形式に変換してさらなる処理を行います。データパイプラインやETLプロセスの重要なステップです。
よくある質問
文字列データは保存されますか?
いいえ。文字列の変換はすべてブラウザ内のJavaScriptで処理されます。データがコンピュータの外に出ることはありません。詳細はECMA-404標準をご覧ください。
どのような文字列を変換できますか?
エスケープされたJSON文字列、JSON化されたデータ(JSON.stringifyの出力)、JSONとしてパースできるテキストデータを有効なJSON形式に変換できます。
エスケープされた文字も処理できますか?
はい。\n、\t、\"などのエスケープ文字を正しくアンエスケープして有効なJSON形式に変換します。
文字列が有効なJSONでない場合はどうなりますか?
文字列を有効なJSONに変換できない場合はエラーメッセージが表示されます。ツールはパースと変換を試みますが、一部の文字列は手動での編集が必要な場合があります。
出力を圧縮できますか?
はい。「圧縮」ボタンをクリックするとJSON出力を圧縮できます。ファイルサイズを減らしたり、本番環境で使用する際に便利です。
JSONパーサーとの違いは何ですか?
JSONパーサーはすでに有効なJSONを扱います。文字列からJSONへの変換ツールは、エスケープされた文字列やJSON化されたデータなど、最初にJSON形式に変換する必要のある文字列データを処理します。
他に役立つJSONツール
文字列変換はJSONの作業のひとつです。これらのツールも合わせてお使いいただけます: