CSV・JSON 変換

セルを文字列のまま保持し、ヘッダーと引用符を確認しながら CSV の表と JSON をローカルで変換します。

現在の対象範囲で、この言語に対応しているツールを表示しています。サイト内のすべてのツールがすべての言語に翻訳されているという意味ではありません。

自動保存せずにローカルで処理します。UTF-8、最大 2 MiB、データ 5,000 行、100 列、100,000 セル、1 セルあたり 20,000 テキスト単位。解析ワーカーの制限時間は 5 秒です。

区切り文字は明示的に選択します。空行や空白は自動削除せず、先頭のゼロも保持します。末尾の改行によってレコードが増えることはありません。CSV 出力はすべてのセルを二重引用符で囲み、CRLF と UTF-8 BOM を使用します。

大きな数も含め、すべてのセル値は文字列のまま保持します。JSON の数値、null、真偽値、入れ子の値を黙って受け入れることはありません。オブジェクトのヘッダーは重複がなく、空でない必要があります。

この設定は CSV のエクスポートだけに適用され、JSON 出力の値は変更しません。既定では、先頭にある可能性のある =、+、-、@ の前と、タブや改行で始まるセルの先頭にアポストロフィを付けます。これによりヘッダーを含む出力テキストが変わります。そのままの値は表計算ソフトで数式として解釈されることがあります。テキストとして取り込む設定を確認してください。

使い方

データを貼り付けるか、UTF-8 ファイルを選びます。変換方向、区切り文字、ヘッダーの有無、JSON の構造を選択します。数式の扱いを確認してから変換し、結果をコピーまたはダウンロードしてください。

使用例

id,name の次に 001,Ahmed があると、文字列 "001" と "Ahmed" を値に持つオブジェクトになります。001 が数値の 1 になることはありません。

対応範囲と制限

CSV から JSON オブジェクトへの変換には、重複のない空でないヘッダーと 1 行以上のデータが必要です。選択した場合、JSON 配列にはヘッダー行を含めます。JSON から CSV への変換は文字列の値だけを受け入れます。精度や意味の損失を防ぐため、数値、null、真偽値、入れ子の値、重複キーを明示的に拒否します。すべての行のフィールドは一致する必要があります。

よくある質問

数式や大きな数は変わりますか?

CSV 出力はすべてのセルを二重引用符で囲み、CRLF と BOM を使用します。既定では、ヘッダーを含めた数式のようなセルの先頭にアポストロフィを付けるため、意図的にテキストが変わります。値を正確に保持するには、そのまま出力する設定を選んでください。ただし、表計算ソフトが値を数式として解釈する場合があります。空白や行の整理を自動実行することはなく、先頭のゼロを数値に変換することもありません。

関連ツール