データを貼り付けるか開く
テキストを貼り付けるか、ファイルをドロップします。形式は自動で検出されますが、「変換元」で選ぶこともできます。
設定ファイルやデータを8つの形式間で変換し、ファイルのどこが壊れているかを正確に確認できます。
サンプルデータから、TypeScriptのインターフェース、Zodスキーマ、Goの構造体、Pythonのdataclassを生成できます。
データを貼り付けるか開くと変換します。
テキストを貼り付けるか、ファイルをドロップします。形式は自動で検出されますが、「変換元」で選ぶこともできます。
データ形式か、型を生成する言語を選びます。入力の誤りは行と列とともに表示されます。
インデント、並べ替え、型名を調整し、結果をコピーするかファイルとして保存します。
WaveSpeed AIなら、自分のコードから画像、動画、3Dモデルを生成できます。
対象の新規アカウントに $1 の無料クレジット。カード不要。 ジェネレーターのご利用には、別途アカウントとクレジットが必要です。データ形式変換ツールは無料です。
はい。アカウント不要で、デバイスのメモリが許す限りいくらでも変換できます。
いいえ。読み取りと書き出しはブラウザのタブ内で行われるため、パスワードや顧客データを含む設定ファイルもお使いのデバイスから出ません。
JSON、YAML(アンカー、マージキー、複数ドキュメントに対応)、TOML 1.0、XML、CSVとTSV、INI、.envファイル、URLクエリ文字列を、どの方向にも変換できます。型はTypeScriptのインターフェース、Zodスキーマ、Goの構造体、Pythonのdataclassとして生成できます。
行と列、短い説明、該当行とマーカーを表示します。「エラー箇所へ移動」を押すと、ボックス内のその位置が選択されます。
64ビットIDのような2^53を超える整数も、JSON、YAML、TOML間で正確に保たれます。TOMLの日付は元の形式のままです。「yes」「on」「2024-01-01」のような文字列はYAMLで引用符付きになるため、古いYAMLリーダーが真偽値や日付に変換してしまうことはありません。
属性は@で始まるキーに、属性と並ぶ要素のテキストは#textに、繰り返される要素はリストになります。コメントと処理命令は省かれ、混在コンテンツ(子要素の間のテキスト)ではテキスト片が結合されます。
その旨をお知らせします。TOMLにはnullがないため、nullのキーは注記付きで省かれます。CSV、INI、.envはフラットな形式なので、入れ子の値は平坦化され(address.city、DATABASE__HOST)、リストはJSONとして書き出されます。
サンプルそのものから推論します。リストの一部の要素にないフィールドは省略可能に、ときどきnullになるフィールドはnull許容に、整数は整数型になり、同じ形のオブジェクトは1つの型を共有します。サンプルがすべてのケースを網羅していない場合は結果を確認してください。
無料、プライベート、制限なし。