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 の間で構造化データを変換します。入力形式と出力形式を選択し、内容を貼り付けるかファイルを読み込むと、コピーまたはダウンロードできる変換結果が得られます。
仕組み
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 つとして扱います。