PropertiesからJSONへの変換ツール
単純な.propertiesエントリを貼り付けると、整形済みJSONに変換できます。キーと値の区切りには=または:を使い、空行と行全体のコメントは無視します。ドット区切りのキーをネストしたオブジェクトにすることもできます。処理はサイト経由で行われるため、機密情報は貼り付けないでください。
変換手順
-
1
エントリを貼り付ける
1行に1つ、`key=value`または`key:value`形式で入力します。`#`か`!`で始まる行は無視されます。
-
2
構造を選ぶ
ドット区切りキーをフラットなまま残すか、`db.host`をネストした`db`オブジェクトにします。
-
3
変換してコピーする
true、false、null、数値を判別し、それ以外は文字列として保持します。
対応する構文と制限
- 区切り文字は
=と:だけです。空白だけでは区切れません。 #または!で始まる行全体のコメントを削除します。\n、\t、\r、\\のエスケープを展開します。- Java式の行継続、
\uXXXXのデコード、エスケープした区切り文字には対応していません。 - 同じキーが複数ある場合は最後の値を使います。ネストを有効にすると各ドットが階層になり、エスケープしたドットもリテラルとして認識されません。
特に入力がJavaのProperties.load()の完全な構文を使っている場合は、本番利用前にJSONを確認してください。
よくある質問
いいえ。単純なエントリ向けで、行継続、Unicodeエスケープ、空白だけの区切りには対応していません。
ネストを有効にするとa.b=xはa内のオブジェクトになります。リテラルキーa.bを残すには無効にしてください。
テキストはサーバーで処理するためサイトへ送信されます。パスワード、APIキー、機密情報は貼り付けないでください。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
JavaScript圧縮ツール
変数名のリネーム、空白の削除、デッドコードの除去、定数畳み込みでJavaScriptを圧縮し、より小さなバンドルを作成します。
FPS カウンター
requestAnimationFrame でブラウザーの FPS を測定。平滑化、最小・最大フレームレート、警告しきい値、任意のグラフに対応。ローカルで動作し、アップロードも API も不要です。
EditorConfig ジェネレーター
インデントのスタイルとサイズ、改行コード、文字コード、空白ルールを指定して .editorconfig ファイルを生成し、IDE やエディタをまたいで書式を統一できます。
このツールは他の言語でも利用できます
- Properties-in-JSON-Konverter [DE]
- Conversor de Properties a JSON [ES]
- แปลง Properties เป็น JSON [TH]
- Konwerter Properties do JSON [PL]
- Convertisseur Properties vers JSON [FR]
- Konverter Properties ke JSON [ID]
- محوّل Properties إلى JSON [AR]
- Conversor de Properties para JSON [PT]
- Công cụ chuyển Properties sang JSON [VI]
- Properties till JSON-konverterare [SV]
- Properties를 JSON으로 변환 [KO]
- Properties-naar-JSON-converter [NL]
- Properties JSON Dönüştürücü [TR]
- Properties 转 JSON 工具 [ZH]
- Properties to JSON Converter [EN]
- Convertitore da Properties a JSON [IT]
- Конвертер Properties в JSON [RU]