CSVからJSON ローカル
- Digital980 JPY

CSVのIDをJSONへ変えたら、桁が変わったり先頭の0が消えたりして困る場面に。 全セルを文字列としてJSON配列へ変換する、PCブラウザー用の小さな道具です。 外部ライブラリ・API・アカウントへの接続は不要。ファイルの内容を外へ送信するコードはありません。 ■ できること ・列名をキーにしたオブジェクト配列、またはヘッダー付き配列の配列を保存 ・巨大なID、先頭ゼロ、小数の文字表記、空文字列、引用符付き改行を保持 ・UTF-8(BOM可)/手動CP932・Shift_JISのCSVを読む ・JSONとして正しくエスケープし、UTF-8・BOMなし・コンパクト形式で全件保存 JSONではCSV向け数式保護の ' を追加しません。すべて文字列で、数値・真偽値・nullへの変換は行いません。 オブジェクトのキー順はCSVと異なる場合があります。列順が必要なら配列の配列を使用してください。 ■ 範囲と上限 1ファイル5 MiB、20,000明細、100列。列名200文字、1セル10,000文字。 列名は非空・重複なし・前後空白なし。空行・列数不一致・NUL・壊れた引用符を全体拒否します。 JSON出力は実UTF-8サイズ20 MiBまで。列名反復で大きくなる出力も構築前に検査します。 入力・変換エラー時は前回の成功結果を保持します。プレビューは元CSVの先頭100明細、保存は全件です。 文字コードの自動判定、型推論、スキーマ検証、API送信、集計は非対応です。 ページを閉じると入力と結果は失われます。元CSVと保存JSONを別に保管してください。 ■ 同梱・確認環境 index.html、日本語README、利用条件、架空サンプルと期待JSON、検証記録。 PCブラウザー・JavaScriptが必要です。Linux ChromiumのローカルHTTPで実処理と保存、390px表示を確認。 390pxはブラウザー内の表示確認です。Windows/macOS、他ブラウザー、file://直接起動、物理スマートフォンは未検証です。 まず同梱サンプルでご利用環境を確認してください。 ■ 利用条件・制作 1購入につき1組織の内部利用・改変が可能。出力JSONは権限のある範囲で業務・商用利用できます。 本体・コードの再配布、転売、公開配布は禁止。法令上の権利を妨げません。 生成AIを利用した自主制作です。架空データで確認しており、商用導入実績ではありません。 お問い合わせはBOOTHメッセージへ商品名・環境・手順と匿名化した例を添えてください。
