0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
JSON、YAML、TOML、XML、TOON、CSV、TSV の間で構造化データを変換します。入力形式と出力形式を選択し、内容を貼り付けるかファイルを読み込むと、コピーまたはダウンロードできる変換結果が得られます。
JSONJSON

仕組み

JSON、YAML、TOML、XML、TOON、CSV、TSV は、同じ構造化データを表す異なる方法です。JSON は API で主流、YAML と TOML は設定ファイルで一般的、XML は今も多くのシステムに残り、CSV/TSV は表や表計算の標準です。

このツールは選んだ入力形式を解釈して内部構造を構築し、出力形式へ再シリアライズします。データを入力・貼り付けるか、ファイルを読み込めます。

どの形式もオブジェクト(キーと値のペア)とリストという考え方を共有するため、出力側が表現できる限り変換は構造を保ちます。処理はすべてブラウザー内で行われます。

{ "name": "Ada", "age": 36 }name: Ada age: 36JSON から YAML へ:同じオブジェクトを、波かっこや引用符なしで、インデントを構造として表します。
name = "Ada" age = 36{ "name": "Ada", "age": 36 }TOML から JSON へ:キー = 値 のペアがオブジェクトのプロパティになります。

ユースケース

  • 設定ファイルをある形式から別の形式へ移行する。たとえば CI/CD パイプライン用に JSON から YAML へ。
  • API の JSON レスポンスを CSV に変換して、表計算ソフトで開く。
  • 異なる形式を扱うシステムを統合する際に、XML と JSON の間で変換する。

よくある質問

変換時にすべてのデータは保持されますか?

構造と値は保持されますが、ある形式固有の特徴は別の形式に対応しないことがあります。YAML や TOML のコメント、XML の属性、リッチな型は JSON に移すと簡略化されることがあります。

YAML や TOML が JSON より適しているのはどんなときですか?

手書きの設定に適しています。YAML と TOML はコメントに対応し読みやすいです。JSON にコメントはありませんが、プログラム間の交換に最適です。

入れ子構造のものはどのように CSV に変換されますか?

CSV は平坦な表を表すため、同じキーを持つオブジェクトのリストで最もよく機能します。表は複数の階層を表せないため、深い入れ子構造は平坦化する必要があります。

TOON 形式とは何ですか?

構造化データを簡潔に書くために設計された、オブジェクト指向のコンパクトな記法です。ツールはこれを入力・出力形式の 1 つとして扱います。