コンテンツへスキップ

データ形式変換ツール

ブラウザ上でJSON、YAML、CSV、XMLを相互に変換でき、入替ボタンで方向を逆転できます。

またはここにドロップしてください

変換結果

ステータス

準備完了

「変換」をクリックすると、下に結果が表示されます。

入力サイズ
-
出力サイズ
-

使い方

データ形式変換ツールは、ある構造化形式のテキストを解析し、同じデータを別の形式で再シリアライズします。これにより、設定ファイル、API応答、表計算ソフトからのエクスポートを手作業で編集せずに、JSON、YAML、CSV、XML間で移行できます。

  1. 2つの形式を選択

    変換元と変換先を選択するか、「入替」をクリックして入れ替えてください。

  2. データの読み込み

    貼り付けるか、ファイルをドロップするか、ファイル選択ダイアログから選択してください。

  3. 変換後にコピーまたはダウンロード

    下に出力が表示されるので、そのままコピーするか新しいファイルとして保存できます。

変換後も維持される情報

JSONとYAMLはどちらもオブジェクト、配列、文字列、数値、ブール値、nullからなる同じツリー構造を表すため、相互変換は可逆です。06000のような郵便番号など数値に見える文字列も、YAML出力では引用符で囲まれるため、先頭のゼロが削除された数値ではなく元の文字列として正確に復元されます。CSVは行と列からなるフラットなテーブルであるため、ネストされたオブジェクトや配列を含むオブジェクトをCSVに変換する場合、address.cityのようにドット表記の列名でネストを平坦化し、配列の内容は単一のセル内にJSONテキストとして書き込まれます。そのCSVをJSONに戻しても、元のネスト構造は自動的には再構築されません。

XMLとの相互変換

XMLは属性、名前空間、混合コンテンツ、同じタグ名の兄弟要素の繰り返しをサポートしていますが、JSONやYAMLにはこれらに直接対応するものがありません。この変換ツールでは一般的で一定のルールに基づくマッピングを適用します。繰り返されるXML要素はJSON配列になり、要素内のテキストは通常の文字列または数値になります。複雑なXMLドキュメントの場合は、完全に往復変換できるとは限らないため、必ず出力を確認してください。

すべての処理はデバイス上で完結します

解析と変換はすべてブラウザ内で実行され、ドラッグ&ドロップや選択したファイルも含まれます。変換内容がサーバーに送信されることはないため、本番環境の設定ファイル、内部データのエクスポート、個人情報を含むデータでも安心して使用できます。

よくある質問

オンラインでJSONをYAMLに変換するにはどうすればよいですか?

変換元の形式としてJSON、変換先の形式としてYAMLを選択し、入力欄にJSONを貼り付けてから「変換」をクリックしてください。ツールがJSONを解析し、適切なインデントを持つ同等のYAMLを出力します。「入替」をクリックすると方向が逆転し、YAMLからJSONへの変換に戻せます。

このツールでフォーマット間の変換を行う際、データは安全ですか?

はい。この変換ツールはJavaScriptを使用してブラウザ上で完全に動作し、ドロップまたは選択したファイルも同様に処理されます。データが外部サーバーにアップロードされたり処理されたりすることはないため、本番環境の設定ファイル、内部データのエクスポート、個人情報を含むデータなども安全に変換できます。

郵便番号のような数値に見える文字列を変換すると、先頭のゼロは失われますか?

いいえ。06000という郵便番号のように数値に見える文字列値は、YAML出力では引用符付きの文字列として記述されるため、往復変換しても全く同じ文字列に戻ります。数値として記述されるのは、もともとJSONまたはYAMLの数値であった値のみです。

JSON配列をCSV形式に変換するにはどうすればよいですか?

入力フォーマットとしてJSON、出力フォーマットとしてCSVを選択してください。JSONはオブジェクトの配列である必要があり、各オブジェクトが1行を表します。キーはCSVのヘッダー行になります。ネストされたオブジェクトはドット記法の列名にフラット化され、配列はセル内にJSONテキストとして記述されます。出力としてCSVが選択されている場合、ツールは変換先フォーマットメニューの上部にこの旨を表示します。

XMLとJSONの間で変換を行う際の制限事項は何ですか?

XMLは属性、名前空間、混在コンテンツ、同じタグ名を持つ兄弟要素の繰り返しをサポートしていますが、JSONはそうではありません。この変換ツールは、一般的な一方で特定の考え方に基づくマッピングを適用します。たとえば、繰り返されるXML要素をJSON配列に変換します。複雑なXML文書は完全に往復変換できるとは限らないため、必ず出力を確認してください。