テキストリストを配列に変換する手順
表計算ソフトの列、クエリの実行結果、ログファイルから列をコピーしてここに貼り付ければ、引用符付き・カンマ区切りで、そのままコードに使える配列リテラルが返ってきます。登録もアップロードも待ち時間も不要です。
- リストを貼り付ける 1 行に 1 つの値を、コピーしたそのままの形で。空行は取り除かれ、前後の余分な空白も削られるので、Excel からの乱雑な貼り付けでもきれいに仕上がります。
- ルールは一度だけ決める 単一引用符か二重引用符か、数値は裸のままか引用符付きか、重複を削除するか、どの SQL 方言か。選んだ設定は次に訪れたときもそのまま残っています。
-
コピーして作業に戻る
Ctrl / Cmd + Enterを押すか、自動モードを有効にしたままにすれば、入力に合わせて出力が更新されます。プレビューが短縮されていても、1 クリックで配列全体をコピーできます。
1 つのリストから、すべての配列フォーマットへ
リストは同じ瞬間に 8 つのフォーマットすべてに変換されます。数値は数値のまま、テキストには引用符が付き、値に含まれるアポストロフィは各言語が期待する形でエスケープされます。
入力リスト
apple banana 42
得られるもの
入力しながら生成される、貼り付ければすぐ使える 8 種類の出力。よく使う 3 つを並べて開いておき、対象言語が変わったらパネルを切り替えてください。
JavaScript / TypeScript の配列
['apple', 'banana', 42]
JS・TS・Node 向けのシンプルな配列リテラル。Linter が二重引用符を好むなら、ワンクリックで切り替えられます。
SQL の IN 句
IN (N'apple', N'banana', N'42')
WHERE 列名 IN (...) にそのまま入ります。SQL Server なら N'...'、MySQL・PostgreSQL・SQLite なら方言を切り替えて '...' に。
Python のリスト
['apple', 'banana', 42]
スクリプトやフィクスチャ、pytest の parametrize ブロックに、カンマを 1 つも打ち直さずに貼り付けられます。
PHP の配列
array('apple', 'banana', 42)
古いコードベースや Laravel の設定ファイルでも今なお通用する、定番の array() 構文。
JSON 配列
["apple", "banana", 42]
本物の文字列エスケープを備えた厳密に妥当な JSON。API リクエストのボディやフィクスチャファイルにも安心して使えます。
C# の配列
new[] { "apple", "banana", 42 }
C# と .NET 向けの暗黙的型付け配列。JSON と同じエスケープ済みの値から生成されます。
素のカンマ区切りリスト
'apple', 'banana', 42
括弧はいっさいなし。引用符付きでカンマ区切りの本体だけなので、この一覧にない言語にもそのまま貼り付けられます。
カスタムパターン
EXEC MyProcedure 'apple'; EXEC MyProcedure 'banana'; EXEC MyProcedure '42';
自分のテンプレートを書けます。{} は値、{n} は 1 から始まる行番号、{i} は 0 から始まるインデックスです。
現実の、雑然としたリストのために
多くのリスト変換ツールは、最初のアポストロフィか 1 万行目であきらめます。このツールは、あなたが実務で本当に貼り付けるリストのために作られています。
- どこにもアップロードされません。 変換はブラウザの中で完結します。社内 ID もメールアドレスも顧客データも、端末の外に出ることはありません。
- 大きなリストでも速いまま。 クラシックエディタは 5 万行を難なく扱い、Ultra エディタはさらに大きな貼り付けでも滑らかさを保ちます。
- 引用符が正しくエスケープされます。
O'Brienは SQL ではN'O''Brien'、JSON では"O'Brien"になるので、後工程で壊れることがありません。 - 数値は数値のまま。 純粋な数値行は既定で引用符なしのまま出力され、スキーマが文字列を求める場合はワンクリックで切り替えられます。
- 重複はワンクリックで除去。 重複削除をオンにすれば、各行の最初の 1 件だけが残ります。
- 3 つのパネルを同時に。 Raw・JavaScript・SQL・Python・PHP・JSON・C#・Custom から選んで表示し、ドラッグで好みの順に並べれば、その配置は次回もそのままです。
- キーボード中心の設計。
Ctrl / Cmd + Enterで変換、自動モードは短いリストを入力しながら更新し、各パネルにはそれぞれコピーボタンがあります。 - 無料でオープンソース。 アカウントも上限も広告もありません。変換ツール全体が GitHub にあるので、読むこともフォークすることもできます。
開発者がテキストリストを配列に変換する場面
表計算ソフトから SQL の IN 句を作る
Excel の注文番号やメールアドレスの列をコピーしてここに貼り付ければ、数秒で引用符付き・エスケープ済みの IN (...) リストがクエリ用に手に入ります。
テストデータを用意する
SKU やスラッグ、ユーザー ID のリストを、ユニットテストやモックデータ向けの JavaScript・Python・C# 配列に変換します。
API リクエストのボディを準備する
識別子のリストを妥当な JSON 配列に変換してから、Postman や curl、REST クライアントに貼り付けます。
ストアドプロシージャやスクリプトの一括呼び出し
カスタムパターンを使って 1 行に 1 文を生成できます。EXEC の呼び出し、UPDATE 文、CLI コマンド、マイグレーションスクリプトなど。
書き出したログを整理する
生のログ出力を貼り付け、重複と空行を落とせば、反対側からきれいに重複排除された配列が出てきます。
列挙型や設定ファイルを埋める
国コードやフィーチャーフラグ、ロケールのリストを、設定ファイルが待っている配列リテラルの形に移せます。
テキストリストから配列へ:よくある質問
テキストリスト配列変換ツールとは何ですか?
1 行に 1 つの値が並んだ単純なリストを、そのままコードに貼り付けられる配列リテラルに変換するツールです。ArrayHelper は同じリストの JavaScript・SQL・Python・PHP・JSON・C#・カスタムの各形式を同時に生成するので、引用符やカンマを手で打つ必要がなくなります。
テキストリストをオンラインで配列に変換するには?
このページ上部のエディタにリストを貼り付け、Ctrl / Cmd + Enter を押すか自動モードを有効にしたままにして、必要なパネルをコピーしてください。インストールも登録も不要で、行数の制限もありません。
引用符や特殊文字はエスケープされますか?
はい。SQL 向けには単一引用符が二重化され、JSON と C# の出力では本物の JSON 文字列エスケープが使われます。アポストロフィやバックスラッシュ、タブを含む値も対象言語で有効なままです。
数値は引用符で囲まれますか?
既定では囲まれません。純粋な数値行は数値として書き出され、それ以外はすべて引用符が付きます。列が文字列型であれば、ツールバーの数値ボタンで数値も引用符付きにできます。
変換しながら重複行を削除できますか?
できます。オプションメニューで重複削除をオンにすると、各行の最初の 1 件だけが残ります。空行と前後の空白は、この設定に関係なく常に取り除かれます。
どれくらい大きなリストまで扱えますか?
クラシックエディタは 5 万行まで快適に動き、Ultra エディタはさらに大きな貼り付けでも軽快なままです。長い出力は速度のために画面上では短縮されますが、コピーは常に完全な配列を返します。
リストはサーバーに送信されますか?
いいえ。変換はすべてブラウザ内でローカルに実行されるため、リストが端末の外に出ることはありません。だからこそ社内向けの識別子や顧客データにも安心して使えます。
独自の出力形式を定義できますか?
できます。Custom パネルは EXEC MyProcedure '{}'; のようなテンプレートを受け付けます。{} は行の値、{n} は 1 から始まる行番号、{i} は 0 から始まるインデックスです。各行がそのテンプレートで 1 行ずつ出力されます。
IN 句はどの SQL 方言を使いますか?
どちらも使えます。SQL Server では N'...' が既定です。MySQL・PostgreSQL・SQLite などの標準的な方言では、SQL 設定を '...' に切り替えてください。
あなたの言語でテキストリストを配列に変換
同じ変換ツールを、以下のすべての言語で用意しています。考えるときに使う言語を選んでください。保存した設定はどの言語でもそのまま引き継がれます。