すべてのガイド
データ

先頭のゼロや大きなIDを失わずにCSVをJSONへ

アカウントIDは計算用の数値ではありません。形式を変更する際はそのまま保持してください。

001 がアカウントIDの場合、それを 1 に変換するのは変換ミスです。長い投稿IDが最後の桁を変えてしまう場合も同様です。

CSVは、どの列が識別子であるかを変換器に伝えません。最も安全な出発点は、セルを文字列のまま保持し、実際に数値やブール値として必要な値だけを変換することです。

サンプルファイルで確かめる

サンプルには、先頭のゼロ、19桁のIDが2つ、引用符で囲まれたフィールド内のカンマ、そして名前の Zoë が含まれています。どの行にも実際のアカウントデータは含まれていません。

preserve-ids.csv
account_id,post_id,name,note,active
001,1234567890123456789,Alex,"Design, then share",true
002,9876543210987654321,Zoë,"Keep leading zeros",false
型検出をオフにして変換した最初の行
{
  "account_id": "001",
  "post_id": "1234567890123456789",
  "name": "Alex",
  "note": "Design, then share",
  "active": "true"
}

CozyToolkitのデフォルト設定では、001 は "001" のまま、長いIDは引用符付きのまま、"Design, then share" は1つの値のままです。true でさえ文字列 "true" のままです。これは意図した動作です。型の検出を有効にしない限り、自動で型は変わりません。

識別子を変更せずに変換する

  1. 上記のサンプルCSVをダウンロードするか、このCSVを試す を使用して データ変換器 で開きます。
  2. ソースとしてCSV、宛先としてJSONを選択します。自動検出もこのサンプルを認識します。
  3. オプション で、最初の行にヘッダーが含まれる をオンにし、CSVで数値とブール値を検出 をオフにします。
  4. JSON出力を確認します。account_id と post_id の値には引用符が付いているはずです。
  5. JSONをダウンロードし、それを使用するアプリケーションで確認します。正しいエクスポートでも、次のインポーターによって変更される可能性があります。

テーブルプレビューは、列と行の確認に役立ちます。型を確認するときはJSONビューを使用してください。引用符付きの文字列と数値は、テーブルでは同じように見えることがあります。

型検出が役立つ場合と役立たない場合

CSVに 12 のような数量や true のようなフラグが含まれている場合、CSVで数値とブール値を検出 を有効にすると、それらをJSONの数値やブール値に変換できます。この変換ツールでは、001 のような値は検出を有効にしても文字列のままです。

長い整数は異なります。検出をオンにすると、この変換ツールはロスレス数値パーサーを使用して、エクスポートされたJSON内の桁を保持します。ただし、これは引用符なしの数値になります。そのファイルを読み取るプログラムも、それを正確に処理する必要があります。

JavaScriptの最大の安全な整数は 9,007,199,254,740,991 です。通常の JSON.parse はJSON数値をJavaScript数値に変換し、その安全な範囲を超える値は丸められる可能性があります。MDNは安全な整数の制限を説明しています。

たとえば、JavaScriptでは:

JSON.parse('{"id":1234567890123456789}').id
// 1234567890123456800

JSON.parse('{"id":"1234567890123456789"}').id
// "1234567890123456789"

IDを加算、減算、平均化することが決してない場合は、文字列として保持することでこの問題を回避できます。現在の変換器の型検出スイッチは、個々の列ではなくファイル全体に適用されます。IDと数量が混在する場合は、オフのままにして、データを読み込むシステムで数量フィールドを明示的に変換します。

CSVがすでに破損している場合

変換器は、以前のスプレッドシートのエクスポートで丸められた桁を回復できません。また、1 が元々 001 だったのか 0001 だったのかを推測することもできません。

変換する前に、元のCSVをテキストとして開いてください。桁がすでに欠落している場合は、ソースのエクスポートに戻ってください。後からゼロを追加したり、末尾の桁を推測して埋めたりすることは修復ではありません。

確認した内容

2026年9月28日に、ダウンロード可能なファイルをCozyToolkitの変換機能に型検出オフとオンの両方で通しました。出力内の両方の長いID、先頭のゼロ、引用符付きカンマ、Unicodeを確認しました。測定ファイル には、比較用の両方の出力が含まれています。ファイルはブラウザで処理されます。このテストではAIモデルは使用していません。