JSONエンコーダー
Freeプレーンテキストを有効なJSON文字列リテラルにエンコード(引用符、バックスラッシュ、改行をエスケープ)し、再度デコードします。エスケープ文字の内訳も表示します。
すべてブラウザ内で動作します。テキストがどこかにアップロードされることはありません。
このツールの機能
プレーンテキストを有効なJSON文字列リテラルに変換(引用符、バックスラッシュ、改行、制御文字をエスケープ)し、再び元に戻すこともできます。任意のテキストを手作業で安全にJSONに埋め込む際に便利です。
仕組み
エンコードは、JSON仕様が定める文字列シリアライズ規則にテキストを通します。二重引用符は \" に、バックスラッシュは \\ に、改行は \n になり、その他の制御文字はそれぞれの \uXXXX エスケープになり、全体の結果は二重引用符で囲まれます。デコードはこの逆で、エスケープされたテキストを解析して元の文字に戻します。このツールは両方向でブラウザ内蔵のJSONエンジンを使用するため、結果は常にJSON仕様に正確に一致します。
解決できる問題
- 引用符や改行を含むテキストブロックを含むJSONペイロードを手作業で構築する。
- ログファイルやAPIレスポンスに表示されるエスケープされたJSON文字列の背後にある実際のテキストを読み取る。
- 文字列内のどの文字がJSONドキュメント内に入る前にエスケープを必要とするか正確に確認する。
よくある質問
›これとJSONフォーマッターの違いは何ですか?
このツールは、プレーンテキストの文字列をJSON文字列リテラルに変換(またはその逆)し、引用符、バックスラッシュ、改行のエスケープを処理します。一方JSONフォーマッターは、完全なJSONドキュメント(オブジェクトや配列)を受け取り、その構造を整形または圧縮します。それぞれ異なる問題を解決します。
›文字列をJSONとしてエンコードする必要があるのはどんな時ですか?
よくあるケースとして、引用符や改行、特殊文字を含むテキストブロックを手作業でJSONペイロードに埋め込む場合、APIリクエストボディをデバッグする場合、またはJSON構文を使う設定ファイル用の文字列リテラルを準備する場合などがあります。
›デコードする際、前後の引用符を含める必要がありますか?
いいえ。前後の二重引用符の有無にかかわらずエスケープされたテキストを貼り付けることができ、ツールはどちらの形式でも自動的に検出します。
›なぜデコードがエラーで失敗したのですか?
テキストが正しくエスケープされたJSON文字列でない場合、例えばエスケープされていない二重引用符や、有効なエスケープシーケンスの一部ではないバックスラッシュが含まれている場合、デコードは失敗します。正確なテキストに余分な引用符やバックスラッシュがないか確認して再度お試しください。
›このツールはプレーンテキストだけでなく、完全なオブジェクトのエンコードにも対応していますか?
いいえ、このツールは単一のプレーンテキスト文字列とそのJSON文字列リテラル表現専用です。完全なJSONオブジェクトや配列を作成・整形するには、代わりにJSON Formatterツールを使用してください。
関連ツール
テキスト
JSONフォーマッター
完全なJSONドキュメントを検証し、整形または圧縮します。インデント調整、キーの並べ替え(任意)、正確な行/列エラー報告に対応しています。
Freeテキスト
IPv4からIPv6への変換ツール
IPv4アドレスのIPv4マップド、IPv4互換、6to4、NAT64のIPv6表現を生成し、これらのIPv6形式のいずれからもIPv4アドレスを抽出します。
Freeテキスト
JS/CSSフォーマッター
圧縮された、またはインデントが不統一なJavaScriptやCSSを、読みやすく適切にインデントされたコードに再整形します。インデントスタイルの調整と整形前後のサイズ統計付きです。
Freeテキスト
JS/CSS圧縮ツール
空白やコメントを削除してJavaScriptやCSSを縮小します。JavaScript向けの変数名短縮(任意)と、圧縮前後のサイズ統計に対応しています。
Freeテキスト
JWTデコーダー
JWTのヘッダーとペイロードを読みやすいJSONにデコードし、タイムスタンプクレームを読みやすい日付に変換し、期限切れのトークンを示し、指定したシークレットでHS256署名を検証できます。
Freeテキスト
llms.txtジェネレーター
タイトル、概要、リンクセクションからllmstxt.org仕様に従ったllms.txtファイルを生成し、Optionalセクションのグループ化とライブプレビューに対応しています。
Freeテキスト
Markdownプレビュー
Markdownをソースと並べてリアルタイムでサニタイズ済みHTMLとして表示し、生成されたHTMLの表示とコピーを切り替えられます。
Freeテキスト
文字化け修正ツール
文字化けしたテキストの背後にある元のバイトを復元し、複数の一般的なエンコーディングで再デコードし、正常な候補をすべて表示します。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!