圧縮とエスケープ
余分な空白を削除してサイズを比較し、各言語向けに文字列をエスケープ。Unicode / Base64 の変換にも対応
元 0.00 B · 結果 0.00 B · 圧縮率 0%
圧縮結果
JSON の圧縮・エスケープ・エンコードについて
圧縮モードは意味を変えずにスペース、改行、インデントを削除し、元データと結果のバイト差を表示します。API レスポンスや埋め込み設定を、より小さい形で転送・保存する必要がある場合に便利です。不正な JSON はまずエラー位置が報告されます。
エスケープモードは文字列リテラルを対象に、JavaScript、Java、C#、Python、Go、PHP の各言語を双方向でサポートします。JSON 文書をソースコードの文字列に埋め込む際、引用符やバックスラッシュで壊れないようにするのによく使われます。
コーデックモードは Unicode エスケープ、Unicode 復元、さらに多言語テキスト、絵文字、ASCII 文字しか受け付けないチャネル向けの Base64 エンコードとデコードを提供します。すべてローカルで実行され、サーバーには何も送信されません。
よくある質問
- 圧縮した JSON はそのまま使えますか?
- はい。圧縮は空白のみを削除し、キー、配列の順序、データ型は変更しないため、標準の JSON パーサーで読み取れます。
- エスケープと Base64 エンコードはどう違いますか?
- エスケープはテキストを対象言語の文字列リテラルに変換し、可読性を保ちます。Base64 は任意のテキストを ASCII 文字集合に変換し、可読性は低くなりますが、テキスト専用のチャネルを安全に通過できます。
- Base64 のデコードが失敗するのはなぜですか?
- よくある原因は、Base64 集合外の文字、不完全な長さ、そもそも Base64 でない入力です。入力がエンコード結果由来であることを確認し、余分な説明文を削除してください。