コンテンツへスキップ
uencoder

CSV データを構造化された JSON に変換する

CSV テーブル(ヘッダー付き、引用符付きフィールド、カンマを含む値)を JSON オブジェクトの配列にパースし、プログラムから扱えるようにします。

  1. 1

    CSV はデータエクスポートの共通言語ですが、ネストされた型はなく、すべてが文字列です。JSON に変換すると構造が加わります。各行がヘッダー行をキーとするオブジェクトになり、値は曖昧さのない場合に number、boolean、string に型付けされます。

  2. 2
    CSV コンバーター →

    ヘッダー行付きの CSV を貼り付けます。ツールは引用符付きフィールドや埋め込みカンマ/改行をパースし、オブジェクトの JSON 配列を出力します。

  3. 3

    フルパイプラインにはこのチェーンを使います。CSV をパースし、値の型を推論し、一貫したインデントで JSON 出力をフォーマットします。

  4. 4
    JSON フォーマッター →

    変換された JSON がミニファイされていたり読みにくかったりする場合は、ここでフォーマットして確認や手動編集を行います。

よくある質問

値の型はどのように決まりますか?
コンバータは各値を数値、次にブール値としてパースを試み、できなければ文字列にフォールバックします。引用符付きの値は常に文字列です。先頭ゼロやロケール固有の数値を保持する必要がある場合は、型推論オプションで全値を文字列に強制してください。
CSV にヘッダー行がない場合は?
最初の行がヘッダーではなくデータであると指定します。ツールは配列インデックス(col0、col1、...)をキーに使うか、明示的な列名を指定できます。ヘッダーがない場合、JSON オブジェクトには合成キーが付きます。

このタスクを解決するワークフロー

JSON 経由で 2 つの YAML 設定を比較
構造化された値の差分比較しやすいように、YAML 設定を JSON に変換する。
パイプライン
CSV から JSON へ変換
最初の行をプロパティ名として使用し、CSV データを JSON オブジェクトの配列に変換する。
パイプライン
CSV から JSON を経て YAML へ変換
スプレッドシートの CSV データを JSON 中間体を経て YAML に変換し、設定生成に適した形にする。
パイプライン
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。
パイプライン
HJSON から JSON フォーマットへ変換
HJSON をフォーマットし、標準 JSON に変換する。
パイプライン
JSON フォーマットと整合性チェックサム計算
JSON ドキュメントを整形し、以降の変更を検出するために CRC32 チェックサムを計算する。
パイプライン
JSON のミニファイと検証
検査のために JSON をフォーマットし、1 パスで構文的に正しいことを検証する。
パイプライン
JSON フォーマットと TypeScript インターフェース生成
JSON ドキュメントをフォーマットし、1 チェーンで TypeScript インターフェース定義を推論する。
パイプライン
検証、フォーマット後 JSON から YAML へ変換
(ミニファイの可能性がある)JSON 設定を YAML に変換し、微妙に誤った YAML を生成成する代わりに最初のノードで構文エラーを捕捉する。
パイプライン
JSON5 から JSON フォーマットへ変換
JSON5 をフォーマットし、標準 JSON に変換する。
パイプライン
JSONC から JSON フォーマットへ変換
JSONC(コメント付き JSON)をフォーマットし、標準 JSON に変換する。
パイプライン
JWT ペイロードのデコードとフォーマット
JWT トークンを解析し、ペイロードを抽出し、検査のために JSON をフォーマットする。
パイプライン
クエリ文字列解析と JSON フォーマット
クエリ文字列をキー・バリューペアに解析し、その後 JSON としてフォーマットする。
パイプライン
TOML から JSON へ変換
TOML 設定ファイルを JSON 入力を期待するツールや API のために解析する。
パイプライン
JSON 経由で TOML から YAML へ変換
TOML 設定ファイルを YAML 形式に変換し、JSON を中間表現として使用する。
パイプライン
ネストされた URL パラメータのデコード(Base64 JSON)
URL エンコード Base64 JSON を運ぶ URL パラメータを可読なフォーマット済み JSON に展開する。
パイプライン
YAML から JSON を経て CSV へ変換
YAML を JSON に変換し、その後スプレッドシート使用のために CSV に変換する。
パイプライン
YAML から TypeScript インターフェースを生成
YAML ドキュメントを TypeScript インターフェース定義に変換し、JSON を中間フォーマットとして使用する。
パイプライン

関連ツール