テキストツールキット

テキスト操作(大文字小文字変換、クリーンアップ、エンコーディング、検索/置換、正規表現)をライブパイプラインにチェーンします。ガターでラインを選択して、選択したラインにのみ操作を適用します。100%クライアント側です。

すべての変換はブラウザで行われます。アップロードされるものはありません。

入力

0 lines · 0 selected · 0 chars · 0 words · 0 B · 0 min read

Pipeline

出力

テキストツールキットをテストしました — 次は JSONフォーマッター&バリデーター を試そう →

Text Toolkitとは?

Text Toolkitは、離散的なテキスト操作を単一の可視パイプラインにチェーンします。各操作は現在のバッファを読み込み、変換し、次に供給します。これはUnixシェルパイプライン(tr | sort | uniq)のようですが、再配置可能な切り替え可能なチップのスタックとして表示されます。4つの組み込み操作グループがあります:case(UPPER、lower、Title、snake_case、camelCase、kebab-case、CONSTANT_CASE)、lines(trim、dedupe、sort、reverse、remove blank、join-to-single-line)、encode(URL、HTMLエンティティ、Base64、Unicodeエスケープ — それぞれにデコードペアがある)、およびregex(リテラル検索/置換、フラグ付きの正規表現検索/置換、メールを抽出 / URL / 数字)。入力のラインガターを使用すると、個別の行をティックでき、操作ごとにスコープトグルをバインドできます:all linesはバッファ全体で操作を実行します;selected lines onlyはチェックしなかった行をスキップします。選択された行スコープは表形式データの主力機能です。列1~3から空白を削除し、列4に触れないようにするか、CSVから一致する行を結合し、残りをフラットにしません。

Text Toolkitの使用方法

任意のテキストを入力に貼り付けます。+操作を追加をクリックし、4つのグループピッカーから選択すると、操作がパイプラインストリップのチップとして表示されます。チップ名をクリックして、操作を削除せずにオン/オフを切り替えます(A/B比較に便利です)。スコープトグル(all vs selected)をクリックして、操作が影響する行を切り替えます。チップをドラッグして再配置します。各チップは前のチップの出力を見るため、順序は重要です。出力パネルは150msのデバウンスでライブ更新されます。URLハッシュは完全な状態(入力+パイプライン+選択された行の範囲)をキャプチャするため、URLをコピーすると、誰かに同じ設定が与えられます。2つのテキストブロックをjsdiff経由のイントラライン強調表示で行ごとに比較する別のDiffサブタブもあります。1MB未満の入力の場合、キーストロークのたびに出力が再計算されます。1MB以上の場合、パイプラインの実行時期を制御するために実行ボタンが表示されます。

よくある質問

テキストはどこかにアップロードされますか?

いいえ。すべての操作がブラウザで実行されます。デバイスから何も出ていきません。

パイプラインはどのように機能しますか?

各操作は前の出力に対して順序で実行されます。ステップをオフにしてスキップするか、チップをドラッグして並べ替えるか、「すべて」と「選択済み」の行の間でスコープを変更します。

設定されたパイプラインを共有できますか?

はい。URLをコピーしてください。パイプラインの状態はURLハッシュに存在します。50 KBを超える入力はURLから削除されてリンクを短くします。

入力サイズ制限は何ですか?

ライブプレビューは1 MBまで機能します。大きな入力は実行ボタンを表示し、オンデマンドで処理します。