CSV入力

フォーマット済み出力

区切り文字:

CSVフォーマッターとは?

CSV(Comma-Separated Values)は表形式データ用のプレーンテキスト形式です。エクスポート、API、コピペからの生のCSVは、一貫しないスペース、混在した区切り文字、乱れた引用符を持つことが多いです。CSVフォーマッターはデータをクリーンアップして正規化します:一貫した区切り文字、RFC 4180に従った適切な引用符、オプションの空行削除。

このツールは完全にブラウザ内で動作します。CSVはローカルでパース・整形され、サーバーには何も送信されません。区切り文字ボタン(カンマ、セミコロン、タブ)でデータに合わせてください。

CSVフォーマットの例

CSVデータをフォーマットしてクリーンアップします。テレコムテーマの例:

例:加入者レコード

入力 / 出力

上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。

このツールの使い方

1

貼り付けまたはアップロード

CSVをコピーして左のエディターに貼り付けるか、アップロードをクリックして.csvまたは.txtファイルを読み込みます。サンプルで一貫しないフォーマットのサンプルデータを使用します。

2

区切り文字とオプションを選択

データに合わせて区切り文字(カンマ、セミコロン、タブ)を選択します。空行を削除で空行を除去します。右のパネルは自動更新されます。

3

コピーまたはダウンロード

<strong>コピー</strong>または<strong>ダウンロード</strong>でフォーマットされたCSVを取得します。CSVをJSONに変換するにはCSVをJSONにを、検証にはCSVバリデーターを使用してください。

フォーマッターの仕組み

ツールはRFC 4180に従ってCSVをパースします:カンマ、改行、二重引用符を含むフィールドは引用符で囲まれ、内部の引用符は二重化してエスケープされます。フォーマッターは区切り文字の使用を正規化し、一貫した引用符を適用し、オプションで空行を削除します。処理はブラウザ内でJavaScriptで実行されます—サーバー往復はありません。文字列パースと正規表現で変換を処理します。

Excelと<a href="https://support.google.com/docs/answer/3093343" target="_blank" rel="noopener">Google Sheets</a>はロケール固有の区切り文字でCSVをエクスポートします。ヨーロッパのロケールではカンマが小数点区切りなのでセミコロンがよく使われます。区切り文字ボタンでソースに合わせてください。フォーマットされたCSVを構造化データに変換するにはCSVをJSONにまたはCSVをXMLにを使用してください。

CSVフォーマットが役立つ場面

PostgreSQL、MySQL、SQL Serverからのデータベースエクスポートは一貫しないフォーマットのCSVを生成することが多いです。ここで通すと再インポート、ETLパイプライン、pandasでの分析用のクリーンなデータが得られます。ExcelやGoogle Sheetsから貼り付けたスプレッドシートのコピーには余分なスペースや混在した改行があることがあります—フォーマットで正規化されます。

CSVを返すAPIレスポンス(<a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a>や<code>curl</code>など)はミニファイされているか引用が不適切なことがあります。ここに貼り付けると構造が読みやすくなります。Webアプリで使うためにJSONに変換する前に、まずCSVをフォーマットしてからCSVをJSONにを使用してください。インポート前の検証にはCSVバリデーターを通してください。

チームメンバーとCSVを共有する前にも便利です。プルリクエストやチケットのフォーマットされたCSVはレビューしやすいです。まずCSVバリデーターを通すと、他の人が見る前に引用符エラーや一貫しない列を検出できます。

よくある質問

データはプライベートですか?

はい。フォーマットはブラウザ内で行われます。データはサーバーに送信されません。

どの区切り文字を使うべきですか?

カンマ(,)はUS/UKデータの標準です。セミコロン(;)はヨーロッパでカンマが小数点区切りなので一般的です。タブはTSVファイルで使われます。ソースデータに合わせてください。

空行を削除は何をしますか?

出力から空行を削除します。ソースに行間の余分な改行がある場合に便利です。

CSVをJSONに変換できますか?

はい。CSVをJSONにを使用してください。JSONをCSVにするにはJSONをCSVにを使用してください。

サイズ制限は?

ツールに固定の制限はありません。大きなファイル(数百万行)はブラウザを遅くする可能性があります。非常に大きなCSVには、csvkitjqのようなストリーミング対応のコマンドラインツールを検討してください。

関連ツール

CSV仕様についてはRFC 4180を参照してください。MDNのJSONガイドが関連するデータ形式をカバーしています。JSONはAPIレスポンスでCSVと一緒に使われることが多いです。

成功
警告