UTILS.
プライバシーを標準に
⇄

CSV ⇄ JSON 変換ツール

CSV を JSON 配列に、JSON を CSV に変換します。

ファイルはこの端末に残ります

ファイルはブラウザ内で処理され、アップロードされません。ツールの実行に必要なコードと素材はダウンロードされます。アカウントも追跡もありません。

ダウンロードを使うと、このツールを1つのHTMLファイルに保存してオフラインで使えます。

プライバシー →

テキストとファイルはこのデバイス内に留まります。このツールがアップロードや保存を行うことはありません。

具体例を試す

例

「セミコロン」と「見出し行」を選択し、1 行目に name;note、2 行目に Ada;"a;b" を入力して CSV → JSON を選択します。メモの a;b は 1 つのフィールドに保持されます。[{"name":"Ada","note":"a;b"}] を CSV に戻すと、セミコロンを含むフィールドが正しく引用符で囲まれます。

注意点

CSV の値は文字列のまま保持します。見出しには重複しない空でない名前を使用してください。入れ子の JSON オブジェクトや配列は、変換前に平坦化する必要があります。 入力内容や設定を変更すると、前の結果は消去されます。コピーとダウンロードには、常に最後に完了した変換結果を使用します。

このツールについて

区切り文字と先頭行を見出しとして使うかどうかを選択し、CSV から JSON、または JSON から CSV に変換します。完全なコードの隣で表を確認できます。CSV のフィールドは先頭のゼロも含めて文字列として保持されます。見出しを使う場合は、重複しない空でない名前と、全行で同じフィールド数が必要です。JSON 入力は平坦なオブジェクトまたは配列からなる配列に限られ、入れ子の値は受け付けません。存在しないプロパティと null は空の CSV セルになります。

入力は UTF-8 テキストで最大 5 MiB、出力は最大 20 MiB、JSON の入れ子は最大 128 階層です。ページの応答性を保つため、大きなコード、ツリー、表のプレビューは表示範囲を制限します。コピーとダウンロードには結果全体が含まれます。処理はキャンセル可能なバックグラウンドワーカーでローカルに実行され、ダウンロードしたオフライン版でも同様です。

処理の応答性を保つため、JSON と CSV は最大 100,000 個の値またはセルに対応します。SQL は最大 4,000 トークン、入れ子は 100 階層までです。

入力内容や設定を変更すると、前の結果は消去されます。コピーとダウンロードには、常に最後に完了した変換結果を使用します。

テキストとファイルはこのデバイス内に留まります。このツールがアップロードや保存を行うことはありません。

よくある質問

このツールの使い方は?
区切り文字と先頭行を見出しとして使うかどうかを選択し、CSV から JSON、または JSON から CSV に変換します。完全なコードの隣で表を確認できます。CSV のフィールドは先頭のゼロも含めて文字列として保持されます。見出しを使う場合は、重複しない空でない名前と、全行で同じフィールド数が必要です。JSON 入力は平坦なオブジェクトまたは配列からなる配列に限られ、入れ子の値は受け付けません。存在しないプロパティと null は空の CSV セルになります。
データはどのように扱われますか?
CSV の値は文字列のまま保持します。見出しには重複しない空でない名前を使用してください。入れ子の JSON オブジェクトや配列は、変換前に平坦化する必要があります。 テキストとファイルはこのデバイス内に留まります。このツールがアップロードや保存を行うことはありません。
大きなファイルやオフラインでの利用に対応していますか?
入力は UTF-8 テキストで最大 5 MiB、出力は最大 20 MiB、JSON の入れ子は最大 128 階層です。ページの応答性を保つため、大きなコード、ツリー、表のプレビューは表示範囲を制限します。コピーとダウンロードには結果全体が含まれます。処理はキャンセル可能なバックグラウンドワーカーでローカルに実行され、ダウンロードしたオフライン版でも同様です。 処理の応答性を保つため、JSON と CSV は最大 100,000 個の値またはセルに対応します。SQL は最大 4,000 トークン、入れ子は 100 階層までです。

その他のツール