データ形式コンバーター
JSON・YAML・CSV・XML・TOML・Markdown・.envなどを相互に変換。無料・即時・プライベートで、データがブラウザの外に出ることはありません。
- JSONをYAMLに変換|設定ファイルにそのまま貼れる形で出力 JSONをYAMLに変換します。字下げは選べ、紛らわしい値には引用符が付き、Docker Compose や GitHub Actions の設定にそのまま貼れる形で出てきます。
- YAMLをJSONに変換|長いIDも桁を落とさずそのまま保つ YAMLをJSONに変換します。大きな整数は桁のまま保たれ、複数の文書はひとつの配列になります。API やスクリプトに、IDの末尾が丸まる心配をせずに渡せます。
- JSONをCSVに変換|Excel や Google スプレッドシートで開く JSONのオブジェクト配列を表に変換します。キーがそのまま見出し行になり、Excel や Numbers、Google スプレッドシートで開いてすぐ並べ替えや集計ができます。
- CSVをJSONに変換|数値は数値のまま取り出せる形にして出力 CSVの表を、先頭行をキーとしたJSONオブジェクトの配列に変換します。数値と真偽値は型として判定されるので、コードの中でそのまま足したり比べたりでき、書き直す手間がありません。
- JSONをXMLに変換|そのまま使える正しいXMLを書き出す JSONをXMLに変換します。ルート要素はひとつ、タグ名は正しい形に直され、字下げも選べます。SOAP のリクエスト本文や、XMLしか受け取らない古い仕組みにそのまま貼れます。
- XMLをJSONに変換|属性も要素もそのまま取り出せる形にする XMLをJSONに変換します。属性も繰り返し要素もテキストも、コードからドットや角括弧でそのまま届く場所に収まり、専用のXMLパーサを書き足す手間がなくなります。
- JSONをTOMLに変換|人が読んで手で直せる設定ファイルに JSONをTOMLに変換します。テーブル、点で区切ったキー、テーブルの配列が、Cargo や pyproject のように人が読んで手で直せる設定ファイルとして出てきます。
- TOMLをJSONに変換|長いIDも桁を落とさずそのまま届ける TOMLをJSONに変換します。大きな整数は桁のまま通り、日付は時差を保つので、書いたとおりの設定がそのままコードまで届き、桁が丸められる心配をしなくて済みます。
- CSVをYAMLに変換|一目で読める並びの設定データに整える CSVの表を、YAMLのマッピングの並びに変換します。一行が一つの塊になるので、設定ファイルやテスト用のデータとして、そのまま置いて上から目で追えるようになります。
- YAMLをCSVに変換|並びから表計算ソフトの表をそのまま作る YAMLの並びを表に変換します。写像ひとつが一行になり、そのキーが見出し行になります。Excel や Google スプレッドシートで開いて並べ替えや集計ができます。
- YAMLをTOMLに変換|設定ファイルを書き直さず移し替える YAMLの設定をTOMLに変換します。入れ子の写像はテーブルになり、Cargo や pyproject など TOML を読む道具に、書き直さずそのまま渡せます。
- TOMLをYAMLに変換|どの読み手でも同じ値になる設定にする TOMLの設定をYAMLに変換します。紛らわしいスカラーには引用符が付くので、古い PyYAML でも新しい読み手でも、アプリに届く値はいつでも同じになります。
- XMLをYAMLに変換|タグの山が人にも読める字下げになります XMLをYAMLに変換します。木構造がタグではなく字下げになり、閉じタグを目で追わなくても中身がすぐ読めます。設定ファイルとして手で直すのも、ぐっと楽になります。
- YAMLをXMLに変換|そのまま通る要素名に直して書き出します YAMLをXMLに変換します。要素名にできないキーは直され、ぶつかったキーには接尾辞が付くので、手直しをしなくても、どのXMLパーサでもそのまま一度で解析が通ります。
- CSVをXMLに変換|どのXMLツールでも開ける文書にして出力 CSVの表を、1列につき1要素のXMLに変換します。ヘッダー名はXMLが許す要素名に直されるので、どのXMLツールに渡しても、そのまま解析できる文書になります。
- XMLをCSVに変換|要素ひとつが表計算ソフトの一行になる形で 繰り返されたXML要素を表の行に変換します。子要素の名前がそのまま列の見出しになるので、表計算ソフトで開いて並べ替えても、スクリプトに渡してもそのまま使えます。
- MarkdownをHTMLに変換|テンプレートにそのまま貼れます MarkdownをHTMLに変換します。GFMの表、チェックリスト、打ち消し線、脚注まで扱えるので、ページやメールのひな形、CMSの入力欄にそのまま置いて使えます。
- HTMLをMarkdownに変換|ページをそのまま手元の記録に HTMLを貼るとMarkdownが返ります。見出し、箇条書き、リンク、コードブロック、そして表も表のまま残るので、READMEやWikiにそのまま置いて使えます。
- CSVをMarkdownに変換|READMEにそのまま貼れる表に CSVの表を、Markdownのパイプ表に変換します。READMEやissue、プルリクエストに貼れば、GitHub の画面でそのまま罫線の入った表として表示されます。
- Markdownの表をCSVに変換|表計算ソフトに持ち込める Markdown文書の最初の GFM 表を CSV として取り出します。READMEの中の表が、Excel や Google スプレッドシートで開けて並べ替えられる表になります。
- CSVをTSVに変換|値にカンマが入っていても列は揃ったまま CSVの表をタブ区切りの値に変換します。データの中のカンマが区切り文字ではなくなるので、どの列も思ったとおりの位置に収まり、表計算ソフトに貼り付けても崩れません。
- TSVをCSVに変換|カンマ区切りを待つツールでも開ける形に タブ区切りの値をCSVに変換します。引用符で囲むのは RFC 4180 が求める場合だけなので、カンマ区切りを前提とする多くのツールで、そのまま開いて使えます。
- JSONをTSVに変換|カンマではなくタブで区切って書き出す JSONをタブ区切りの値に変換します。データの中のカンマが区切り文字と混ざらなくなるので、Excel や Google スプレッドシートにそのまま貼っても列がずれません。
- TSVをJSONに変換|スクリプトにそのまま渡せる配列にする タブ区切りの表を、JSONオブジェクトの配列に変換します。フィールドの境界が曖昧にならないので、結果はスクリプトやAPIに手を加えずそのまま渡せて、前処理が要りません。
- JSONをNDJSONに変換|一行にひとつの記録という形にする JSONの配列を改行区切りJSONに変換します。一行にひとつの文書、圧縮済みなので、bq load やログ処理、ストリームAPIに一件ずつそのまま流し込めます。
- NDJSONをJSONに変換|jqに渡せるひとつの配列にする 改行区切りのJSONをひとつの配列にまとめます。空行は読み飛ばし、壊れた行は行番号で知らせるので、どこを直せばいいかがすぐに分かり、ファイル中を探し回らずに済みます。
- propertiesをYAMLに変換|Spring Boot にそのまま置ける Javaの.propertiesファイルをYAMLに変換します。点で区切ったキーは入れ子になり、添字付きのキーは配列になるので、application.yml としてそのまま置けます。
- YAMLをpropertiesに変換|Javaが同じ値で読み戻せる YAMLをJavaの.propertiesに平坦化します。エスケープは任せられるので、Properties.load が読み戻す値は、入れた値とそのまま一致します。
- .envをJSONに変換|コードがそのまま読める設定に変える .envファイルをJSONに変換します。引用符もコメントも export も処理されるので、設定はアプリや CI がそのまま読めるオブジェクトとして手元に届きます。
- JSONを.envに変換|DockerやCIにそのまま渡せる 平たいJSONオブジェクトを .env ファイルに変換します。変数名は検査され、シェルが必要とする場所には引用符が付き、Docker や CI にそのまま渡せます。