行のあるテキストをカンマに変換する

ラインをコンマに変換する方法

  1. テキストを準備して入力してください
    • アイテムのリストを集めてください。これは、名前、メールアドレス、製品のSKU、キーワード、またはURLのリストにすることができます。
    • 各項目ごとに別の行を使用してください。スプレッドシートの列、テキストドキュメントからそのままコピーするか、手動で入力してください。
      • 行ごとに分けたテキストを「ここに行ごとに分けたテキストを貼り付けてください…」とラベル付けされた大きな入力テキストエリアに貼り付けてください。
  2. 変換オプションを設定する
    • スペースをトリム: これを選択したままにすると、各項目の先頭や末尾の空白が自動的に削除され、データが整理されます。
    • 空行を削除: これをオンにすると、入力から空白行を削除でき、最終リストで空の項目として表示されなくなります。
    • 引用符を追加: SQLクエリ、プログラミング配列、またはカンマを含むCSVファイルに必要な場合、各項目を引用符で囲む必要がある場合は、このオプションをチェックしてください。
    • 引用スタイル: シングルクォート(' ')またはダブルクォート(" ")のどちらでも大丈夫です、どちらか一方を選んでください。
    • セパレーター: デフォルトはカンマですが、必要に応じてセミコロン、パイプ(|)、タブなどの任意の文字に変更できます。
  3. 実行して結果をエクスポートする
    • 「変換」ボタンをクリックしてください。カンマで区切られたリストが瞬時にフォーマットされ、下の出力ボックスに表示されます。
    • 「結果をコピー」ボタンをクリックすると、出力を直接クリップボードにコピーして、他の場所に貼り付けることができます。
    • 保存するには、「ダウンロード」をクリックして.txtファイルをダウンロードし、「クリア」をクリックしてツールをリセットし、「例」をクリックして例を読み込みます。

変換の仕組み

1. 入力の解析とクリーンアップ

これは、入力を生のテキスト文字列として受け取ることから始まります。最初の仕事は、この文字列を賢く個々の要素に分割することです。コード上では \n と表される改行文字を、エントリ間の主な区切りとして使用します。この段階で、垂直リストをツールが処理できる論理配列に変換します。この基本レベルでは、選択したクリーニングオプションは、フォーマットを適用する前にデータの整合性を確認するために使用されます。

  • 行分割: テキストは各改行文字で分割され、最初の項目の配列が得られます。
  • トリミング: 有効にすると、各項目の末尾の空白が削除されます。
  • フィルタリング: 「空行を削除」が有効になっている場合、トリミング後に空の文字列であるアイテムは削除されます。

2. 形式のルール

一度、クリーンなアイテムの配列が作成されると、プログラムはユーザー定義のフォーマットルールを適用します。このレイヤーは、出力をその宛先に適合させるために必要な構造を提供します。これは、引用符が適切に追加され、区切り文字が提供されることを確実にする手順的で正確な方法です。このステップは、単純なリスト結合を取り、複雑なシステムに適した適切に構造化されたデータ文字列に変えるステップです。

  • 引用: 選択した場合、各項目は選択した引用文字(シングルまたはダブル)で囲まれます。
  • エスケープの処理: このツールは、アイテムがすでに選択された引用符を持っている場合の状況を処理し、コードやSQLでの構文の問題を防ぐために正しく扱われるようにします。
  • 区切り文字を準備してください: あなたが選ぶ区切り文字(コンマ、セミコロンなど)は、最後の段階からのすべての部分を結びつける「接着剤」です。

3. 統合と出力生成

最後のステップは、フォーマットされた部分を1つの文字列に結合することです。プログラムは次に、処理された配列を取り、各要素を定義した区切り文字で連結します。これにより、一般的なカンマ区切り値(CSV)形式や独自のバージョンが得られます。結果は出力欄に表示され、そこからダウンロードまたはコピーでき、人間が読みやすいリストから機械最適化されたデータ文字列への変換が完了します。

  • 配列の結合: すべてのフォーマット済みの項目は1つの文字列に結合され、各項目の間に区切り文字が入ります。
  • 出力の提示: 最終的な文字列は、読み取り専用の出力テキストボックスに表示されます。
  • クリップボードとファイルの統合: 出力文字列は、クリップボードへの簡単なコピーやダウンロード可能なテキストファイルへの書き込みのためにエンコードされています。

実用的な例と使用方法

ユースケース:SQLクエリのためのデータ準備

Result: A text file with a list of usernames.

'john_doe', 'jane_smith', 'alex_wong', 'sam_brown'

Options Used: Trim Spaces (ON), Remove Empty (ON), Add Quotes (ON), Quote Style: Single ('), Delimiter: ,

Analysis: This output can be directly pasted into a SQL query like: SELECT * FROM users WHERE username IN ('john_doe', 'jane_smith', 'alex_wong', 'sam_brown');