リスト形式の変換
List Formatter
複数行をカンマ区切り・引用符付きのSQL IN句・JSON配列・箇条書きに変え、また元に戻します。
縦に並んだ値の列を、SQLのIN句・JSON配列・引用符付きの一覧・箇条書きに変え、そのどれからでも行へ戻します。肝心なのはアポストロフィの扱いです。O’BrienはSQL標準自身のエスケープである 'O''Brien' になります。
入力
形式
結果
値の数
4
出力の文字数
43
使い方
向きを選びます
行から一覧へ、または一覧から行へ。2つ目の向きはJSON配列・SQLのIN句・引用符付きの一覧・区切り文字の一覧を読み、どれとして判定したかを知らせます。
作る形を選びます
形式ごとにa,bや"a", "b"のような例をそのまま見せるので、名前ではなく見た目で選べます。自分で指定を選べば、前後の文字と区切り文字を好きに決められます。
件数を確かめます
値の個数が検算です。思っていたより1つ少なければ、空行が落ちたか、引用符の中のカンマが1つの値としてまとめられたかです。
よくある質問
アポストロフィが2つになるのはなぜですか
SQLのエスケープがそうだからです。'O''Brien' が標準で、どのデータベースでも通ります。バックスラッシュ方式はMySQLでしか通らず、生成したIN句が別のところで壊れるよくある原因がそれです。
カンマの入った値が2つに分かれました
引用符が付いていなかったときだけそうなります。一覧を読み戻すとき、引用符の中のカンマは値の一部として残します。a, "b, c" は3つではなく2つの値です。元の側で引用符を付ければそのまま残ります。
値の個数に上限はありますか
ここにはありませんが、貼り付ける先にはあります。OracleはIN句を1,000件に制限し、他のデータベースにもそれぞれの上限があります。どのみち数百を超えたら、一時テーブルか結合のほうがよい形です。
ここから渡せます
重複行の削除
Duplicate Line Remover
重複した行を消すか、重複だけを残すか、各行が何回出てきたかを数えます。
行の並べ替え・シャッフル
Line Sorter & Shuffler
行を辞書順・数値順・長さ順に並べ替えるか無作為に混ぜ、逆順と大文字小文字の扱いも選べます。
行番号の付与
Line Numbering
開始値・増分・桁揃え・区切り文字を決めて行頭の番号を付けたり外したりします。
テキスト分割
Text Splitter
長い文章を行数・文字数・区切り文字で塊に分け、文の途中では切りません。
次の一手
このツールが出したものをそのまま受け取れる道具です。
CSVからSQL生成
CSV to SQL
表から列の型を推測し、選んだ方言のCREATE TABLE文とINSERT文を書き出します。
JSONフォーマッター・検証
JSON Formatter & Validator
JSONを整形・圧縮して検証し、構文エラーがあれば行と列を正確に指し示します。
重複行の削除
Duplicate Line Remover
重複した行を消すか、重複だけを残すか、各行が何回出てきたかを数えます。
行の並べ替え・シャッフル
Line Sorter & Shuffler
行を辞書順・数値順・長さ順に並べ替えるか無作為に混ぜ、逆順と大文字小文字の扱いも選べます。
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
Markdownエディタ
Markdown Editor
Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。