コード整形 / MULTIVERTO

JSON から CSV へ

平坦な JSON オブジェクト配列を CSV 行に変換します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力[{"namae":"Ada","toshi":"こんにちは"},{"namae":"Lin","toshi":"ようこそ"}]
結果namae,toshi Ada,こんにちは Lin,ようこそ

02 / ガイド

JSON から CSV へ — 仕組み

このツールの変更点

平坦な JSON オブジェクトの配列を CSV の行に変換します。このツールは、仕様で示された入力の一部を解析し、対応する形式で出力します。この方向では、各要素が平坦なオブジェクトである空でない JSON 配列が必要です。見つかった各キーが CSV の列になり、カンマ、引用符、改行を含むセルは引用符で囲んで表します。入れ子になった配列やオブジェクトは、一つの表のセルでは意味を曖昧さなく表せないため拒否します。

入力形式と CSV の規則

JSON から CSV への変換では、空でない平坦なオブジェクトの配列を受け取り、それぞれのキーを列としてまとめます。欠けている値や null は空のセルになるため、外部スキーマがなければ逆変換時に両者を区別できません。

信頼できるワークフロー

データ形式の変更は、単に句読点を書き換えることではなく、二つの情報モデル間の対応付けです。まず、必要に応じて非 ASCII 文字、欠けたフィールド、入れ子の値を含む小さな代表レコードを用意してください。変換後、キー、順序、数値、null、配列、繰り返し項目がどう表現されるか確認します。変換先の形式に元の機能と同等の表現がない場合もあるため、個別の説明で対応する変換規則を確認してください。この例では「[{"namae":"Ada","toshi":"こんにちは"},{"namae":"Lin","toshi":"ようこそ"}]」から、簡潔に表示した結果「namae,toshi ⏎ Ada,こんにちは ⏎ Lin,ようこそ」が得られます(⏎は改行を表します)。見える語だけでなく区切り記号も読んでください。この小さな例は、この操作の実際の結果です。元データの気になる要素を一つ変え、結果の対応箇所を比較しましょう。JSON レコードごとに異なるプロパティを持たせ、文字列値の一つにコンマを入れてください。取り込む前に CSV のヘッダーと欠けたプロパティに対応するセルを確認します。空白セルは欠損値、空文字列、あるいはアプリ固有の null を意味し得るため、受け取る側の規則を明示的に決めてください。

結果を確認

空でない、入れ子のない JSON オブジェクトの配列を CSV の行に書き出します。列見出しの順序と、値が欠けた行を確認してください。セル内のコンマ、引用符、改行には CSV の引用規則が必要です。入れ子の配列やオブジェクトは、勝手に文字列化せず拒否します。別のアプリケーションへ取り込む際は、受け取り側の文字エンコーディングと列の型の規則を明示してください。大きなデータの前に元の JSON と CSV を並べ、小さな例で試します。ファイルサイズや行数だけでなく、名前、引用文字列、非 ASCII 文字、改行、繰り返し使うフィールドを比較します。

入力から出力への変換過程
JSON 入力
構造を読み込み変換
CSV 表

ガイドを探す

変換ガイド

ガイドを探す