サブストリング抽出ツール
位置と長さでテキストを正確に抽出。複数行モード、逆抽出、文字数カウントに対応。無料・プライバシー保護、ブラウザで動作。
部分文字列の抽出はどう機能しますか?
開始位置(1から始まり)と長さを設定すると、ツールは一致するテキスト部分を抽出して結果として表示します。例えば'Hello World'の位置3・長さ4では'lllo 'が返されます。
1ベースのインデックスとは?
位置1はテキストの最初の文字を指します。JavaScriptやPythonなどの0ベースのインデックスとは異なり、そちらでは位置0が最初の文字です。
複数行モードとは?
複数行モードでは、各行が独立して処理されます。同じ開始位置と長さが各行に個別に適用されるため、構造化データからの一括抽出に最適です。
逆抽出とは?
逆抽出はテキストの末尾から位置を数えます。位置1は最後の文字、位置2は最後から2番目となります。文字列の末尾から抽出したい場合に便利です。
データは安全ですか?
はい。すべての処理はブラウザ内でローカルに行われます。データは一切サーバーに送信されません。テキストは完全にプライベートで安全です。
文字とバイトのどちらを数えますか?
バイトではなく文字を数えます。つまり、絵文字(🎉)、アクセント記号付き文字(é)、CJK文字(中文)も各1文字としてカウントされます。
位置がテキスト長を超えるとどうなりますか?
開始位置がテキスト長を超えると結果は空になります。長さがテキストを超える場合は、範囲内の利用可能な文字のみが抽出されます。
テキストの末尾から抽出できますか?
はい。逆モードを有効にすると末尾から位置を数えます。逆モードの位置1はテキストの最後の文字です。
一般的な使用例はありますか?
一般的な用途には、ファイル拡張子の抽出、CSV列の解析、URLからのドメイン抽出、ログエントリから特定フィールドの取得、構造化テキストデータの処理などがあります。
オフラインで動作しますか?
はい。ページが読み込まれれば、すべての処理はブラウザ内でローカルに行われます。抽出自体にインターネット接続は不要です。
サブストリング抽出ツールの使い方
位置と長さを指定してテキストの必要な部分だけを正確に取り出せます。複数行モードや逆順抽出にも対応。処理はすべてブラウザ内でローカルに行われ、データはサーバーへ送信されません。
- "Type or paste your text here..." と表示された入力ボックスに元テキストを貼り付けます。
- "Start (1-based):" フィールドに開始位置を入力します。最初の文字は位置 1 です。
- "Length:" フィールドに取り出す文字数を入力します。
- "Result will appear here..." と表示された結果ボックスで抽出結果を確認します。
- 改行を保持したい場合や末尾から数えたい場合は、複数行モードや逆順抽出を有効にします。
"Start (1-based): 1" と "Length: 5" で先頭 5 文字が取得できます。開始位置を指定するときは 1 を引いて考えてください。
関連ツール
- 行ソート テキスト行をアルファベット順、数値順、長さ順にソート。重複削除と逆順をワンクリックで。
- 数字を文字に 数字を英単語、中国語大文字、ローマ数字、科学記数法に即座に変換。
- ケース変換ツール テキストを大文字、小文字、タイトルケース、キャメルケース、スネークケース、ケバブケースなどに変換
- ランダム大文字小文字変換 テキストの文字をランダムに大文字または小文字に変換します。ブラウザでスポンジボブ風テキストを即座に作成。
- 回文作成 反転した文字列を追加して任意のテキストから回文を作成します。ブラウザで即座に動作する無料のオンラインツールで、複数行サポート付き。
- 回文チェッカー テキスト、単語、文が回文かどうかを即座にチェック。ブラウザで100%動作する無料オンラインツールです。
- 文字列類似度 Levenshtein、Jaro-Winkler、コサイン、Jaccard、ハミング、Dice など複数アルゴリズムで文字列類似度を即時比較。100% プライベート。
- 文字列ローテーション テキスト文字を左または右に循環シフト。無料オンラインツール、インストール不要。