JSON→CSV変換:JSONをCSVに無料で変換 | オンラインツール
67 回使用JSON→CSV変換のヒント
JSON配列をCSVに変換
JSONオブジェクト配列を貼り付けると、キーをヘッダーにしたCSVテーブルが生成されます。
CSVを即ダウンロード
ワンクリックで.csvファイルとしてダウンロード。ExcelやGoogle Sheetsで開けます。
区切り文字を選択
カンマ、セミコロン、タブから選択可能。
安全なブラウザ処理
すべてブラウザ内で変換。データはサーバーに送信されません。
よくある質問
この無料のオンラインJSONからCSVへの変換ツールを使用する際、私のデータは安全ですか?
お客様のプライバシーは最優先事項です。この無料のオンラインJSONからCSV変換ツールは、お客様のデータをサーバーに保存することなく、ブラウザ内で即座に処理します。貼り付けられたJSONデータは、保存、ログ記録、共有されることはありません。変換完了後、入力データは直ちに消去されるため、お客様の機密情報は常に機密かつ安全に保たれます。プライバシーの懸念なく、安心してJSONをCSVに変換いただけます。
JSONからCSVへの変換で、なぜカスタム区切り文字を選択する必要があるのですか?
JSONデータ自体が値の中にカンマやセミコロンを含んでいる場合、パイプ記号(|)やタブなどのカスタム区切り文字を選択することが不可欠です。代替の区切り文字を使用することで、CSVファイルが正しい列区切りを維持し、スプレッドシートソフトウェアへのインポート時のデータ破損を防ぎます。この機能は、多様なデータセットに対応するための柔軟性を提供し、スムーズなデータ処理を保証します。
100MB以上のファイルを変換できますか?
大きなファイルはブラウザの動作を遅くする原因になります。このツールは50MBまでのデータセットを安定して処理します。それを超えると、メモリ制限や処理時間の長期化に直面するでしょう。巨大なJSONファイルは、まずチャンクに分割してください。実用的なヒント:全体を変換する前に、1MBのサンプルでテストしてみましょう。
JSONに欠落したフィールドがあるとどうなりますか?
ツールは空のセルをブランク値で埋め、処理を中断しません。最初のオブジェクトに「name」と「age」があり、2番目に「name」しかない場合、2行目の「age」列は空セルになります。これによりCSV構造が保たれます。一貫性を高めるには、全オブジェクトが同じキーを持つようにしてください。
JSONのキーの順番はCSVでも保持されますか?
はい、最初のオブジェクトに現れるキーの順序で列ヘッダーが設定されます。「name」の後に「email」が来るなら、その順序が維持されます。ただしブラウザによってはプレビュー表示時にキーを並び替えることがあります。ダウンロード後はテキストエディタで確認するのが確実です。全オブジェクトでキーの順序を統一しておくと、予測可能な結果が得られます。
このコンバーターは数百万行のJSON配列を処理できますか?
正直難しいです。ブラウザのメモリ制限は約2GBなので、10万行を超える配列はタブがフリーズする可能性が高いです。大きなデータの場合は、JSONを5万行単位に分割するか、jqのようなコマンドラインツールを使ってください。まず100行でテストしてみてください – 1秒もかかりません。お使いのマシンのRAM容量にも処理速度は左右されます。
アクセント記号や絵文字はそのままCSVに出力されますか?
はい、UTF-8エンコーディングを完全に保持します。アクセント付き文字、中国語の漢字、🚀のような絵文字も元のまま出力されます。ただし、スプレッドシートアプリで開くと文字化けすることがあります。その場合はテキストエディタで開いて確認してください。WindowsのExcelを使うなら、UTF-8 BOM付きでダウンロードするのがおすすめです。ダウンロードメニューにそのオプションがあります。
キー構造が異なるオブジェクトを含むJSON配列でも変換できますか?
できますが、空セルが大量に発生します。ツールは最初の50オブジェクトをスキャンしてカラムリストを作成します。51番目のオブジェクトに新しいキーがあれば、そのフィールドは自動的に削除されます。完全なCSVを得るには、事前に全JSONキーを統一するか、データセット全体のユニークなキーを抽出するスクリプトを実行してください。
フラットな配列だけでなく、ネストされたJSONオブジェクトも変換できますか?
はい、変換できますが、ツールはドット記法を使ってネスト構造をフラット化します。例えば、{"ユーザー":{"名前":"サム"}}は、ユーザー.名前という列名とサムという値になります。オブジェクト内の配列は、単一セル内のJSON文字列としてシリアライズされます。スプレッドシートでは通常問題ありませんが、リレーショナルテーブルにはなりません。真のネストが必要な場合は、事前にJSONを手動でフラット化してください。この方法で出力が予測可能になり、想定外の空列を避けられます。
JSONが配列ではなく単一のオブジェクトの場合でもCSVに変換できますか?
はい、ただし1行だけのCSVになります。このツールは単一オブジェクトを1要素の配列として扱うため、すべてのキーと値が列になります。たとえば{"id":1,"name":"Sam"}は、idとnameというヘッダー付きのCSVに変換され、データ行は1つだけです。これは通常、望ましい結果ではありません。APIレスポンスを作っているなら、貼り付ける前にオブジェクトを角括弧で囲んでください。後で面倒なピボット作業を避けられます。
JSON→CSV変換の使い方
- JSON配列を貼り付け
- 区切り文字を選択
- 変換をクリック
- CSVファイルをダウンロードまたはコピー