JSON エスケープ文字列 ↔ プレインテキスト コンバーター

JSON エスケープされた文字列を読みやすいプレインテキストに変換し、逆も変換します。正しい JSON 文字列形式の検証も行います。

JSON エスケープ文字列からプレインテキストへ

JSON 文字列エスケープとは何ですか?

JSON では、改行 (\n)、タブ (\t)、ダブルクォート (\")、バックスラッシュ (\\) などの特殊文字を含む文字列は、有効にするためにエスケープする必要があります。このツールは、これらのエスケープされた JSON 文字列リテラルとそのプレインテキスト相当を変換します。

JSON 文字列エスケープにより、API、設定ファイル、データストレージでテキストデータを JSON 構造に安全に含めることができます。

JSON 文字列エスケープの仕組み

  1. JSON エスケープ文字列からプレインテキストへ: JSON.parse() を使用して文字列リテラルを解析しアンエスケープして元のプレインテキストにします。
  2. 結果はプリミティブ文字列で、追加のフォーマットなしで直接表示されます。
  3. プレインテキストから JSON エスケープ文字列へ: JSON.stringify() を使用してプレインテキストを有効な JSON 文字列リテラルにエスケープします。
  4. アンエスケープの入力が有効な JSON 文字列でない場合、エラーをキャッチして表示します。

JSON 文字列エスケープの一般的な用途

  • データ交換: API レスポンスからの JSON 文字列値をアンエスケープして読みやすいテキストを表示。
  • 設定ファイル: 特殊文字を含むプレインテキスト値を有効な JSON 設定にエスケープ。
  • API レスポンス: JSON 文字列として送信する前にプレインテキストデータをエスケープして準備。
  • ログとデバッグ: ログ内のエスケープされた文字列をアンエスケープして元のコンテンツを表示。

さまざまなプログラミング言語での JSON 文字列エスケープ

さまざまな人気の言語で JSON 文字列をアンエスケープし、プレインテキストをエスケープする方法:

JavaScript

アンエスケープ (JSON エスケープ文字列からプレインテキストへ):

const text = JSON.parse('"hello\\nworld"');

エスケープ (プレインテキストから JSON エスケープ文字列へ):

const jsonString = JSON.stringify('hello\nworld');

Python

アンエスケープ:

import json
text = json.loads('"hello\\nworld"')

エスケープ:

import json
json_string = json.dumps('hello\nworld')

Java

アンエスケープ:

import com.google.gson.Gson;
Gson gson = new Gson();
String text = gson.fromJson('"hello\\nworld"', String.class);

エスケープ:

import com.google.gson.Gson;
Gson gson = new Gson();
String jsonString = gson.toJson("hello\nworld");

PHP

アンエスケープ:

$text = json_decode('"hello\\nworld"');

エスケープ:

$jsonString = json_encode('hello\nworld');

C#

アンエスケープ:

using Newtonsoft.Json;
string text = JsonConvert.DeserializeObject<string>(""hello\\nworld"");

エスケープ:

using Newtonsoft.Json;
string jsonString = JsonConvert.SerializeObject("hello\nworld");

その他の開発者ツール

タイムスタンプ変換
タイムスタンプを人間が読める日付に変換し、その逆も可能。タイムゾーン対応。
Base64変換
テキストまたはファイルからBase64文字列をエンコードおよびデコード。
テストデータジェネレーター
無料で使いやすいオンラインテストデータジェネレーター。さまざまなデータタイプを使用して、テストと開発のためのリアルな偽データを作成します。