JSON ⇄ CSV 変換ツール
新着JSON配列をCSVに、CSVをJSONに変換。適切なクォート処理に対応。
Runs entirely in your browser. Nothing is uploaded.
ブラウザでJSONをCSVに、CSVをJSONに変換
このJSON to CSV変換ツールは、JSONオブジェクトの配列をスプレッドシートですぐに使えるCSVに変換します。CSVを構造化されたJSONに逆変換することも可能です。ファイルのアップロードは一切不要。データを貼り付けるか、ファイルをドロップするか、サンプルを読み込んで、方向を切り替えるだけです。右側にプレビューテーブルとともに結果がリアルタイムで表示されるので、コピーやダウンロードの前に列を確認できます。
CSVの複雑な処理も自動で行います。カンマ、引用符、改行を含む値は出力時に引用符で囲んでエスケープされ、入力時には正しく解析されます。これにより、JSONとCSV間のデータ変換がデータ破損なく行えます。
ネストされたJSONをCSVにフラット化
現実のJSONはほとんどフラットではなく、ここで多くの変換ツールが失敗します。ネスト展開をオンにすると、ネストされたオブジェクトと配列がドット記法の列に展開されます。addressオブジェクトはaddress.cityとaddress.countryに、roles配列はroles.0とroles.1になります。スクリプトを書く代わりに、ネストされたJSONをワンクリックでフラット化できます。
ConvertCSV.comやcsvjson.comなどのツールはシンプルなフラットJSONは問題なく処理できますが、ネストされた構造には手動での前処理が必要です。ここではスイッチを一つ切り替えるだけです。サブオブジェクトをまとめて保持したい場合は、フラット化をオフにしてください。ネストされた値は単一のセル内にJSONテキストとして保存され、方向を逆にすると元の構造に戻ります。
ExcelまたはGoogle スプレッドシートでCSVを開く
スプレッドシートはJSONを直接読み込めませんが、主要なスプレッドシートアプリはすべてプラグインなしでCSVを読み込めます。JSONからExcelへの最速ルートは、ここで変換してダウンロードしたファイルを開くことです。US ExcelとGoogle スプレッドシートにはカンマ区切りを選択し、Excelがデフォルトで使用するヨーロッパのロケール(ドイツ、フランス、オランダ、南欧・東欧の多く)にはセミコロンを選択すると、テキスト分割ウィザードなしで即座に列が揃います。タブを選択するとTSVになり、シートのセルグリッドに直接貼り付けられます。
Google スプレッドシートでは、CSV出力をコピーして空白のシートに貼り付けることも可能です。Sheetsが区切り文字を自動検出して列に分割します。APIからJSONを定期的に取得してスプレッドシートに入れる必要がある場合、このブラウザツールは一回限りの作業にGoogle Apps Scriptを書くより高速です。アカウント不要、クォータの心配なし、JSONの行数に関わらず1秒以内に変換完了。
区切り文字、ヘッダー、列のカスタマイズ
出力フォーマットはお好みで設定できます。ヘッダー行のオン・オフ、区切り文字のカンマ・セミコロン・タブの切り替え、列チップによる個別フィールドの選択・除外が可能です。APIレスポンスが30個のキーを返すが5つだけ必要な場合に便利です。列の順序は常にJSONでキーが最初に現れる順序に従い、アルファベット順で並び替えられることなく期待通りのCSVが生成されます。
列チップインターフェースはよくある問題も解決します。REST APIのレスポンスには_id、__v、updated_atなどのサーバー内部フィールドが含まれることが多く、顧客向けスプレッドシートには不要です。それらのチップをクリックして除外すると、プレビューが即座に更新されます。選択した列セットは現在のセッション中記憶されるため、同じスキーマの更新されたJSONを貼り付けても整理された状態が維持されます。
スマートな型推論でCSVをJSONに変換
逆方向では、CSVを貼り付けるかアップロードすると、最初の行がヘッダーとして読み込まれ、それ以降の各行がオブジェクトになります。カンマや改行を含む引用符で囲まれたフィールドも正しく処理されます。区切り文字は自動検出され、数値・論理値のパースをオンにすると、42は数値に、trueは論理値(文字列でなく)になり、APIや設定ファイルにすぐ使えるクリーンなCSV to JSON出力が得られます。
これはデータベースへのスプレッドシートデータのインポート、共有CSVからの設定ファイル作成、JSON配列を期待するフロントエンドコンポーネントへのデータ供給に役立ちます。出力JSONは可読性のためにインデント付きでフォーマットされており、直接確認できます。本番APIのペイロード用にコンパクトなJSONが必要な場合は、出力をコピーして任意のJSONフォーマッターで圧縮してください。ブラウザのJavaScriptで完全に動作するため、何千行のデータも処理速度が落ちません。
ConvertCSV・csvjsonなど他のオンラインツールとの比較
ConvertCSV.comは人気のオプションですが、ファイルをサーバーにアップロードし、無料プランでは1MBのファイルサイズ制限があり、結果ページには広告が表示されます。csvjson.comはクリーンで開発者フレンドリーですが、サーバーサイドのため、データがネットワーク経由で送信されます。json-csv.comは無料プランを提供していますが、1日の無料変換回数に制限があります。Mr. Data Converterはシンプルでブラウザベースですが、数年間メンテナンスされておらず、ネストのフラット化もできません。
このツールは完全クライアントサイドで、アップロードなし、ファイルサイズ制限なし(デバイスのメモリを除く)、1日の変換制限なし、広告なしです。顧客レコード、個人データを含むAPIレスポンス、内部分析などの機密エクスポートでも、データはデバイスを離れません。ページ読み込み後にインターネットを切断してもオフラインで変換し続けられます。登録不要、無料、プライバシーに妥協なし。
Frequently asked questions
JSONをCSVに変換するには?
JSONオブジェクトの配列を貼り付けるかアップロードし、方向をJSON → CSVに設定すると、右側にスプレッドシート対応のCSVが即座に表示されます。コピーまたはダウンロードしてください。例えば、[{"id":1,"name":"田中"},{"id":2,"name":"鈴木"}]はヘッダー行 id,name の後に 1,田中 と 2,鈴木 が続く形になります。各オブジェクトが1行になり、各キーが列になります。変換はすべてブラウザ内で行われ、データはデバイスを離れません。
CSVをJSONに変換するには?
方向トグルをCSV → JSONに切り替えます(.csvファイルをアップロードすれば自動で切り替わります)。最初の行が列ヘッダーとして読み込まれ、以降の各行がオブジェクトになります。「数値・論理値のパース」をオンにすると、1が数値に、trueが論理値(文字列でなく)になります。変換は即座で、出力はAPIや設定ファイル、コードエディタに直接貼り付けられる有効なJSONです。
ネストされたJSONをCSVにフラット化するには?
「ネスト展開」をオンにすると、ネストされたオブジェクトと配列がドット記法の列に展開されます。{"name":"田中","address":{"city":"東京"},"roles":["エンジニア","ライター"]}はname、address.city、roles.0、roles.1の列になります(1セルに1値)。フラット化をオフにすると、ネストされた値は1つのセル内にJSONテキストとして保持されます。
JSONをExcelに変換するには?
ここでJSONをCSVに変換し、.csvをダウンロードして、ExcelまたはGoogle スプレッドシートで開きます。どちらもCSVをネイティブに読み込み、自動的に列に分割します。セミコロン区切りを期待するヨーロッパ版Excelの場合は、まずセミコロンオプションを選択すると、テキスト分割の手動操作なしに列が揃います。
オンラインでJSONとCSVを変換しても安全ですか?
はい——このコンバーターは100%クライアントサイドです。JSONとCSVのデータはブラウザの外に出ることはありません。アップロードなし、サーバーなし、ログ記録なし。個人情報やビジネスデータを含む機密エクスポートでも、データはデバイス上に完全に留まります。ツールを読み込んでからインターネットを切断しても変換を続けられます。
大きなJSONファイルを変換するには?
変換はブラウザ内で完全に動作するため、アップロードもサーバーによるファイルサイズ制限もありません——唯一の上限はデバイスのメモリです。ConvertCSV.comやcsvjson.comなどがアップロード制限で拒否するマルチメガバイトのファイルも、通常ここでは問題なく処理できます。
どの区切り文字を使うべきですか?
標準CSV、US Excel、Google スプレッドシートにはカンマを使用します。Excelがデフォルトで使用するヨーロッパのロケール(ドイツ、フランス、オランダ、南欧・東欧の多く)にはセミコロンを選択します。TSVファイルやスプレッドシートのセルグリッドに直接貼り付けたい場合はタブを使います。どの区切り文字を選択しても、その文字・ダブルクオート・改行を含む値は自動的にダブルクオートで囲まれてエスケープされます。
Related tools
すべてのツールを見るMatrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
XMLフォーマッター
XMLを整形・圧縮・検証。すべてブラウザ上で。
SQLフォーマッター
SQLクエリを整形・圧縮。キーワードの大文字小文字と句の改行に対応。
JSON → TypeScript変換
JSONサンプルからTypeScriptのインターフェースを生成。ネスト型にも対応。
CSVビューア
CSVやTSVファイルをきれいな表で表示・並べ替え・検索。すべてブラウザ上で。
Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.