# 変換

> JSON、YAML、TOML、XML、CSV、SQL、時刻、cron、色、命名を変換します。

実際に扱う形式を変換します。JSON、YAML、TOML、XML、CSV、TSV、SQL の INSERT、Unix 時刻、cron、CSS の色、識別子のケース、IPv4、16進、2進、整数の基数、バイト数、CSS 単位、時間の長さ。解析はすべてタブの中です。変換 API はありません。

データファイルではなく写真を変換したいときは [Online Image Converter](https://onlineimageconverter.net/) を使ってください。PDF を結合、分割、圧縮したいときは [LoveThisPDF](https://lovethispdf.com/) を使ってください。

## データ形式

- [JSON ↔ YAML](https://toolbuddy.dev/ja/tools/json-yaml.md): ブラウザで JSON を YAML に、YAML を JSON に変換します。設定、Kubernetes の断片、API のテストデータを貼り、もう一方をコピーします。解析は手元の js-yaml です。文書は変換サービスに送られません。
- [JSON ↔ TOML](https://toolbuddy.dev/ja/tools/json-toml.md): ブラウザで JSON オブジェクトを TOML に、TOML を JSON に変換します。Cargo.toml、pyproject、アプリ設定の断片に便利です。解析はこの端末の中です。
- [JSON ↔ XML](https://toolbuddy.dev/ja/tools/json-xml.md): JSON オブジェクトを XML に、XML を JSON に変換します。SOAP の残り、RSS、混在する API に使えます。XML はブラウザの DOMParser で解析するので、データはこの端末に残ります。
- [JSON ↔ CSV](https://toolbuddy.dev/ja/tools/json-csv.md): JSON オブジェクトの配列を CSV にするか、CSV の見出しから JSON オブジェクトを作ります。引用符を理解する解析はこのタブの中なので、ID やメールの表を変換サービスに送りません。
- [CSV ↔ TSV](https://toolbuddy.dev/ja/tools/csv-tsv.md): カンマ区切りとタブ区切りを、引用符付きフィールドを保ったまま相互に変換します。表計算のサービスに貼りたくないダンプのための、小さな区切り文字の入れ替えです。
- [JSON からコード](https://toolbuddy.dev/ja/tools/php-array.md): JSON を JS、Python、PHP のリテラルにします。オブジェクトは dict か、キー => 値の配列になります。変換は手元の文字列処理です。
- [JSON から TypeScript](https://toolbuddy.dev/ja/tools/json-typescript.md): JSON のサンプルから TypeScript の interface を推測します。入れ子のオブジェクトは名前付き interface になり、配列の一部のオブジェクトにないキーは任意になります。変換はこのタブの中です。

## SQL と CSV

- [JSON から SQL](https://toolbuddy.dev/ja/tools/json-sql.md): JSON のオブジェクト、またはオブジェクトの配列を SQL の INSERT 文にします。表名を決め、クエリをコピーし、行を変換サービスに貼らずに手元に置きます。
- [CSV から SQL](https://toolbuddy.dev/ja/tools/csv-sql.md): CSV を SQL の INSERT 文にします。見出し行が列になります。行はこのタブに残ります。
- [CSV クエリ](https://toolbuddy.dev/ja/tools/csv-query.md): CSV を表としてプレビューし、小さな SQL のサブセットを実行します。SELECT、WHERE、ORDER BY、LIMIT です。問い合わせはこのタブのメモリの中です。

## 時刻と日付

- [タイムスタンプ変換](https://toolbuddy.dev/ja/tools/timestamp-converter.md): Unix タイムスタンプ、ミリ秒、ISO 8601 の日付を両方向に変換します。UTC とローカル時刻を並べ、今のエポックを作り、ログ、データベース、API 用の値をコピーします。変換 API への往復はありません。
- [タイムゾーン比較](https://toolbuddy.dev/ja/tools/timezone-compare.md): Intl で、ある瞬間を複数の IANA タイムゾーンで示します。ISO 8601 を貼るか、空のまま今を使います。変換は手元です。
- [時間の長さ変換](https://toolbuddy.dev/ja/tools/duration-converter.md): ミリ秒、秒、分、時、日、ISO 8601（PT1H30M）の間で時間の長さを変換します。1h 30m、5400s、設定ファイルのタイムアウトを貼ります。解析はこの端末の中です。
- [cron パーサー](https://toolbuddy.dev/ja/tools/cron-parser.md): cron 式を日本語で説明し、ローカルのタイムゾーンで次の実行時刻を出し、フィールドやプリセットを編集します。5 または 6 フィールドの crontab 行を貼ります。解析は手元なので、ジョブの予定は cron API に届きません。

## 数値とバイト

- [進数変換](https://toolbuddy.dev/ja/tools/number-base.md): 整数を 2 進、8 進、10 進、16 進の間で変換します。BigInt を使うので、大きな ID やビットマスクも往復します。計算はすべて手元です。整数変換の API はありません。
- [大きな整数](https://toolbuddy.dev/ja/tools/big-number.md): Number.MAX_SAFE_INTEGER より大きい整数を、BigInt で足し、引き、掛け、割り、累乗します。計算はこのタブの中です。
- [16進変換](https://toolbuddy.dev/ja/tools/hex-text.md): UTF-8 のテキストを 16 進のバイトにし、16 進をテキストに戻します。パケットのダンプ、色に見える文字列、バイナリ向けのデバッグ出力を、外部の 16 進エンコーダーなしで見ます。
- [2進変換](https://toolbuddy.dev/ja/tools/binary-text.md): テキストを 2 進に、2 進をテキストに変換します。UTF-8 のビット並び、課題の符号化、簡単なワイヤのダンプを見ます。変換はこの端末の中で、コピーできる 0 と 1 になります。
- [IPv4 変換](https://toolbuddy.dev/ja/tools/ip-converter.md): IPv4 アドレスをドット付き 10 進、符号なし整数、16 進、ドット付き 2 進の間で変換します。データベースが IP を数値で持つときに便利です。解析は手元の IPv4 の計算です。地理検索も、自分の IP の検索もありません。
- [データサイズ変換](https://toolbuddy.dev/ja/tools/data-size-converter.md): バイトを 10 進の単位（KB、MB、GB、TB）と 2 進の単位（KiB、MiB、GiB、TiB）の間で変換します。500 GB のディスクが 465 GiB と出る理由が見えます。計算はこのタブの中です。

## 色、CSS、名前

- [色変換](https://toolbuddy.dev/ja/tools/color-converter.md): 色を HEX、RGB、HSL、CMYK、関連する CSS 表記の間で変換します。見本を見て、デザイントークン用の値をコピーし、ピッカーの出力をコードにします。ブランドのパレットは外部の変換サービスに届きません。
- [色のコントラスト](https://toolbuddy.dev/ja/tools/color-contrast.md): 2 色の WCAG コントラストを確認します。前景と背景に HEX、RGB、HSL を貼ります。比率の計算は手元です。
- [CSS 単位変換](https://toolbuddy.dev/ja/tools/css-unit-converter.md): CSS の長さを px、rem、em、pt、pc、in、cm、mm の間で変換します。ルートに合わせて基準の文字サイズを決め、必要な値をコピーします。変換は手元です。
- [ケース変換](https://toolbuddy.dev/ja/tools/case-converter.md): 識別子を camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE、URL スラッグの間で変換します。名前を 1 つ、または 1 行に 1 つ貼ります。変換は手元の文字列処理です。
