JSONからCSVへのコンバーターとは何ですか?
JSONからCSVへのコンバーターは、オブジェクトのJSON配列を取得し、プロパティごとに1 つの列とオブジェクトごとに1 つの行を持つ、カンマ区切りの値として書き換えます。 API、データベースクエリ、またはエクスポートされたドキュメントからの応答を貼り付けて、Excel、Googleスプレッドシート、またはNumbersで直接開くことができるファイルを取り戻します。プロパティ名はヘッダー行になり、すべてのオブジェクトはその下のデータ行になります。
このオンラインJSONからCSVへのコンバーターが不均一な入力で行うことは次のとおりです。 [{"id":1, "name":"Lovelace, Ada","address":{"city":"London"}},{"id":2, "name": "Grace Hopper","tags":["navy","cobol"]}] を貼り付けてクリックします。 csvに変換します。ヘッダーはid,name,address.city,tagsとして出てきます:ネストされた都市は独自の列になり、最後に2 番目のオブジェクトだけが持つタグが追加されます。最初の行は1,"Lovelace, Ada",Londonで、カンマが含まれているため名前が引用され、2 番目の行は引用符が2 倍になった1 つのセルでタグ配列をJSONとして保持します。
JSON は API と JavaScript プログラムが話す形式ですが、スプレッドシート、ビジネス インテリジェンス ツール、および技術者以外の同僚には表形式の CSV が必要です。手動で変換を行うということは、列を選択し、フィールドが欠落しているレコードを処理し、カンマまたは改行を含む任意の値を引用することを意味します。このツールは、すべてのオブジェクトにわたるすべてのキーの結合からヘッダーを構築するため、形状の異なる行が並び、RFC 4180 ルールを使用してフィールドをエスケープするため、完全なアドレスのような値はスプレッドシートへのトリップ後もそのまま残ります。ネストされたオブジェクトは、address.city などのドット表記列にフラット化でき、配列は結合または 1 つのセルに JSON として保持できます。
ライブラリもサーバーもない状態ですべてがブラウザー内で実行されるため、貼り付けた JSON (多くの場合、API ペイロード、ユーザー レコード、または内部データが保持されます) はアップロードまたは保存されません。コンバーターは一度ロードされるとオフラインで動作し、区切り文字と行末を選択でき、アイテムがオブジェクトでない場合、または入力が配列ではなく単一のオブジェクトである場合に警告します。
JSONからCSVへのコンバーターを使用するにはどうすればよいですか?
JSON を貼り付けるか読み込みます
オブジェクトの JSON 配列を入力パネルに貼り付けるか、サンプルの読み込みをクリックして現実的な例から始めます。単一のオブジェクトも機能し、1 つの行になります。
フラット化と配列を選択します
Flatten nested objects is on default and extands address.city style columns; untick it to keep a nested object as JSON in one cell. pick As JSON or Join with; for array.
区切り文字と行末を設定します
カンマ、セミコロン、タブ、パイプを選択し、LF (Unix) または CRLF (Excel) の行末を選択します。 CRLF は、RFC 4180 で指定されている行末であり、古い Windows ソフトウェアのより安全な選択です。
CSV をコピーまたはダウンロードします
「CSVに変換」をクリックします。結果をクリップボードにコピーするか、data.csvとしてダウンロードし、スプレッドシートまたはインポートツールで開きます。
主な機能
ユニオンヘッダーの検出
ヘッダー行は、すべてのオブジェクトにわたって最初に表示された順序で見られたすべてのキーから構築されるため、フィールドが異なるレコードでも整列された列が生成されます
ネストされたオブジェクトの平坦化
オプションで、生の JSON を 1 つのセルにダンプするのではなく、ネストされたオブジェクトを address.city や address.zip のようなドット記法列に展開します
RFC 4180 エスケープ
区切り文字、引用符、改行を含む値はすべてダブルクォーテーションでラップされ、内部クォーテーションは 2 倍になるため、ファイルは正しく解析されます
区切り文字とライン終了制御
Excel、Sheets、またはインポートパイプラインに一致するように、カンマ、セミコロン、タブ、またはパイプセパレータとLFまたはCRLFラインエンディングでエクスポートします
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to SQL Converter
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!