コンテンツへスキップ

ODS~XML データ形式コンバーター

ODSからXMLへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、XMLが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるXMLを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

ファイルを選択するか、アップロード欄にドラッグ&ドロップしてください。ファイルサイズの上限: 5 MB。

リセット

よくある質問

どの形式間で変換できますか?

このコンバーターでは、JSON、JSON Lines、YAML、TOML、XML、CSV、TSV、INI、Java properties、Excel XLSX、OpenDocument ODSを読み書きでき、いずれの形式からでも他の形式に変換できます。「変換元」で元の形式を、「変換先」で出力形式を選択してください。JSONとYAML、CSVからJSON、JSONからCSV、JSONからXML、XMLからJSONへの変換には、追加オプションを備えた専用ツールもあります。

ExcelまたはODSのスプレッドシートを変換するには?

変換元の形式にXLSXまたはODSを選び、テキストを貼り付ける代わりにワークブックをアップロードしてください。コンバーターは最初のシート、または「シート名」欄に指定したシートを読み込み、1行目を列見出しとして扱い、以降の各行をレコードに変換します。数式は最後に計算された値として読み込まれ、日付セルはISO 8601文字列になります。

階層データはCSV、TSV、INI、propertiesにどのように変換されますか?

これらの形式は階層構造を保持できないため、階層オブジェクトはドット区切りのキーにフラット化され、配列項目には角括弧でインデックスが付与されます。たとえば、{"user": {"name": "Ada", "tags": ["x"]}} はキーuser.nameおよびuser.tags[0]になります。propertiesを読み込む際は、競合しない限りドット区切りのキーを再び階層化し、CSVとTSVのヘッダーは記述どおりに保持します。

コンバーターは行をどのように判定しますか?

変換先がCSV、TSV、XLSX、ODSの場合、トップレベルの配列が行になります。{"users": [...]}のように配列を1つだけ含むオブジェクトや、行要素が繰り返されるXMLドキュメントは、その配列が取り出されます。それ以外は単一の行になります。列は、各キーが最初に現れた順にすべてのキーをまとめたもので、値がないセルは空のままです。

数値とブール値は保持されますか?

JSON、JSON Lines、YAML、TOMLでは、数値、ブール値、null値が保持され、スプレッドシートのセルでも数値とブール値が保持されます。CSV、TSV、INI、properties、XMLには型がないため、値はテキストとして読み込まれ、変換後もテキストのままです。JavaScriptの数値で扱える範囲を超えるTOML整数は、桁落ちを防ぐためテキストとして保持されます。

XMLは他の形式にどのように変換されますか?

各要素はキーになり、同じ要素が繰り返される場合は配列になります。属性は@で始まるキーになり、属性と並ぶテキストは#textに格納されます。XMLを書き出す際、トップレベルにキーが1つだけあるオブジェクトではそのキーをルート要素として使い、それ以外はルート要素で囲み、配列項目は行要素として出力します。要素名に使えない文字はアンダースコアに置き換えられ、エンティティを宣言するドキュメントは安全のため拒否されます。

TOMLで保存できない値はどうなりますか?

TOMLにはnull値がないため、nullを持つキーは省略され、配列内のnull項目は空文字列になります。TOMLもトップレベルにテーブルを必要とするため、トップレベルの配列はrowsという名前のテーブル配列として、単一の値はvalueという名前のキーとして書き出されます。TOMLから読み込んだ日付は、他の形式にISO 8601文字列として書き出されます。

INIファイルとJava propertiesはどのように読み込まれますか?

INIのセクションはオブジェクトになり、key[]行は値をリストにまとめます。「;」または「#」で始まる行はコメントです。二重引用符で囲まれた値では\nなどのエスケープを使えます。propertiesはJavaのルールに従い、=、:、または空白でキーと値を区切ります。「#」または感嘆符で始まる行はコメントとなり、末尾のバックスラッシュで次の行に続けられ、\uXXXXエスケープはデコードされます。書き出されるpropertiesはプレーンなUTF-8で、Java 9以降ではリソースバンドルとして読み込めます。

JSON Linesと複数ドキュメントのYAMLはどのように処理されますか?

JSON Linesの入力は1行ずつ読み込まれ、空行はスキップされ、値は配列になります。JSON Linesの出力では、配列の各項目が1行に1つずつ、コンパクトなJSON値として書き出されます。---で区切られた複数のドキュメントを含むYAML入力は、ドキュメントごとに1つの要素を持つ配列になります。無効なYAML、TOML、XMLでは解析が停止した行と列が示され、無効なJSON Linesでは行が示されます。

上限はありますか?データは保存されますか?

テキストとファイルは最大5 MiBで、1,000,000セル、100,000行、階層の深さ64、展開後のワークブック内容50 MiB、変換結果16 MiBまでです。上限を超える入力は切り捨てず、メッセージを表示して拒否します。データはリクエスト処理中にメモリ上で変換され、保存されません。

関連ツール

データ形式コンバーター

JSON、JSON Lines、YAML、TOML、XML、CSV、TSV、INI、Java properties、Excel XLSX、OpenDocument ODSの間で構造化データを変換できます。テキストを貼り付けるかワークブックをアップロードし、変換元と変換先の形式を選択してください。変換先が対応している場合は階層構造を保ち、対応していない場合はドット区切りのキーにフラット化します。ツール間で設定データや表形式データをやり取りする開発者、アナリスト、DevOpsエンジニア向けです。

ODS~JSON データ形式コンバーター

ODSからJSONへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、JSONが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるJSONを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

ODS~JSON Lines データ形式コンバーター

ODSからJSON Linesへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、JSON Linesが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるJSON Linesを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

ODS~YAML データ形式コンバーター

ODSからYAMLへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、YAMLが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるYAMLを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

ODS~TOML データ形式コンバーター

ODSからTOMLへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、TOMLが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるTOMLを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

ODS~CSV データ形式コンバーター

ODSからCSVへ一度に変換できます。ODSデータを貼り付けるかアップロードすると、CSVが対応する形式では階層構造を保ち、対応しない形式ではドット区切りのキーにフラット化して、コピーまたはダウンロードできるCSVを出力します。登録不要でデータも保存されないため、ツール間で設定データや表形式データをやり取りする開発者やアナリストに最適です。

関連ツールをすべて表示(104件)

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。