JSON コンバーターの使い方
- 1
入力形式(JSON、YAML、XML、CSV、TOML)と必要な出力形式を選びます。
- 2
データを入力欄に貼り付けます。入力と同時に変換されるので、構文エラーもすぐにわかります。
- 3
出力を確認します。JSON・YAML・TOML・XML 間ではネスト構造が保たれます。CSV の場合は、1行に1つのフラットなオブジェクトの配列である必要があります。
- 4
結果をコピーするか、Swap Formats で逆変換して何も失われていないことを確認します。
活用例
Kubernetes と Docker Compose
API やスクリプトの JSON オブジェクトを YAML に変換すれば、インデントに苦労せずにマニフェストや docker-compose.yml に貼り付けられます。
スプレッドシートを JSON に
シートを CSV で書き出して貼り付ければ、シードスクリプトやモック API、フロントエンドの試作にすぐ使える JSON オブジェクトの配列になります。
古い XML API
SOAP サービスや古いフィードは XML を返します。JSON に変換すれば構造が読みやすくなり、TypeScript の型にも対応付けやすくなります。
設定ファイルの移行
config.json から pyproject.toml、Cargo.toml、YAML への移行も、既存の設定を打ち直さずに変換できます。
よくある質問
情報が失われる変換は?+
JSON・YAML・TOML はほぼ1対1で対応します。XML の属性や繰り返し要素を JSON にするには決まりごとが必要で、CSV はフラットな行しか持てないため、深いネストは平坦化されるかエラーになります。
CSV の変換に失敗するのはなぜ?+
CSV にはすべての行で同じ列があり、カンマや改行を含む値は引用符で囲まれた一貫した表が必要です。JSON から CSV に変換するときは、入力がオブジェクトの配列でなければなりません。
YAML は括弧のない JSON ですか?+
YAML は JSON の上位互換で、インデントで構造を表し、コメントや追加の型を持ちます。no、yes、0123 などの値は、パーサーによって真偽値や数値と解釈されるので注意が必要です。
データはアップロードされますか?+
いいえ。解析と変換はブラウザ内で行われるため、認証情報を含む設定ファイルや顧客データのエクスポートも端末から出ません。