JSON⇄CSVコンバーター

ネストされたフラット化、JSONL、自動区切り文字、スマート型推論による双方向変換。

CSV output

教科書的な例だけでなく、現実世界のデータを処理するコンバーターです。ネストされたオブジェクトは予測どおりに平坦化され、配列はスプレッドシートのニーズに応じて 3 つの異なる方法で変換され、JSONL ストリームは自動的に認識され、CSV パーサーは引用符で囲まれたカンマ、埋め込まれた改行、およびリージョンのセミコロン ファイルに耐えます。変換は入力と同時に行われ、完全にブラウザ内で行われます。

よくある質問

ネストされた JSON オブジェクトはどのように処理されるのでしょうか?

ネストされた構造はドット付きの列名にフラット化されます。 {"user":{"name":"Jane"}} は user.name 列になります (区切り文字は構成可能です)。配列には 3 つのモードがあります。JSON 文字列として保持するか、値を | で結合するか、tags.0、tags.1 などのインデックス付き列に分解します。

JSONL (JSON Lines) をサポートしていますか?

はい、自動的に行われます。1 行に 1 つの JSON オブジェクト (多くの API やデータ ツールからの標準ログ/エクスポート形式) を貼り付けると、設定なしで検出され、変換されます。

Excel BOM オプションは何をしますか?

Excel では、CSV がバイト オーダー マークで始まる場合にのみ、UTF-8 文字 (ヒンディー語、アラビア語、絵文字、アクセント記号) が正しく表示されます。ファイルの宛先が Excel の場合はチェックを入れます。プログラミングに使用する場合はオフにしておきます。

CSV → JSON の方向性はどれほど賢明なのでしょうか?

区切り文字は自動検出され (カンマ、セミコロン、タブ、またはパイプ)、カンマと改行が埋め込まれた引用符で囲まれたフィールドは RFC 4180 に従って正しく解析され、オプションの型推論により "42" → 42、"true" → true、空のセル → null が変換されます。同時に、先頭のゼロが付いた電話番号などは保護されます。

ファイルサイズの制限はありますか?

すべてはブラウザのメモリ内で実行されるため、最新のマシンであれば数メガバイトのファイルも問題なく変換されます。どこにもアップロードされるものはありません。つまり、データがデバイスから流出することはありません。