設定ファイル相互変換

JSON / YAML / TOML / INI / .env を相互変換します。設定ファイルの 移行や検証に。

※ INI / .env は階層が浅い構造のみ対応。配列・深いネストは TOML / JSON / YAML が向いています。

変換結果

YAML

app: cureco
version: '1.0'
database:
  host: localhost
  port: 5432
tags:
  - web
  - tool

TOML

app = "cureco"
version = "1.0"
tags = [ "web", "tool" ]

[database]
host = "localhost"
port = 5_432

INI

app=cureco
version=1.0
tags=["web","tool"]

[database]
host=localhost
port=5432

.env

APP=cureco
VERSION=1.0
DATABASE_HOST=localhost
DATABASE_PORT=5432
TAGS="[\"web\",\"tool\"]"