コード、データと QRツール

JSON から CSV への変換ツール

列順、引用規則、危険な表計算テキストを明確かつ予測可能に保ち、構造化 JSON をコピー・保存可能な CSV にします。

ブラウザ内で処理登録不要プライバシーの説明 ↗

オブジェクト 1 個、または最大 10,000 個のオブジェクトを含む空でない配列を入力してください。最大 100,000 文字です。

最初の空白以外の文字が =、+、-、@ のいずれかである文字列セルと見出しの先頭に、アポストロフィを付けます。

使い方

使い方

  1. JSON オブジェクト 1 つ、または最大 10,000 個のオブジェクト配列を貼り付けます。
  2. 表計算アプリが数式と解釈する可能性のあるテキストを保護するか選びます。
  3. 変換結果を確認してコピーするか UTF-8 CSV を保存します。

定義された行・列の規則

トップレベルは 1 つのオブジェクト、または空でないオブジェクト配列です。列は各オブジェクトの own key の和集合を、最初に現れた JavaScript 列挙順で並べます。ネストした配列・オブジェクトはコンパクト JSON になり、欠落値と null は空の CSV 欄になります。

CSV と表計算の境界

行には CRLF を使い、カンマ、引用符、改行を含むフィールドは二重引用符の CSV エスケープを使います。数式保護は既定で有効で、危険な文字列セルと見出しの先頭にアポストロフィを付けます。コピーした CSV に BOM はなく、ダウンロードには表計算互換の UTF-8 BOM を追加します。ブラウザーでは巨大な JSON 整数の精度が失われる場合があるため、正確な ID は文字列にしてください。

よくある質問

あわせて知りたいこと

単一オブジェクトも変換できますか?

はい。1 行のデータになります。配列では各オブジェクトが 1 行になります。

ネスト値はどう扱いますか?

配列とオブジェクトは 1 つのエスケープ済み CSV 欄内にコンパクト JSON として格納し、追加列には展開しません。

数式保護が有効なのはなぜ?

=、+、-、@ などで始まるテキストを表計算アプリが数式として実行する可能性があるためです。危険な値の前にアポストロフィを付けます。文字列の完全保持がより重要な場合だけ無効にしてください。