JSON ↔ YAML ↔ CSV 変換ツール

ブラウザ内で JSON、YAML、CSV 形式間でデータを変換します。

ツールを読み込み中…

JSON ↔ YAML ↔ CSV 変換ツール構造化データを JSON・YAML・CSV の間で自由に変換します。CSV の解析では先頭行をヘッダーとして扱い、CSV への変換には表形式データ(オブジェクトの配列)が必要です。サンプルで想定される形を確認できます。貼り付けた内容がブラウザの外へ出ることはありません。

JSON ↔ YAML ↔ CSV 変換ツールとは?

JSON、YAML、CSV の間で構造化データを任意の方向に変換できる、無料のブラウザ完結型コンバーターです。開発者やデータアナリスト、DevOps エンジニアが、API レスポンスや設定ファイル、スプレッドシートの整形に使ったり、JSON 配列を CSV に、YAML を JSON に素早く変換したり、CSV ファイルを JSON オブジェクトに解析したりするのに活用できます。変換元(From)と変換先(To)の形式を選び、データを貼り付けるだけで、変換結果が即座に表示され、ワンクリックでコピーできます。CSV の解析では先頭行をヘッダーとして扱い、CSV への変換には表形式のデータ(オブジェクトの配列)が必要です。

JSON ↔ YAML ↔ CSV 変換ツールの使い方

  1. From で変換元の形式(JSON、YAML、CSV)を選びます。
  2. To で変換先の形式(JSON、YAML、CSV)を選びます。
  3. 入力欄にデータを貼り付けるか、Sample をクリックしてサンプルの JSON 配列を読み込みます。
  4. 変換先の形式が表示された出力欄で、変換結果を確認します。
  5. 出力欄の上にあるコピーボタンをクリックして、結果をクリップボードにコピーします。
  6. Swap を使うと From/To の形式を入れ替え、直前の出力を入力欄に戻して連続変換できます。Clear で入力をクリアします。

使用例

JSON 配列を CSV に

入力

[{"name":"Ada","age":36},{"name":"Linus","age":54}]

出力

name,age
Ada,36
Linus,54

JSON オブジェクトを YAML に

入力

{"name":"Ada","role":"engineer"}

出力

name: Ada
role: engineer

CSV を JSON に

From を CSV、To を JSON に設定し、ヘッダー行付きの CSV を貼り付けます(例:1 行目に name,age、その下に Ada,36)。先頭行がオブジェクトのキーになり、結果は 2 スペースインデントの JSON オブジェクト配列になります。値は文字列のまま保持されます(そのため age は "36" になります)。

よくある質問

対応している形式と変換方向は?
JSON、YAML、CSV を任意の方向に変換できます:JSON→YAML、YAML→JSON、JSON→CSV、CSV→JSON、YAML→CSV、CSV→YAML。From と To の形式はそれぞれ独立して設定できます。
CSV への変換でエラーが出るのはなぜ?
CSV には表形式のデータ、つまりオブジェクトの配列(同じキーを共有する行)が必要です。単一のオブジェクトや深くネストされたデータは CSV の列に平坦化できないため、その場合は JSON か YAML に変換してください。Sample をクリックすると期待される形を確認できます。
CSV の解析ではヘッダーや空行はどう扱われますか?
CSV の解析では先頭行をヘッダー(オブジェクトのキー)として使い、空行は自動的にスキップします。変換先が JSON の場合、出力は 2 スペースインデントで整形表示されます。
データはサーバーにアップロードされますか?
いいえ。すべての処理はブラウザ内で完全にクライアントサイドで実行されます。貼り付けた内容がアップロードされたり、どこかに送信されたりすることは一切ないため、非公開の API ペイロードや設定、機密性の高いスプレッドシートにも安心して使えます。
Swap ボタンは何のためのものですか?
Swap は From と To の形式を入れ替え、現在の出力を入力欄に移します。これにより、手作業でコピー&ペーストせずに、すぐに逆変換したり変換を連鎖させたりできます。

関連ツール