使い方
- .json ファイルを上の枠にドラッグするか、「ファイルを選択」を押して選びます。
- オプションが表示されたら、必要に応じて設定します。オプションはファイル一覧の下に表示されます。
- 「変換する」を押すと、端末内で変換します。進行状況が表示され、いつでもキャンセルできます。
- 結果の横の「保存」を押します。結果が複数ある場合は「すべてZIPで保存」でまとめて保存できます。
この変換で扱う形式
JSON .json
JSONは、オブジェクト・配列・文字列・数値などの値を書くテキストデータ形式です。RFC 8259は、数値がIEEE 754 binary64の範囲内であれば、実装が違っても同じ値として読めると期待できると説明しています(6章)。
MIDI .mid .midi .kar
MIDIは、音そのものではなく、どの音をいつ演奏するかといった演奏情報を格納する音楽ファイル形式です。
この変換で変わる点
- MIDIファイルには録音された音ではなく、音符やコントロールのイベントが入っています。ファイル構造だけを変換し、時間はティック単位のままです。
制限と注意点
- 処理できるファイルサイズは端末によって異なります。お使いの端末の上限はドロップ欄に表示され、上限を超えるファイルは処理せずにお知らせします。
- 拍あたりのティック(ticks-per-beat)方式の標準MIDIファイルのみ対応します(SMPTE方式は拒否)。UTF-8でないテキストイベントは16進バイトのまま保持します。
よくある質問
ファイルはサーバーにアップロードされますか?
いいえ。変換はこのブラウザ内だけで行われ、ファイル名・内容・結果は当サイトのサーバーに送信されません。一部の変換ツールは初回利用時に変換プログラム(コード)をダウンロードしますが、その際もお客様のファイルは送信されません。詳しくはプライバシーのページをご覧ください。
複数のファイルをまとめて変換できますか?
はい。複数のファイルを選ぶと順番に処理され、結果は1つずつ、またはZIPでまとめて保存できます。一度に扱える量は端末のメモリによって制限され、ページに表示されます。
MIDIをWAVやMP3に変換できますか?
いいえ。MIDIファイルには、どの音をどれだけの長さ・どの楽器番号で演奏するかという指示だけがあり、音そのものはありません。音声にするには音源(サウンドフォント)とシンセサイザーが必要で、このサイトでは提供していません。ここのMIDI変換はMIDIファイルの構造とJSONの相互変換だけです。
音声ファイルに長さの制限があるのはなぜですか?
すべての音声をブラウザのメモリ上で32ビット浮動小数点のサンプルにデコードします(44.1kHzステレオ1分で約21MB)。約6千万/1億2千万/4億サンプル(スマートフォン/タブレット/パソコン)を超えると、タブが止まらないようメッセージを出して処理を断ります。この上限は提案値で、実機のスマートフォンでは測定していません。
出典と確認日
- RFC 8259 The JavaScript Object Notation (JSON) Data Interchange Format
section 6: numbers, interoperability within IEEE 754 binary64 · 2026-11-10
原文を直接開いて確認した日: 2026-11-10。仕様は変わることがあるため、重要な作業の前には原文を再確認してください。
関連する変換ツール
検証方法 · 出典と基準 · このサイトがしないこと