コンテンツにスキップ
Coverton ブログ
この記事では
テーブルとデータ

CSV・JSON・XMLを変換する前に確認すること

テーブルとネストされたデータでは、情報の表現方法が異なります。 CSV は行と列を格納します。 JSON はオブジェクトと配列を表すことができます。宛先の構造、エンコーディング、区切り文字を確認してから、最初に小さな変換されたサンプルを開きます。

無料ツールを使う →

テーブル作成時に失われた情報を検査する

JSON または XML がテーブルになったときに、入れ子構造と繰り返し要素がどのように表現されるかを確認します。 CSV は、日付、数値、または文字列型を明示的に宣言しません。受信側アプリは先頭のゼロと長い識別子を再解釈する可能性があるため、重要な値を比較してください。

区切り文字と引用符を確認する

CSV と TSV は異なるセパレータを使用します。出力値内のカンマ、タブ、埋め込まれた改行、および引用符を確認してください。 Markdown テーブルには構造上の制限があるため、結合されたセルやスプレッドシートの書式設定が保持されると想定すべきではありません。

JSON をフォーマットし、JSONL に変換します

書式設定により、読みやすいインデントが追加されます。縮小すると不要な空白が削除されます。どちらの操作でもすべてのデータ エラーが修復されるわけではありません。 JSONL は、各行に独立した JSON 値を配置するため、配列との間の変換時にレコード数を比較します。

目的に合うツールを選ぶ

入力例はワークフローを示しています。特定のファイル サイズ、認識精度、互換性を保証するものではありません。

CSVをJSONに変換

ヘッダーと区切り文字を確認した後、行と列を JSON レコードに変換します。結果で値がどのように表現されるかを確認します。

例

名前,カウント / Coverton,2 → JSON レコード配列
  1. CSVファイルを選択します。最大1ファイルを選べます。
  2. 入力文字コード, 入力の区切り文字を確認し、処理を開始します。
  3. JSONの結果をダウンロードし、内容と品質を確認します。
何を確認するか

見出しと区切り文字を確認してください。CSVに表計算ソフトの書式や数式情報は含まれません。

ツールを開く →

JSONをCSVに変換

スプレッドシートで JSON レコード リストを開きます。ネストされたフィールドでは、フラット化設定に応じて異なる列が生成されます。

例

JSON オブジェクト配列 → ヘッダーと行 CSV
  1. JSONファイルを選択します。最大1ファイルを選べます。
  2. 入れ子のオブジェクトを展開を確認し、処理を開始します。
  3. CSVの結果をダウンロードし、内容と品質を確認します。
何を確認するか

CSVですべてのJSON構造は表現できません。数式のようなセルは安全のため文字列として保存します。

ツールを開く →

TSVをCSVに変換

タブ区切りのエクスポートを CSV のみのシステムにインポートします。値内のカンマがセル内にあることを確認してください。

例

タブ区切りの名前/数 → カンマ区切り CSV
  1. TSV, TXTファイルを選択します。最大1ファイルを選べます。
  2. 入力文字コードを確認し、処理を開始します。
  3. CSVの結果をダウンロードし、内容と品質を確認します。
何を確認するか

引用符、区切り文字、改行には正しい構文が必要です。数式のようなセルはエスケープされます。

ツールを開く →

CSVをTSVに変換

タブ区切りデータが必要なソフトウェア用に CSV テーブルを準備します。引用符で囲まれたフィールド内のカンマはセルの内容のままです。

例

引用符で囲まれた CSV フィールド → タブ区切りレコード
  1. CSVファイルを選択します。最大1ファイルを選べます。
  2. 入力文字コード, 入力の区切り文字を確認し、処理を開始します。
  3. TSVの結果をダウンロードし、内容と品質を確認します。
何を確認するか

元の区切り文字を正しく指定してください。セル内のタブや改行は出力を確認してください。

ツールを開く →

XMLをJSONに変換

JSON 内の XML 要素と値を検査します。 XML ツリーがフラット テーブルと同等であると想定しないでください。

例

<root>XXQ00036QXZXXQ00037QXZXXQ00038QXZXXQ00039QXZ → JSON 構造
  1. XMLファイルを選択します。最大1ファイルを選べます。
  2. 入力形式とファイル順を確認して、処理を開始します。
  3. JSONの結果をダウンロードし、内容と品質を確認します。
何を確認するか

XMLとJSONのデータモデルは異なります。エンティティ宣言や危険なXMLは拒否します。

ツールを開く →

JSONをXMLに変換

JSON を XML として記述する場合は、ルート名を選択します。生成された構造を受信側システムの要件と比較します。

例

JSON データ + ルート名 → XML ドキュメント
  1. JSONファイルを選択します。最大1ファイルを選べます。
  2. ルート要素名を確認し、処理を開始します。
  3. XMLの結果をダウンロードし、内容と品質を確認します。
何を確認するか

外部XMLスキーマの推定や、変換前のXMLの完全な復元は行いません。

ツールを開く →

JSONを整形・検証

読み取りと構造チェックのために 1 行の JSON をインデントします。無効な構文はフォーマットする前に修正する必要があります。

例

コンパクト JSON → インデント有効 JSON
  1. JSONファイルを選択します。最大1ファイルを選べます。
  2. インデントを確認し、処理を開始します。
  3. JSONの結果をダウンロードし、内容と品質を確認します。
何を確認するか

コメントや末尾の余分なカンマは使えません。JavaScriptの数値精度の制限が適用されます。

ツールを開く →

JSONを圧縮

転送用に有効な JSON から不要な空白を削除します。これにより、画像が圧縮されたり、レコードが削除されたりすることはありません。

例

インデント JSON → コンパクト JSON
  1. JSONファイルを選択します。最大1ファイルを選べます。
  2. 入力形式とファイル順を確認して、処理を開始します。
  3. JSONの結果をダウンロードし、内容と品質を確認します。
何を確認するか

ZIP圧縮ではありません。数値はJavaScriptの精度制限を受けます。

ツールを開く →

CSVをMarkdownの表に変換

表形式のデータを README または Markdown ドキュメントに移動します。セルと改行がレンダリングされる長さを検査します。

例

CSV ヘッダー/行 → マークダウン テーブル
  1. CSVファイルを選択します。最大1ファイルを選べます。
  2. 入力文字コード, 入力の区切り文字を確認し、処理を開始します。
  3. Markdownの結果をダウンロードし、内容と品質を確認します。
何を確認するか

Markdownの表では複数行セル、書式、複雑な表計算機能の表現に制限があります。

ツールを開く →

Markdownの表をCSVに変換

Markdown パイプ テーブルをスプレッドシートにインポートします。これは散文文書全体を表に変えるわけではありません。

例

マークダウンパイプテーブル→CSV行
  1. MD, MARKDOWNファイルを選択します。最大1ファイルを選べます。
  2. 入力形式とファイル順を確認して、処理を開始します。
  3. CSVの結果をダウンロードし、内容と品質を確認します。
何を確認するか

文書レイアウト全体ではなく表の構文を読み取ります。エスケープした縦棒や複数行の内容を確認してください。

ツールを開く →

JSONをJSONLに変換

行指向のコンシューマ用に JSON 配列を準備します。ネストされた配列パスを使用する場合は、選択したデータを確認してください。

例

[{レコード 1},{レコード 2}] → 1 行に 1 つの JSON レコード
  1. JSONファイルを選択します。最大1ファイルを選べます。
  2. 配列のパス(最上位なら空欄)を確認し、処理を開始します。
  3. JSONLの結果をダウンロードし、内容と品質を確認します。
何を確認するか

選択する値は配列である必要があります。出力の各行は1つの完全なJSON値になります。

ツールを開く →

JSONLをJSONに変換

JSONL または NDJSON を 1 つの配列として読み取ります。無効な行は、黙って破棄されるのではなく、報告されます。

例

2 つの有効な JSON 行 → 2 要素の JSON 配列
  1. JSONL, NDJSON, TXTファイルを選択します。最大1ファイルを選べます。
  2. インデントを確認し、処理を開始します。
  3. JSONの結果をダウンロードし、内容と品質を確認します。
何を確認するか

空行以外の各行に、完全なJSON値が1つ必要です。不正な行を黙って削除せず、変換を中止します。

ツールを開く →

このガイドでは、パブリック Web ツールとそのサポート制限について説明します。オリジナルを保存して、ダウンロードした結果を確認してください。 Coverton · 訂正と連絡

この翻訳はソフトウェアの支援を利用して作成されました。英語版も読むことができます。 英語で読む