Change Case Swap
Swaps uppercase and lowercase letters.
大文字と小文字を入れ替える
- Input入力
Hello World- Output出力
hELLO wORLD
A VS Code extension with 1014 commands that transform, generate and extract the text of your selections.
選択範囲のテキストを変換・生成・抽出する 1014 件のコマンドを持つ VS Code 拡張機能です。
Selection Manipulator transforms, generates and extracts text in place, right in the editor: in the selection, or in every selection at once when you use multiple cursors. It has 1014 commands for case conversion, whitespace and lines, sorting, encoding, hashing, data formats, tables, numbers, dates, generators, Japanese text, Unicode, programming, multiple cursors and Markdown. They are all listed below, with a description and an input → output example.
Selection Manipulator は、エディタで選択したテキスト(マルチカーソルなら各選択範囲)をその場で変換・生成・抽出する拡張機能です。大文字小文字の変換、空白・行の整形、ソート、エンコード、ハッシュ、データ形式、表、数値、日付、生成、日本語テキスト、Unicode、プログラミング支援、マルチカーソル、Markdown など、全 1014 件のコマンドがあります。すべてのコマンドを、説明と入出力例付きで下に掲載しています。
In VS Code, open the Extensions view (Cmd+Shift+X / Ctrl+Shift+X), search for “Selection Manipulator” and select Install. Or open Quick Open (Cmd+P / Ctrl+P) and run ext install erintheblack.selection-manipulator. The extension is also on the Visual Studio Marketplace.
VS Code の拡張機能ビュー(Cmd+Shift+X / Ctrl+Shift+X)で「Selection Manipulator」を検索し、インストールを選びます。または Quick Open(Cmd+P / Ctrl+P)を開いて ext install erintheblack.selection-manipulator を実行します。Visual Studio Marketplace のページからもインストールできます。
Select some text, open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and type Selection Manipulator to find the commands of this extension. The command Show Selection Manipulator Commands shows all of them in one list to pick from.
テキストを選択してコマンドパレット(Cmd+Shift+P / Ctrl+Shift+P)を開き、Selection Manipulator と入力すると、この拡張機能のコマンドが見つかります。コマンド Show Selection Manipulator Commands を使うと、すべてのコマンドを 1 つの一覧から選べます。
Right-click the selected text in the editor and open the Selection Manipulator submenu. The commands are grouped into submenus by kind.
エディタで選択したテキストを右クリックし、Selection Manipulator サブメニューから実行します。コマンドは種類ごとのサブメニューにまとまっています。
These commands have a default keybinding (you can change them in Keyboard Shortcuts):
次のコマンドには既定のキーバインドがあります(キーボード ショートカットで変更できます)。
| Commandコマンド | MacMac | Windows / LinuxWindows・Linux |
|---|---|---|
Remove Cursor Aboveselection-manipulator.remove-cursor-above | cmd+alt+pageup | ctrl+alt+pageup |
Remove Cursor Belowselection-manipulator.remove-cursor-below | cmd+alt+pagedown | ctrl+alt+pagedown |
Remove Character from Each Sideselection-manipulator.remove-character-from-each-side | cmd+shift+backspace | ctrl+shift+backspace |
With several selections (multiple cursors), a command is applied to each selection separately. Convert to Multi Selection splits a multi-line selection into one selection per line, and the commands in Multiple cursors and selections keep, split, align or adjust selections.
選択範囲が複数あるとき(マルチカーソル)は、コマンドは各選択範囲に個別に適用されます。Convert to Multi Selection で複数行の選択を 1 行ずつの選択に分けられ、マルチカーソル・選択操作のコマンドで選択を絞り込む・分割する・揃える・調整することもできます。
(Replace) versions, and the commands that edit text in place, replace the selected text with the result.(Clipboard) versions copy the result to the clipboard.(Replace) 版や、その場で編集するコマンドは、選択したテキストを結果で置き換えます。(Clipboard) 版は結果をクリップボードにコピーします。1014 commands全 1014 件 ・ Showing表示中 1014 件
⏎ = line break⇥ = tab· = a space that matters{U+XXXX} = an invisible character (its code point)[a] = a selection| = the cursor position(notification) = the result is shown in a notification( ) after an input are values typed when the command runs, the number of cursors, and similar notes.\n in a string literal stands for the two characters “backslash + n” (a real line break is ⏎).· and → are real characters, not notation.⏎ = 改行⇥ = タブ· = 意味のある空白{U+XXXX} = 不可視文字(コードポイント)[a] = 選択範囲| = カーソル位置(通知) = 結果を通知で表示する( ) は、コマンド実行時に入力する値やカーソル数などの補足です。\n などは「バックスラッシュ + n」の 2 文字を表します(実際の改行は ⏎)。· と → は表記記号ではなく実際の文字です。No matching commands.
該当するコマンドはありません
Swaps uppercase and lowercase letters.
大文字と小文字を入れ替える
Hello WorldhELLO wORLDCapitalizes only the first letter of the text and keeps all-uppercase acronyms (API, URL, etc.) intact (unlike Change Case Sentence, which lowercases acronyms too).
文頭だけを大文字にし、全大文字の略語(API・URL など)は小文字にしない(Change Case Sentence は略語も小文字にする)
the API URL is readyThe API URL is readyConverts to APA-style title case (words of four or more letters are capitalized even if they are prepositions).
APA スタイルのタイトルケース(4 文字以上の単語は前置詞でも大文字)
a guide through the woodsA Guide Through the WoodsUppercases only the first character and leaves the rest unchanged.
先頭の 1 文字だけを大文字にし、残りは変更しない
hello WorldHello WorldLowercases only the first character and leaves the rest unchanged.
先頭の 1 文字だけを小文字にし、残りは変更しない
HelloWorldhelloWorldConverts to uppercase words separated by hyphens (COBOL-CASE).
大文字のハイフン区切り(COBOL-CASE)に変換する
userNameUSER-NAMEConverts to underscore-separated words with each word capitalized (Ada_Case).
各単語の先頭を大文字にしたアンダースコア区切り(Ada_Case)に変換する
user nameUser_NameRemoves separators and joins all words in lowercase (flatcase).
区切りを除いてすべて小文字で連結する(flatcase)
User NameusernameRemoves separators and joins all words in uppercase (UPPERFLATCASE).
区切りを除いてすべて大文字で連結する(UPPERFLATCASE)
user nameUSERNAMEConverts to underscore-separated words with the first word lowercase and the following words capitalized (camel_Snake).
先頭語は小文字、以降の語は先頭大文字のアンダースコア区切り(camel_Snake)
user name iduser_Name_IdConverts to underscore-separated words with each word capitalized (Pascal_Snake).
各語の先頭を大文字にしたアンダースコア区切り(Pascal_Snake)
user name idUser_Name_IdAlternates between uppercase and lowercase word by word.
単語ごとに大文字・小文字を交互に切り替える
one two threeONE two THREEBuilds an acronym by joining the uppercase initial letter of each word.
各単語の頭文字を大文字で連結して略語を作る
portable network graphicsPNGDetects the naming convention of the selected text (camel / snake / kebab, etc.) and shows it as a notification.
選択テキストの命名規則(camel / snake / kebab など)を判定して通知表示する
user_namesnake_case(notification)user_namesnake_case(通知)Cycles the naming convention in the order camel → snake → kebab → Pascal → CONSTANT.
camel → snake → kebab → Pascal → CONSTANT の順に命名規則を循環させる
userNameuser_nameUppercases only known acronyms such as id / url / http / json (the dictionary is built into the extension).
id / url / http / json など既知の略語だけを大文字にする(辞書は拡張内に定数で持つ)
userId apiUrluserID apiURLCapitalizes the first letter of each sentence delimited by ". ! ?" (unlike Change Case Sentence, which treats the whole text as one sentence).
「. ! ?」で区切られた文ごとに先頭を大文字にする(Change Case Sentence は全体を 1 文として扱う)
hello. how are you? fine.Hello. How are you? Fine.Uppercases only the first character of each line.
各行の先頭文字だけを大文字にする
foo bar⏎bazFoo bar⏎BazLowercases only the first character of each line.
各行の先頭文字だけを小文字にする
Foo⏎Barfoo⏎barUppercases the text with toLocaleUpperCase using the locale you enter (e.g. the Turkish i).
入力したロケールで toLocaleUpperCase を行う(トルコ語の i など)
istanbul(locale: tr)İSTANBUListanbul(ロケール: tr)İSTANBULLowercases the text with toLocaleLowerCase using the locale you enter.
入力したロケールで toLocaleLowerCase を行う
İSTANBUL(locale: tr)istanbulİSTANBUL(ロケール: tr)istanbulRecursively converts only the JSON keys to camelCase (values are left unchanged).
JSON のキーだけを再帰的に camelCase にする(値は変更しない)
{"user_name":"a_b"}{"userName":"a_b"}Recursively converts only the JSON keys to snake_case.
JSON のキーだけを再帰的に snake_case にする
{"userName":1}{"user_name":1}Recursively converts only the JSON keys to kebab-case.
JSON のキーだけを再帰的に kebab-case にする
{"userName":1}{"user-name":1}Recursively converts only the JSON keys to PascalCase.
JSON のキーだけを再帰的に PascalCase にする
{"user_name":1}{"UserName":1}Converts to a CSS custom property name (--kebab-case).
CSS カスタムプロパティ名(--kebab-case)に変換する
primaryColor--primary-colorConverts three words to BEM notation (block__element--modifier).
3 語を BEM 記法(block__element--modifier)に変換する
card title activecard__title--activePluralizes English words using rules (with a small dictionary for irregular forms).
英単語を規則ベース(不規則変化は小さな辞書)で複数形にする
category⏎childcategories⏎childrenSingularizes English words using rules.
英単語を規則ベースで単数形にする
categories⏎childrencategory⏎childConverts to PascalCase prefixed with # (hashtag style).
先頭に # を付けた PascalCase(ハッシュタグ形式)に変換する
hello world#HelloWorldReplaces leading tabs with 2 spaces each.
行頭のタブを空白 2 個に置き換える
⇥foo··fooReplaces leading tabs with 4 spaces each.
行頭のタブを空白 4 個に置き換える
⇥foo····fooReplaces every 2 leading spaces with one tab.
行頭の空白 2 個ごとにタブ 1 個へ置き換える
····foo⇥⇥fooReplaces every 4 leading spaces with one tab.
行頭の空白 4 個ごとにタブ 1 個へ置き換える
····foo⇥fooRe-indents 2-space indentation to 4-space indentation.
2 空白単位のインデントを 4 空白単位に変換する
··a⏎····b····a⏎········bRe-indents 4-space indentation to 2-space indentation.
4 空白単位のインデントを 2 空白単位に変換する
····a⏎········b··a⏎····bRemoves only the leading indentation common to all lines (dedent).
すべての行に共通する先頭インデントだけを取り除く
····a⏎······ba⏎··bTrims only the leading whitespace of each line (Text - Trim All Lines trims both ends and Text: Trim Trailing Whitespace trims the trailing side only).
各行の先頭の空白だけを取り除く(Text - Trim All Lines は両端、Text: Trim Trailing Whitespace は末尾を取り除く)
··a··⏎·ba··⏎bCollapses consecutive blank lines into a single blank line.
連続する空行を 1 行にまとめる
a⏎⏎⏎⏎ba⏎⏎bRemoves all spaces, tabs and line breaks.
空白・タブ・改行をすべて取り除く
a b⇥c⏎dabcdReplaces line breaks within paragraphs with spaces, keeping blank lines as paragraph separators.
段落内の改行を空白に置き換え、空行による段落区切りは残す
a⏎b⏎⏎c⏎da b⏎⏎c dHard-wraps lines at word boundaries every 80 columns.
単語境界で 80 桁ごとに改行を入れる
(a single 90-character line)(2 lines wrapped at 80 columns)(90 文字の 1 行)(80 桁で折り返した 2 行)Hard-wraps lines at word boundaries at the column width you enter.
単語境界で入力した桁数ごとに改行を入れる
aa bb cc(N=5)aa bb⏎ccReplaces special spaces such as NBSP (U+00A0) and thin spaces with normal spaces.
NBSP(U+00A0)や細いスペースなど特殊な空白を通常の空白に置き換える
a{U+00A0}ba bMakes whitespace visible by replacing spaces with "·" (U+00B7) and tabs with "→" (U+2192). In this example, the · and → on the output side are not notation symbols but the characters actually inserted.
空白を「·」(U+00B7)、タブを「→」(U+2192)に置き換えて見えるようにする。この例の出力側の · と → は表記ルールの記号ではなく、実際に挿入される文字である
a·b⇥ca·b→cTurns "·" (U+00B7) back into spaces and "→" (U+2192) back into tabs (the reverse of Whitespace: Visualize Spaces and Tabs). In this example, the · and → on the input side are the actual characters (U+00B7, U+2192), not notation symbols, while the · and ⇥ on the output side represent a space and a tab as usual. Any · → that existed before visualizing are also turned into spaces and tabs, so a round trip with Whitespace: Visualize Spaces and Tabs is not reversible.
「·」(U+00B7)を空白、「→」(U+2192)をタブに戻す(Whitespace: Visualize Spaces and Tabs の逆変換)。この例の入力側の · と → は表記ルールの記号ではなく実際の文字(U+00B7・U+2192)であり、出力側の · と ⇥ は表記ルールどおり空白とタブを表す。可視化する前から含まれていた · → も空白・タブに変わるため、Whitespace: Visualize Spaces and Tabs との往復は可逆ではない
a·b→ca·b⇥cCenter-aligns each line relative to the longest line.
最も長い行に合わせて各行を中央寄せする
a⏎abc·a⏎abcRight-aligns each line relative to the longest line.
最も長い行に合わせて各行を右寄せする
a⏎abc··a⏎abcPads lines with trailing spaces so that all lines are as long as the longest line.
末尾に空白を足して全行を最長行と同じ長さにする
a⏎abca··⏎abcInserts spaces so that the first "=" on each line lines up. Operators containing "=" (+= != <= == =>, etc.) are not split and are aligned at the start of the operator. The right side of the operator is left unchanged (a=1⏎bb = 2 becomes a··=1⏎bb = 2, with no space added after "=").
各行の最初の「=」の位置が揃うように空白を入れる。「=」を含む演算子(+= != <= == => など)は分割せず、その演算子の先頭の位置で揃える。演算子の右側は変えない(a=1⏎bb = 2 は a··=1⏎bb = 2 になり、「=」の後ろに空白は入らない)
a = 1⏎bbb = 2a···= 1⏎bbb = 2Aligns the start of the value after the first standalone ":" on each line (a ":" inside :: is not treated as a separator). No spaces are added to lines with an empty value (key:).
各行の最初の単独の「:」の後ろの値の開始位置を揃える(:: の中の「:」は区切りにしない)。値が空の行(key:)には空白を足さない
a: 1⏎bbb: 2a:···1⏎bbb: 2Aligns the start position of each comma-separated column.
カンマ区切りの各列の開始位置を揃える
a,bb,c⏎ccc,d,ea,··bb,c⏎ccc,d,·eInserts spaces so that the delimiter you enter lines up.
入力した区切り文字の位置が揃うように空白を入れる
a => 1⏎bb => 2(delimiter: =>)a··=> 1⏎bb·=> 2a => 1⏎bb => 2(区切り: =>)a··=> 1⏎bb·=> 2Inserts a blank line between lines.
各行の間に空行を入れる
a⏎ba⏎⏎bRemoves only the blank lines at the end of the selection.
選択範囲の末尾にある空行だけを取り除く
a⏎b⏎⏎⏎a⏎bRemoves only the blank lines at the start of the selection.
選択範囲の先頭にある空行だけを取り除く
⏎⏎a⏎ba⏎bCollapses consecutive spaces within a line into one while keeping the indentation.
インデントは残したまま、行中の連続空白を 1 個にまとめる
··a···b··a bAdds one space before and after operators such as = + - * / (string literals are not affected).
= + - * / などの演算子の前後に空白を 1 個入れる(文字列リテラル内は対象外)
a=b+ca = b + cRemoves whitespace immediately before ", . ! ? ; :".
「, . ! ? ; :」の直前の空白を取り除く
hello , world !hello, world!Inserts a space after each comma that is not already followed by one.
カンマの直後に空白がなければ 1 個入れる
a,b,ca, b, cAdds the number of spaces you enter to the start of each line.
入力した数の空白を各行の先頭に足す
a⏎b(N=3)···a⏎···bRemoves up to the number of spaces you enter from the start of each line.
各行の先頭から入力した数までの空白を取り除く
····a⏎·b(N=2)··a⏎bExpands all tabs, including those in the middle of lines, to spaces taking tab stops (4) into account.
行中のタブも含め、タブストップ(4)を考慮して空白に展開する
a⇥ba···bConverts runs of spaces that end on a tab stop (4) boundary back into tabs.
タブストップ(4)境界に揃う連続空白をタブに戻す
a···ba⇥bTurns whitespace-only lines into empty lines.
空白だけの行を中身のない空行にする
a⏎··⏎ba⏎⏎bKeeps only the lines containing the text you enter (case-sensitive literal match; the input is 1 to 1,000 characters without line breaks).
入力した文字列を含む行だけを残す(大文字小文字を区別するリテラル一致。入力は 1〜1,000 文字で改行を含まない)
apple⏎banana⏎cherry(an)bananaRemoves the lines containing the text you enter (matching and input are the same as in Line: Keep Lines Containing Text).
入力した文字列を含む行を取り除く(一致の判定と入力は Line: Keep Lines Containing Text と同じ)
apple⏎banana⏎cherry(an)apple⏎cherryKeeps only the lines matching the regular expression you enter (JavaScript syntax, u flag, case-sensitive). To guard against ReDoS, the pattern must be 1 to 500 characters (syntax errors are rejected on input), the target is limited to 10,000,000 characters in total across all selections, and matching runs in a Worker thread separate from the extension host and is aborted after 2 seconds. If matching is aborted, a limit is exceeded, or the document is edited during matching, a warning is shown and nothing is changed.
入力した正規表現(JavaScript 構文・u フラグ・大文字小文字を区別)に一致する行だけを残す。ReDoS 対策として、パターンは 1〜500 文字(構文エラーは入力時に拒否)、対象は全選択範囲の合計 10,000,000 文字までとし、照合は拡張ホストとは別の Worker スレッドで行って 2 秒で打ち切る。打ち切り・上限超過の場合と、照合中に文書が編集された場合は警告を出して変更しない
a1⏎b⏎c2(\d)a1⏎c2Removes the lines matching the regular expression you enter (the regex syntax and limits are the same as in Line: Keep Lines Matching Regex).
入力した正規表現に一致する行を取り除く(正規表現の構文と制限は Line: Keep Lines Matching Regex と同じ)
a1⏎b⏎c2(\d)bPrefixes each line with "number: " (the reverse of Text - Remove Line Numbers).
各行の先頭に「番号: 」を付ける(Text - Remove Line Numbers の逆)
a⏎b1: a⏎2: bAdds line numbers zero-padded to the number of digits of the line count.
行数の桁数に合わせてゼロ埋めした行番号を付ける
a⏎…⏎j(10 lines)01 a⏎…⏎10 ja⏎…⏎j(10 行)01 a⏎…⏎10 jKeeps one copy of each line that appears two or more times.
2 回以上出現する行だけを 1 行ずつ残す
a⏎b⏎a⏎c⏎ba⏎bKeeps only the lines that appear exactly once.
1 回しか出現しない行だけを残す
a⏎b⏎abRemoves duplicate lines ignoring case (the first occurrence is kept).
大文字小文字を区別せずに重複行を取り除く(最初の行を残す)
Apple⏎apple⏎bApple⏎bRemoves duplicate lines ignoring leading and trailing whitespace (the first occurrence is kept as is; whitespace in the middle of a line is still significant).
前後の空白を無視して重複行を取り除く(最初の行をそのまま残す。行の途中の空白は区別する)
a⏎··a⏎ba⏎bCollapses only adjacent duplicate lines into one (like uniq).
隣り合う重複行だけを 1 行にまとめる(uniq 相当)
a⏎a⏎b⏎aa⏎b⏎aReverses the order of words (runs of non-whitespace) within each line. The whitespace between words and at the start and end of the line stays in place (··a·b⇥c → ··c·b⇥a). The order of lines is not changed (Reverse Selections reverses the order of lines).
各行の中で単語(空白以外の連続)の並びを逆にする。単語の間と行頭・行末の空白は元の位置のまま残す(··a·b⇥c → ··c·b⇥a)。行の順序は変えない(Reverse Selections は行の順序を逆にする)
a b c⏎d ec b a⏎e dMoves the last line to the top and shifts the other lines down by one.
最後の行を先頭に移し、ほかの行を 1 行ずつ下にずらす
a⏎b⏎cc⏎a⏎bKeeps one line out of every N (lines whose 1-based line number is a multiple of N; N is an integer from 1 to 1,000,000, default 2).
N 行ごとに 1 行(1 始まりの行番号が N の倍数の行)だけを残す(N は 1〜1,000,000 の整数、既定値 2)
a⏎b⏎c⏎d(N=2)b⏎dRemoves one line out of every N (lines whose 1-based line number is a multiple of N; N is entered as in Line: Keep Every Nth Line).
N 行ごとに 1 行(1 始まりの行番号が N の倍数の行)を取り除く(N は Line: Keep Every Nth Line と同じ)
a⏎b⏎c⏎d(N=2)a⏎cKeeps only the odd-numbered lines.
奇数行だけを残す
a⏎b⏎ca⏎cKeeps only the even-numbered lines.
偶数行だけを残す
a⏎b⏎cbKeeps only the first N lines (N is an integer from 1 to 1,000,000, default 10; nothing changes if N is greater than or equal to the line count).
先頭から N 行だけを残す(N は 1〜1,000,000 の整数、既定値 10。N が行数以上なら変えない)
a⏎b⏎c(N=2)a⏎bKeeps only the last N lines (N is entered as in Line: Keep First N Lines).
末尾から N 行だけを残す(N は Line: Keep First N Lines と同じ)
a⏎b⏎c(N=2)b⏎cDuplicates each line right after itself.
各行をその直後に複製する
a⏎ba⏎a⏎b⏎bSwaps adjacent pairs of lines, such as lines 1 and 2, lines 3 and 4, and so on (with an odd line count, the last line stays as is).
1・2 行目、3・4 行目…のように隣り合う 2 行ずつを入れ替える(行数が奇数のときの最終行はそのまま)
a⏎b⏎c⏎d⏎eb⏎a⏎d⏎c⏎eTreats a line as a continuation line (as in shell scripts and Makefiles) only when it ends (right before the line break) with an odd number of consecutive backslashes, removes only the last backslash, and joins it with the next line after trimming that line's leading spaces and tabs. An even number (including zero) is an escaped literal and is not joined (a\\⏎b is unchanged, a\\\⏎b → a\\b). Lines with whitespace after the backslash are not continued. Whitespace before the backslash is kept and no new whitespace is added. Continuations chain (a·\⏎b·\⏎c → a·b·c). With CRLF, the character before \r\n is checked, and a lone CR is also treated as a line break. Line endings of lines that are not joined are kept as they are (including mixed LF, CRLF and CR). The last line of the selection, and the line before a line break at the end of the selection, are not joined because the next line is outside the selection.
行末(改行の直前)に連続するバックスラッシュが奇数個の行だけを継続行(シェルスクリプトや Makefile の継続行)とみなし、最後の 1 個だけを取り除いて、次の行の先頭の空白・タブを詰めて連結する。偶数個(0 個を含む)はエスケープされたリテラルとして連結しない(a\\⏎b は変えない、a\\\⏎b → a\\b)。バックスラッシュの後ろに空白がある行は継続しない。バックスラッシュの前の空白は残し、新しい空白は足さない。継続は連鎖する(a·\⏎b·\⏎c → a·b·c)。CRLF でも \r\n の直前の文字で判定し、単独の CR も改行として扱う。連結しない行の改行コードは元のまま(LF・CRLF・CR の混在も)保つ。選択範囲の最後の行と、選択範囲の末尾の改行の直前の行は、次の行が選択範囲の外にあるため連結しない
ls·\⏎··-l⏎pwdls·-l⏎pwdGathers the lines containing the text you enter at the top in their original order, followed by the remaining lines in their original order (matching and input are the same as in Line: Keep Lines Containing Text).
入力した文字列を含む行を元の順序のまま先頭に集め、残りの行を元の順序のままその後ろに続ける(一致の判定と入力は Line: Keep Lines Containing Text と同じ)
b⏎x1⏎c⏎x2(x)x1⏎x2⏎b⏎cRemoves the text you enter once from the start of each line that begins with it (literal exact match that does not ignore leading indentation; case-sensitive).
入力した文字列で始まる行から、その接頭辞を 1 回だけ取り除く(行頭の字下げは無視しないリテラルの完全一致。大文字小文字を区別する)
- a⏎- b(- )a⏎bRemoves the text you enter once from the end of each line that ends with it (literal exact match that does not ignore trailing whitespace; case-sensitive).
入力した文字列で終わる行から、その接尾辞を 1 回だけ取り除く(行末の空白は無視しないリテラルの完全一致。大文字小文字を区別する)
a;⏎b;(;)a⏎bInterleaves the lines of the first half (ceil(line count / 2) lines) and the second half (with an odd line count, the last line of the first half comes last).
前半(ceil(行数 / 2) 行)と後半の行を交互に並べる(行数が奇数なら前半の最後の行が末尾に来る)
a⏎b⏎1⏎2a⏎1⏎b⏎2Asks for N (an integer from 1 to 1,000,000, default 2) in the first input and a delimiter (literal of 0 to 100 characters without line breaks, default ,; if empty, lines are joined with no delimiter) in the second input, then joins every N lines into one line (the last group is joined even if it has fewer than N lines).
1 回目の入力で N(1〜1,000,000 の整数、既定値 2)、2 回目の入力で区切り文字(リテラル 0〜100 文字、改行を含まない、既定値 ,。空なら区切りなしで連結)を受け取り、N 行ずつ 1 行に連結する(最後のグループは N 行未満でもそのまま連結する)
a⏎b⏎c⏎d(N=2, delimiter: ,)a,b⏎c,da⏎b⏎c⏎d(N=2, 区切り: ,)a,b⏎c,dSplits text into one sentence per line, breaking after runs of ". ! ?" followed by whitespace and after "。". The whitespace at the break is removed, and closing quotes and brackets right after the punctuation (" ' ” ’ ) ] 」 』) stay with the preceding sentence. It does not break at a . without following whitespace (3.14), at the end of a line, or at full-width ? !. Existing line breaks are kept. Note that it also breaks after abbreviations such as e.g..
「. ! ?」の連続の後ろに空白が続く位置と「。」の後ろで文を区切り、1 文 1 行にする。区切り位置の空白は取り除き、句読点の直後の閉じ引用符・閉じ括弧(" ' ” ’ ) ] 」 』)は前の文に含める。後ろに空白がない .(3.14)、行末、全角の ? ! では区切らない。もとの改行は残す。e.g. などの略語の後ろでも区切ってしまう
Hello. Bye!Hello.⏎Bye!Splits each line into chunks of N code points (N is an integer from 1 to 1,000, default 80; each line is split independently and empty lines are left as is).
各行をコードポイントで N 文字ごとに分割する(N は 1〜1,000 の整数、既定値 80。行ごとに独立に分割し、空行はそのまま)
abcdef(N=2)ab⏎cd⏎efRemoves lines starting with # or // (leading whitespace is ignored).
# や // で始まる行(先頭の空白は無視)を取り除く
# a⏎b⏎// cbCounts lines, words and characters and shows them as a notification (totals across all selections; the editor is not changed). The line count does not count one trailing line break, words are runs of non-whitespace, and characters are counted in code points with each line break (including CRLF) counted as one character. Singular forms are used for 1 (such as 1 line), and (N selections) is appended when there are multiple selections.
行数・単語数・文字数を数えて通知表示する(全選択範囲の合計。エディタは変更しない)。行数は末尾の改行 1 つを数えず、単語は空白以外の連続、文字数はコードポイントで数えて改行(CRLF を含む)を 1 文字とする。1 のときは単数形(1 line など)にし、選択範囲が複数のときは末尾に (N selections) を付ける
a b⏎c2 lines, 3 words, 5 chars(notification)a b⏎c2 lines, 3 words, 5 chars(通知)Asks for a start marker in the first input and an end marker in the second input (both literal, 1 to 1,000 characters without line breaks, case-sensitive) and extracts the lines between the lines containing the markers (the marker lines are excluded). If there are multiple blocks, all of them are joined in order. The start and end markers may be the same text. A block without an end marker runs to the end of the selection. Selections without a start marker line are left unchanged, and if no selection contains one, "No lines were found between the markers" is shown as a notification. Partial lines at the start or end of a selection that begins or ends mid-line are used neither for marker detection nor for extraction.
1 回目の入力で開始マーカー、2 回目の入力で終了マーカー(どちらもリテラル 1〜1,000 文字、改行を含まない、大文字小文字を区別)を受け取り、マーカー文字列を含む行の間の行を取り出す(マーカー行は含めない)。ブロックが複数あればすべてを順に連結する。開始と終了は同じ文字列でもよい。終了マーカーのないブロックは選択範囲の末尾までとする。開始マーカー行のない選択範囲は変更せず、すべての選択範囲で見つからなければ「No lines were found between the markers」を通知する。行の途中から始まる / 途中で終わる選択範囲の先頭 / 末尾の部分行は、マーカーの判定にも抽出にも使わない
x⏎BEGIN⏎a⏎END⏎yaExtracts the longest line (by code points; the first one wins on ties).
最も長い行(コードポイント数)を取り出す(同じ長さなら最初の行)
a⏎abc⏎ababcExtracts the shortest line (by code points; empty and whitespace-only lines are excluded, the first one wins on ties, and nothing changes if there is no candidate).
最も短い行(コードポイント数)を取り出す(空行と空白だけの行は除く。同じ長さなら最初の行。候補がなければ変えない)
abc⏎a⏎abaSame conversion as Line: Keep Lines Containing Text, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Keep Lines Containing Text と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
apple⏎banana⏎cherry(an)bananaSame conversion as Line: Keep Lines Matching Regex, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Keep Lines Matching Regex と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
a1⏎b⏎c2(\d)a1⏎c2Same conversion as Line: Keep Only Duplicated Lines, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Keep Only Duplicated Lines と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
a⏎b⏎a⏎c⏎ba⏎bSame conversion as Line: Keep Lines Appearing Once, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Keep Lines Appearing Once と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
a⏎b⏎abSame conversion as Line: Remove Adjacent Duplicate Lines, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Remove Adjacent Duplicate Lines と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
a⏎a⏎b⏎aa⏎b⏎aSame conversion as Line: Extract Lines Between Markers, but copies the result to the clipboard (the editor is not changed). The results of each selection are joined with the document's line ending (no trailing line break), skipping selections with an empty result and selections without a start marker line. If there is nothing to copy, the clipboard is left unchanged and a notification is shown. The selected text is treated as whole lines even if the selection starts or ends mid-line, so the result may differ from the replace version.
Line: Extract Lines Between Markers と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)。クリップボードには選択範囲ごとの結果を文書の改行コードで連結し(末尾に改行は付けない)、結果が空の選択範囲と開始マーカー行のない選択範囲は除く。コピーするものがなければクリップボードを変えずに通知する。選択範囲が行の途中から始まる / 途中で終わるかは考慮せず選択したテキストをそのまま行として扱うため、置換版と結果が異なる場合がある
x⏎BEGIN⏎a⏎END⏎yaSorts lines in ascending natural order, comparing digit runs as numbers.
数字部分を数値として比較する自然順で行を昇順に並べる
file10⏎file2file2⏎file10Sorts lines in descending natural order.
自然順で行を降順に並べる
file2⏎file10file10⏎file2Sorts lines in ascending order, ignoring case.
大文字小文字を区別せずに行を昇順に並べる
b⏎A⏎aA⏎a⏎bSorts lines in descending order, ignoring case.
大文字小文字を区別せずに行を降順に並べる
A⏎b⏎ab⏎A⏎aSorts lines in ascending order using Intl.Collator with the locale you type.
Intl.Collator(入力したロケール)で行を昇順に並べる
f⏎é⏎ee⏎é⏎fSorts lines in descending order using Intl.Collator with the locale you type.
Intl.Collator(入力したロケール)で行を降順に並べる
e⏎é⏎ff⏎é⏎eSorts lines in Japanese kana (gojūon) order, treating hiragana and katakana as the same.
ひらがなとカタカナを同一視した五十音順で行を並べる
カ⏎あ⏎きあ⏎カ⏎きSorts lines in ascending order by the value (trimmed) of a column, using the delimiter you type (1–100 literal characters, \t for a tab, default ,) and the column number (1–1,000, default 1). Numeric values are compared by value and other values in natural order; in ascending order, numeric rows come first and text rows after (kept separate so mixed columns sort consistently). Lines without enough columns go to the end in their original order, and quoted CSV is not parsed.
入力した区切り文字(リテラル 1〜100 文字、\t はタブ、既定値 ,)と列番号(1〜1,000、既定値 1)の値(前後の空白を除く)をキーに行を昇順に並べる。数値の値は数値として値の順に、それ以外は自然順で比べ、昇順では数値の行を先、文字列の行を後に置く(数値と文字列が混在しても順序が一貫するように分ける)。列が足りない行は末尾に元の順で置く。引用符付き CSV は解釈しない
b,2⏎a,1(column 2)a,1⏎b,2b,2⏎a,1(列 2)a,1⏎b,2Sorts lines in descending order by the value of the given column (same input and key rules as Sort Lines Ascending by column; it exactly reverses that order, so text rows come first and numeric rows after. Lines without enough columns still go to the end in their original order).
指定した列の値をキーに行を降順に並べる(入力とキーの規則は Sort Lines Ascending by column と同じで、その順序をそのまま逆にするため文字列の行が先、数値の行が後になる。列が足りない行は降順でも末尾に元の順で置く)
a,1⏎b,2(column 2)b,2⏎a,1a,1⏎b,2(列 2)b,2⏎a,1Sorts lines by the first capture group of the regular expression you type (the whole match if there is no group). Keys are compared as in Sort Lines Ascending by column (numeric rows first by value, then text rows in natural order). Lines that do not match, or where group 1 does not participate in the match, go to the end in their original order; regex syntax and ReDoS protection (pattern 1–500 characters, up to 10,000,000 characters in total, aborted after 2 seconds in a Worker thread) are the same as in Line: Keep Lines Matching Regex.
入力した正規表現の最初のキャプチャ(キャプチャグループがなければ一致全体)をキーに行を並べる。比較は Sort Lines Ascending by column と同じ(数値の行が先で値の順、文字列の行が後で自然順)。一致しない行とグループ 1 が一致に参加しない行は末尾に元の順で置く。正規表現の構文と ReDoS 対策(パターン 1〜500 文字・合計 10,000,000 文字まで・Worker スレッドで 2 秒で打ち切り)は Line: Keep Lines Matching Regex と同じ
id=10⏎id=9(id=(\d+))id=9⏎id=10Sorts lines from oldest to newest by the first date they contain (year-first YYYY-MM-DD / YYYY/MM/DD / YYYY.MM.DD, optionally followed by T or a space, a time and a time zone Z / ±HH:MM / ±HHMM). Date-times without a time zone, or with a malformed one (such as +09:001), are treated as UTC. Lines without a date, lines whose first date is invalid (such as 2026-02-30), and lines with a well-formed but out-of-range time zone (such as +25:00 / +09:60) go to the end in their original order.
行に含まれる最初の日付(年が先頭の YYYY-MM-DD / YYYY/MM/DD / YYYY.MM.DD。T または空白に続く時刻とタイムゾーン Z / ±HH:MM / ±HHMM も可)をキーに古い順に並べる。タイムゾーンのない日時と、形の不正なタイムゾーン(+09:001 など)の付いた日時は UTC とみなす。日付のない行と最初の日付が不正な行(2026-02-30 など)と、形は正しいが範囲外のタイムゾーン(+25:00 / +09:60 など)の付いた行は末尾に元の順で置く
2026-03-01 b⏎2025-12-31 a2025-12-31 a⏎2026-03-01 bSorts lines from newest to oldest by the date they contain (same date rules as Sort Lines Ascending by date; lines without a date still go to the end).
行に含まれる日付をキーに新しい順に並べる(日付の規則は Sort Lines Ascending by date と同じ。日付のない行は降順でも末尾)
2025-12-31 a⏎2026-03-01 b2026-03-01 b⏎2025-12-31 aSorts lines by semantic version (including pre-releases). A line is used as a key only when the whole trimmed line is a version (a leading v / V is allowed); other lines (such as pkg 1.2.0) go to the end in their original order.
セマンティックバージョン(プレリリースを含む)の順に並べる。前後の空白を除いた行全体がバージョン(先頭の v / V は可)の場合のみキーとし、それ以外の行(pkg 1.2.0 など)は末尾に元の順で置く
1.10.0⏎1.2.0⏎1.2.0-rc.11.2.0-rc.1⏎1.2.0⏎1.10.0Sorts lines by IPv4 / IPv6 address, comparing them as numbers.
IPv4 / IPv6 アドレスを数値として比較して並べる
10.0.0.10⏎10.0.0.910.0.0.9⏎10.0.0.10Sorts lines by word count, fewest words first.
単語数の少ない順に並べる
a b c⏎aa⏎a b cSorts lines by their last word (for example, by surname).
各行の最後の単語をキーに並べる(姓順など)
Ann Smith⏎Bob AdamsBob Adams⏎Ann SmithSorts lines by their reversed string, grouping lines that share the same ending (such as a file extension).
行を後ろから読んだ文字列で並べ、末尾(拡張子など)が同じ行をまとめる
a.ts⏎b.js⏎c.tsb.js⏎a.ts⏎c.tsSorts lines in ascending order and removes duplicate lines (like sort -u). Only exactly identical lines count as duplicates; lines that differ only in case or Unicode normalization (NFC / NFD) are kept.
昇順に並べたうえで重複行を取り除く(sort -u 相当)。重複とみなすのは完全に同じ行だけで、大文字小文字や Unicode 正規化(NFC / NFD)だけが違う行は残す
b⏎a⏎ba⏎bSorts paragraphs separated by blank lines as whole blocks. The output has exactly one blank line between paragraphs, normalizing leading, trailing and consecutive blank lines.
空行で区切られた段落をブロック単位で並べる。出力では段落の間を空行 1 行にし、先頭・末尾・連続の空行は正規化する
b⏎b2⏎⏎a⏎a2a⏎a2⏎⏎b⏎b2Sorts parent lines while moving their indented child lines along with them (the least-indented non-empty lines are parents, and only the top level is sorted). Lines before the first parent line (leading blank lines or more deeply indented lines) stay at the top of the output in their original order.
インデントされた子行を親行と一緒に動かしながら親行を並べる(インデントが最も浅い非空行を親とし、並べるのは最上位の階層のみ)。最初の親行より前にある行(先頭の空行や、より深くインデントされた行)は出力の先頭に元の順で残す
b⏎··b1⏎a⏎··a1a⏎··a1⏎b⏎··b1Sorts lines by value when the first token of each line is entirely a hexadecimal number (a 0x prefix is allowed). Words made only of hex digits, such as face or bad, are also treated as numbers. Non-hex lines (such as deadline, a bare 0x, or 0xZZ) go to the end in their original order.
各行の最初のトークンが全体として 16 進数(0x 付きも可)の場合にその値で並べる。face や bad のように 16 進数の文字だけからなる単語も数値として扱う。16 進数でない行(deadline・0x だけ・0xZZ など)は末尾に元の順で置く
0x1F⏎0xA0xA⏎0x1FSorts the text of multiple selections in natural order and outputs the result to a new editor (as with the other Sort Selections commands; whitespace-only lines are removed).
複数選択のテキストを自然順で並べ替える。結果は新しいエディタに出力する(ほかの Sort Selections コマンドと同じ。空白だけの行は除く)
[v10] [v2]v2⏎v10Sorts the text of multiple selections ignoring case and outputs the result to a new editor.
複数選択のテキストを大文字小文字を区別せずに並べ替える。結果は新しいエディタに出力する
[b] [A]A⏎bSorts the text of multiple selections by length (number of code points), shortest first, and outputs the result to a new editor.
複数選択のテキストを文字数(コードポイント数)の少ない順に並べ替える。結果は新しいエディタに出力する
[ccc] [a]a⏎cccSorts the text of multiple selections by length (number of code points), longest first, and outputs the result to a new editor.
複数選択のテキストを文字数(コードポイント数)の多い順に並べ替える。結果は新しいエディタに出力する
[a] [ccc]ccc⏎aSame conversion as Sort Lines Ascending by natural order, but copies the result to the clipboard (the editor is not changed).
Sort Lines Ascending by natural order と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
file10⏎file2file2⏎file10Same conversion as Sort Lines Ascending ignoring case, but copies the result to the clipboard (the editor is not changed).
Sort Lines Ascending ignoring case と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
b⏎A⏎aA⏎a⏎bSame conversion as Sort Lines Ascending by column, but copies the result to the clipboard (the editor is not changed).
Sort Lines Ascending by column と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
b,2⏎a,1(column 2)a,1⏎b,2b,2⏎a,1(列 2)a,1⏎b,2Same conversion as Sort Lines Ascending by semantic version (including version detection that allows a leading v / V), but copies the result to the clipboard (the editor is not changed).
Sort Lines Ascending by semantic version と同じ変換(先頭の v / V を許すバージョン判定を含む)を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
1.10.0⏎1.2.0⏎1.2.0-rc.11.2.0-rc.1⏎1.2.0⏎1.10.0Same conversion as Sort Selections Ascending by natural order, but copies the result to the clipboard (the editor is not changed).
Sort Selections Ascending by natural order と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
[v10] [v2]v2⏎v10Encloses the selected text with the prefix and suffix you type (each 0–1,000 characters, no line breaks; nothing changes if both are empty). With an empty selection, inserts the pair at the cursor.
入力した前置文字列と後置文字列で選択テキストを囲む(前置・後置は各 0〜1,000 文字で改行不可。両方空なら変更しない。空選択ではカーソル位置に組を挿入する)
abc(<<, >>)<<abc>>Encloses each line with the prefix and suffix you type (zero-length lines are left as is, whitespace-only lines are enclosed, and a single trailing line break is kept rather than counted as a line). Prefix and suffix limits are the same as in Enclose: Custom (Prefix / Suffix); nothing changes if both are empty.
各行を入力した前置・後置文字列で囲む(長さ 0 の行はそのまま、空白のみの行は囲む。末尾の改行 1 つは行として数えずに残す。前置・後置の制限は Enclose: Custom (Prefix / Suffix) と同じで、両方空なら変更しない)
a⏎b([, ])[a]⏎[b]Encloses each line in double quotes (zero-length lines are left as is, whitespace-only lines are enclosed, and a single trailing line break is kept rather than counted as a line).
各行をダブルクォートで囲む(長さ 0 の行はそのまま、空白のみの行は囲む。末尾の改行 1 つは行として数えずに残す)
a⏎b"a"⏎"b"Encloses each line in single quotes (empty lines and the trailing line break are handled as in Quote Each Line: Double ("")).
各行をシングルクォートで囲む(空行・末尾改行の扱いは Quote Each Line: Double ("") と同じ)
a⏎b'a'⏎'b'Encloses each whitespace-separated word in double quotes (a run of non-whitespace characters is a word; spaces and line breaks between words are kept).
空白区切りの各単語をダブルクォートで囲む(空白以外の文字の連続を単語とし、単語間の空白・改行はそのまま残す)
a b"a" "b"Encloses each line in single quotes and puts them, comma-separated, in parentheses (inner ' is escaped as ''; empty and whitespace-only lines are skipped, and lines are not trimmed). The result is a single line, a single trailing line break of the selection is kept after the list, and nothing changes if there are no target lines. A line containing \ or ¥ (U+00A5, saved as \ in Shift_JIS / CP932 / EUC-JP) is an error and nothing changes, because MySQL / MariaDB's default mode treats \ as an escape and the value could end the string. A line containing a control character other than tab and line breaks (NUL and DEL included) is an error too, as in CSV - Convert to SQL INSERT.
各行をシングルクォートで囲み、カンマ区切りで括弧に入れる(内部の ' は '' にエスケープ。空行・空白のみの行は除き、行の前後の空白はトリムしない。結果は 1 行で、選択末尾の改行 1 つはリストの後ろに残す。対象行がなければ変更しない。\ または ¥(U+00A5。Shift_JIS / CP932 / EUC-JP で保存すると \ になる)を含む行があるとエラーで何も変更しない。MySQL / MariaDB の既定モードでは \ がエスケープとして解釈され、値が文字列を終わらせられるため。タブ・改行以外の制御文字(NUL・DEL を含む)を含む行も CSV - Convert to SQL INSERT と同様にエラー)
a⏎O'Neil('a', 'O''Neil')Encloses each line in double quotes and turns them into an array literal (inner \ and " are escaped; empty and whitespace-only lines and the trailing line break are handled as in Quote: SQL IN List).
各行をダブルクォートで囲み、配列リテラルにする(内部の \ と " はエスケープする。空行・空白のみの行と末尾改行の扱いは Quote: SQL IN List と同じ)
a⏎b["a", "b"]Encloses the text in triple quotes, as used in Python and other languages.
Python などの三重引用符で囲む
abc"""abc"""Encloses the text in guillemets (« »).
ギュメ(« »)で囲む
abc«abc»Encloses the text in curly (smart) double quotes.
曲がった二重引用符で囲む
abc“abc”Encloses the text in curly (smart) single quotes.
曲がった一重引用符で囲む
abc‘abc’Escapes inner " and \ and then encloses the text in double quotes (line breaks are not escaped).
内部の " と \ をエスケープしてからダブルクォートで囲む(改行はエスケープしない)
say "hi""say \"hi\""Removes matching quotes (" ' `) from both ends of each line (one pair is removed only when both ends of the trimmed line are the same quote; surrounding whitespace is kept, and curly quotes are not handled).
各行の両端にある対応した引用符(" ' `)を取り除く(行の前後の空白を除いた部分の両端が同じ引用符のときだけ 1 組を除き、前後の空白は残す。曲がった引用符は対象外)
"a"⏎'b'a⏎bEncloses the text in Japanese white lenticular brackets (〖〗).
〖〗で囲む
注意〖注意〗Encloses the text in Japanese tortoise shell brackets (〔〕).
〔〕で囲む
注〔注〕Encloses the text in Japanese double angle brackets (《》).
《》で囲む
書名《書名》Encloses the text in Japanese single angle brackets (〈〉).
〈〉で囲む
論文〈論文〉Encloses the text in an opening and closing tag with the tag name you type (1–64 alphanumeric characters and hyphens; attributes are not supported, and the selected text is not HTML-escaped).
入力したタグ名の開始タグと終了タグで囲む(タグ名は 1〜64 文字の英数字とハイフンのみ許可し、属性は非対応。選択テキストは HTML エスケープしない)
abc(b)<b>abc</b>Encloses the text in an HTML comment (an inner --> is not converted).
HTML コメントで囲む(内部の --> は変換しない)
abc<!-- abc -->Encloses the text in a C-style block comment (an inner */ is not converted).
C 系のブロックコメントで囲む(内部の */ は変換しない)
abc/* abc */Encloses the text in the placeholder form used by template literals and shell variables.
テンプレートリテラルやシェル変数の形式で囲む
name${name}Encloses the text in the Mustache / Handlebars placeholder form.
Mustache / Handlebars のプレースホルダ形式で囲む
name{{ name }}Encloses the text in the Windows environment variable form.
Windows の環境変数形式で囲む
PATH%PATH%Encloses the text in vertical bars (pipes).
縦棒で囲む
abc|abc|Draws an ASCII border around the text (the width is the code point count of the longest line, ignoring the display width of full-width characters and tabs; shorter lines are padded with spaces).
テキストを ASCII の枠線で囲む(幅は最長行のコードポイント数で、全角文字・タブの表示幅は考慮しない。短い行は空白で埋める)
abc+-----+⏎| abc |⏎+-----+Encloses each whitespace-separated word in parentheses (words are split as in Quote Each Word: Double ("")).
空白区切りの各単語を丸括弧で囲む(単語の区切り方は Quote Each Word: Double ("") と同じ)
a b(a) (b)Adds the lines you type, one before and one after the selected lines (if the selection ends with a line break, the after line is placed after that line break and given its own line break so it does not join the next line). Each input is 0–1,000 characters with no line breaks and may be empty; nothing happens with an empty selection.
選択した行群の前後に、入力した行を 1 行ずつ追加する(選択が改行で終わる場合は、後ろの行をその改行の後に置き改行を付けて次の行と連結しない。入力は各 0〜1,000 文字で改行不可、空も可。空選択では何もしない)
a⏎b(BEGIN, END)BEGIN⏎a⏎b⏎ENDCycles the outer brackets in the order () → [] → {} → () (only when the first and last characters are matching brackets; matching counts only brackets of the same kind, including those inside quotes, and text such as (a)(b) is not changed).
外側の括弧を () → [] → {} → () の順に切り替える(先頭と末尾の括弧が対応する場合のみ。対応は同種の括弧だけを数えて判定し、引用符内の括弧も数える。(a)(b) などは変更しない)
(a)[a]Removes the outer pair only when both ends are a matching bracket pair (supports () [] {} <> and 11 full-width and Japanese bracket pairs; matching is determined as in Enclose: Cycle Brackets).
両端が対応する括弧の組のときだけ外側の 1 組を取り除く(対象は () [] {} <> と全角・日本語括弧 11 種。対応の判定は Enclose: Cycle Brackets と同じ)
((a))(a)Encloses the text in a backtick run longer than any run of backticks inside it (for Markdown inline code). If the content starts or ends with a backtick, or both starts and ends with a space or line break without being all whitespace, one space is added on each side per CommonMark rules. Unlike Quote: Backtick (``), which always uses a single backtick, this produces a valid code span even when the text contains backticks.
内部に含まれる連続したバッククォートより長いバッククォートで囲む(Markdown のインラインコード用)。内容の先頭か末尾がバッククォートの場合、または先頭と末尾がともに空白・改行で全体が空白ではない場合は、CommonMark の規則に合わせて両側に空白を 1 つ足す。常に 1 個のバッククォートで囲む Quote: Backtick (``) と異なり、内部にバッククォートを含むテキストでも正しいコードスパンになる
a`b``a`b``Converts < > & " ' to HTML entities (other characters are unchanged; ' becomes ').
< > & " ' を HTML 実体参照に変換する(他の文字は変えない。' は ' にする)
<a href="x"><a href="x">Converts named and numeric HTML entities back to characters (named entities are limited to the 5 XML ones, Latin-1 (nbsp to yuml) and common symbols; unknown names and an & without ; are left as is. A numeric reference to 0, a surrogate or above U+10FFFF is an error).
名前付き・数値の HTML 実体参照を文字に戻す(名前付きは XML の 5 種・Latin-1(nbsp〜yuml)・よく使う記号のみ対応し、未対応の名前と ; のない & はそのまま残す。数値参照が 0・サロゲート・U+10FFFF 超ならエラー)
<b> あ<b> あConverts every non-ASCII character to a numeric entity (&#N;) (unlike the title suggests, ASCII is left as is; decimal references per code point).
ASCII 以外の文字をすべて数値実体参照(&#N;)にする(タイトルと異なり ASCII はそのまま。コードポイント単位の 10 進参照)
aあaあConverts non-ASCII characters to the \uXXXX form (two escapes for a surrogate pair; 4 lowercase hex digits).
ASCII 以外の文字を \uXXXX 形式(サロゲートペアは 2 つ)にする(16 進は小文字 4 桁)
あ😀\u3042\ud83d\ude00Converts \uXXXX / \u{…} escapes back to characters (\u{…} takes 1–6 digits). Consecutive high and low surrogates are combined into one character; lone surrogates and values above U+10FFFF are errors, and a \u that does not match either form is left as is.
\uXXXX / \u{…} 形式のエスケープを文字に戻す(\u{…} は 1〜6 桁。連続する上位・下位サロゲートは 1 文字に結合し、孤立サロゲートと U+10FFFF 超はエラー。形式に合わない \u はそのまま残す)
\u3042あConverts non-ASCII characters to the per-code-point \u{…} form (uppercase hex, no leading zeros).
ASCII 以外の文字をコードポイント単位の \u{…} 形式にする(16 進は大文字、先頭ゼロなし)
😀\u{1F600}Encodes the text as URL-safe Base64 without padding. Input containing a lone surrogate is an error.
URL セーフな Base64(パディングなし)にエンコードする。孤立サロゲートを含む入力はエラー
foo?Zm9vPwDecodes Base64URL (whitespace and line breaks are ignored, and correct = padding is accepted). Invalid characters, length or padding, non-zero unused bits in the last character, and a result that is not valid UTF-8 are errors.
Base64URL をデコードする(空白・改行は無視し、正しい = パディングも受け付ける。不正な文字・長さ・パディング、末尾文字の未使用ビットが 0 でない場合、UTF-8 として不正な結果はエラー)
Zm9vPwfoo?Encodes the text as RFC 4648 Base32 (built-in implementation). Input containing a lone surrogate is an error.
RFC 4648 の Base32 にエンコードする(自前実装)。孤立サロゲートを含む入力はエラー
fooMZXW6===Decodes RFC 4648 Base32 (whitespace and line breaks are ignored, case-insensitive, padding optional). Invalid characters, length, padding or leftover bits, and a result that is not valid UTF-8 are errors.
RFC 4648 の Base32 をデコードする(空白・改行は無視、大小文字不問、パディングは省略可。不正な文字・長さ・パディング・余りビット、UTF-8 として不正な結果はエラー)
MZXW6===fooEncodes the text as Base58 using the Bitcoin alphabet (built-in implementation; each leading 0x00 byte becomes 1; input up to 10,000 UTF-8 bytes). Input containing a lone surrogate is an error.
Bitcoin 方式のアルファベットで Base58 にエンコードする(自前実装。先頭の 0x00 バイトは 1。入力は 10,000 UTF-8 バイトまで)。孤立サロゲートを含む入力はエラー
helloCn8eVZgDecodes Base58 (whitespace and line breaks are ignored; characters outside the alphabet, such as 0 O I l, are errors; input up to 14,000 characters excluding whitespace).
Base58 をデコードする(空白・改行は無視、アルファベット外の文字(0 O I l など)はエラー。入力は空白を除いて 14,000 文字まで)
Cn8eVZghelloConverts the UTF-8 bytes of the text to a hex string (lowercase, no separators). Input containing a lone surrogate is an error.
UTF-8 のバイト列を 16 進文字列にする(小文字・区切りなし)。孤立サロゲートを含む入力はエラー
abc616263Converts a hex string (spaces and 0x separators allowed) back to text as UTF-8 (tokens are split on spaces, tabs and line breaks, case-insensitive; a token is either bare hex digits or starts with 0x / 0X with an even number of digits in each group, e.g. 0x610x62). A 0x in the middle (100x20), a repeated prefix, a 0x without digits, an odd number of digits, non-hex characters, and a result that is not valid UTF-8 are errors.
16 進文字列(空白・0x 区切りも可)を UTF-8 として文字列に戻す(空白・タブ・改行でトークンに区切り、大小文字不問。トークンは接頭辞なしの 16 進数字列か、0x / 0X で始まり各グループが偶数桁のもの(0x610x62 も可)。途中の 0x(100x20)、重複した接頭辞、桁のない 0x、奇数桁、16 進以外の文字、UTF-8 として不正な結果はエラー)
61 62 63abcConverts the UTF-8 bytes of the text to 8-bit binary notation (separated by single spaces). Input containing a lone surrogate is an error.
UTF-8 のバイト列を 8 ビットごとの 2 進表記にする(空白 1 つで区切る)。孤立サロゲートを含む入力はエラー
Hi01001000 01101001Converts binary-notation bytes back to text (whitespace and line breaks are ignored; characters other than 0 / 1, a bit count that is not a multiple of 8, and a result that is not valid UTF-8 are errors).
2 進表記のバイト列を文字列に戻す(空白・改行は無視。0 / 1 以外の文字、8 の倍数でないビット数、UTF-8 として不正な結果はエラー)
01001000 01101001HiConverts an internationalized domain name to Punycode (xn--) using domainToASCII from node:url. The whole selection, trimmed, is treated as one domain name; embedded line breaks or tabs and invalid domain names are errors, and input is limited to 1,000 characters. UTS #46 mapping lowercases ASCII and may expand one character into several (㍿ → xn--6oqv20b1zgzxr).
国際化ドメイン名を Punycode(xn--)に変換する(node:url の domainToASCII を使用。選択全体を前後の空白を除いて 1 つのドメイン名として扱う。途中の改行・タブ、不正なドメイン名はエラー。入力は 1,000 文字まで。UTS #46 のマッピングで ASCII は小文字化され、1 文字が複数文字に展開されることがある(㍿ → xn--6oqv20b1zgzxr))
例え.jpxn--r8jz45g.jpConverts a Punycode domain name back to Unicode using domainToUnicode (input handling, error conditions and the length limit are the same as Encode Punycode (IDN)). UTS #46 mapping may make the output longer than the input (ffi → ffi, ㍿ → 株式会社).
Punycode のドメイン名を Unicode 表記に戻す(domainToUnicode を使用。入力の扱い・エラー条件・入力長の上限は Encode Punycode (IDN) と同じ。UTS #46 のマッピングで出力が入力より長くなることがある(ffi → ffi、㍿ → 株式会社))
xn--r8jz45g.jp例え.jpEncodes the text as Quoted-Printable (UTF-8) for email bodies (non-printable-ASCII characters and = become =XX in uppercase, and trailing spaces and tabs become =20 / =09). Lines over 76 characters get soft line breaks (= plus the document's line ending) without splitting an =XX, and original line breaks are kept. Input containing a lone surrogate is an error.
メール本文向けの Quoted-Printable(UTF-8)にエンコードする(印字可能 ASCII 以外と = は =XX(大文字)、行末のスペース・タブは =20 / =09。76 文字を超える行は =XX を分割せずにソフト改行(= + 文書の改行コード)を入れ、元の改行はそのまま残す)。孤立サロゲートを含む入力はエラー
cafécaf=C3=A9Decodes Quoted-Printable (per RFC 2045, trailing spaces and tabs are removed from each line first, then =XX (case-insensitive) and soft line breaks are decoded). An = not followed by two hex digits and a result that is not valid UTF-8 are errors.
Quoted-Printable をデコードする(RFC 2045 に従い各行の行末のスペース・タブを除いてから、=XX(大小文字不問)とソフト改行を戻す。= の後が 16 進 2 桁でない場合と UTF-8 として不正な結果はエラー)
caf=C3=A9caféShifts letters by 13 places (for obfuscation, not encryption; ASCII letters only, other characters are unchanged).
英字を 13 文字ずらす(難読化用。暗号ではない。ASCII 英字のみ。他の文字は変えない)
HelloUryybShifts characters by 47 places, including ASCII symbols and digits (for obfuscation; only character codes 33–126).
ASCII の記号・数字も含めて 47 文字ずらす(難読化用。コード 33〜126 の文字のみ)
Hellow6==@Shifts letters by the number you type (for learning and puzzles, not for encryption). The input is a signed integer of 1–9 digits, and a negative number shifts backward. You are asked once even with multiple selections, and nothing happens if you cancel.
英字を入力した数だけずらす(学習・パズル用。暗号用途ではない。入力は符号付き 1〜9 桁の整数で、負数は逆方向。複数選択でも入力は 1 回。キャンセル時は何もしない)
abc(N=3)defReplaces each letter with its counterpart in the reversed alphabet (for puzzles; ASCII letters only).
英字を逆順のアルファベットに置き換える(パズル用。ASCII 英字のみ)
abczyxEncodes the text as Ascii85 (Adobe style; built-in implementation, and a group of four zero bytes becomes z). Input containing a lone surrogate is an error.
Ascii85(Adobe 形式)にエンコードする(自前実装。4 バイトすべて 0 のグループは z)。孤立サロゲートを含む入力はエラー
hi<~BP@~>Decodes Ascii85 (whitespace and line breaks are ignored, and <~ ~> are optional). Out-of-range characters, a z inside a group, a group above 2^32−1, a final partial group of only one character, and a result that is not valid UTF-8 are errors.
Ascii85 をデコードする(空白・改行は無視、<~ ~> は省略可。範囲外の文字、グループ途中の z、2^32−1 超のグループ、1 文字だけの端数グループ、UTF-8 として不正な結果はエラー)
<~BP@~>hiCompresses the text with gzip and then encodes it as Base64 (node:zlib, a different format from Deflate Base64; compression level 6, with the gzip header fixed to MTIME=0, XFL=0, OS=0x13 so the same input always gives the same result). Input containing a lone surrogate is an error.
gzip で圧縮してから Base64 にする(node:zlib。Deflate Base64 とは形式が異なる。圧縮レベル 6。同じ入力で常に同じ結果になるよう gzip ヘッダの MTIME=0・XFL=0・OS=0x13 に固定する)。孤立サロゲートを含む入力はエラー
hiH4sIAAAAAAAAE8vIBACsKpPYAgAAAA==Decodes Base64 and then decompresses gzip (the decompressed size is limited to 10 MiB). Whitespace and line breaks are ignored; invalid Base64, corrupt gzip data, and a result that is not valid UTF-8 are errors.
Base64 をデコードしてから gzip を展開する(展開後サイズに上限を設ける。上限は 10 MiB。空白・改行は無視し、不正な Base64・壊れた gzip・UTF-8 として不正な結果はエラー)
H4sIAAAAAAAAE8vIBACsKpPYAgAAAA==hiEncodes the text in form submission format (spaces become +, and everything except letters, digits and * - . _ becomes UTF-8 %XX in uppercase; line breaks also become %0A and so on). Input containing a lone surrogate is an error.
フォーム送信形式でエンコードする(空白は +。英数字と * - . _ 以外を UTF-8 の %XX(大文字)にする。改行もそのまま %0A などにする)。孤立サロゲートを含む入力はエラー
a b&ca+b%26cDecodes form submission format (+ becomes a space; an invalid %XX is an error).
フォーム送信形式をデコードする(+ は空白。不正な %XX はエラー)
a+b%26ca b&cEncodes each line separately as Base64 (empty lines stay empty, and line endings (LF / CRLF) are kept). Input containing a lone surrogate is an error.
各行を個別に Base64 エンコードする(空行は空行のまま、改行コード(LF / CRLF)は保持)。孤立サロゲートを含む入力はエラー
a⏎bYQ==⏎Yg==Decodes each line separately from Base64 (leading and trailing spaces and tabs on each line are ignored, and empty lines stay empty). If any line is invalid, it is an error that shows the line number.
各行を個別に Base64 デコードする(各行の前後のスペース・タブは無視、空行は空行のまま。1 行でも不正ならエラー(何行目かを示す))
YQ==⏎Yg==a⏎bConverts letters and digits to NATO phonetic alphabet code words (letters are case-insensitive, ASCII only). Tokens are joined with a single space, each run of spaces within a line becomes one /, and any other character is kept as its own token; leading and trailing whitespace on each line is dropped, and line breaks are kept.
英数字を NATO フォネティックコードに変換する(英字は大小文字不問で ASCII のみ。トークンは空白 1 つで連結し、行内の空白の連続は / 1 つ、その他の文字はそのまま 1 トークン。各行の前後の空白は捨て、改行は保持)
ab1Alfa Bravo OneConverts the text to a Base64 data URI (text/plain;charset=utf-8) with a standard Base64 body. Input containing a lone surrogate is an error.
テキストを Base64 の data URI(text/plain;charset=utf-8)にする(本文は標準 Base64)。孤立サロゲートを含む入力はエラー
hidata:text/plain;charset=utf-8;base64,aGk=Same conversion as Encode HTML Entities, but replaces the selection in place.
Encode HTML Entities と同じ変換を行い、選択範囲をその場で置き換える
<a href="x"><a href="x">Same conversion as Decode HTML Entities, but replaces the selection in place.
Decode HTML Entities と同じ変換を行い、選択範囲をその場で置き換える
<b> あ<b> あSame conversion as Escape Unicode (\uXXXX), but replaces the selection in place.
Escape Unicode (\uXXXX) と同じ変換を行い、選択範囲をその場で置き換える
あ😀\u3042\ud83d\ude00Same conversion as Unescape Unicode (\uXXXX), but replaces the selection in place.
Unescape Unicode (\uXXXX) と同じ変換を行い、選択範囲をその場で置き換える
\u3042あSame conversion as Encode Hex (UTF-8 Bytes), but replaces the selection in place.
Encode Hex (UTF-8 Bytes) と同じ変換を行い、選択範囲をその場で置き換える
abc616263Same conversion as Decode Hex (UTF-8 Bytes), but replaces the selection in place.
Decode Hex (UTF-8 Bytes) と同じ変換を行い、選択範囲をその場で置き換える
61 62 63abcComputes the SHA-224 hash (hex) with node:crypto and shows it in a new editor with the selected text as a heading. The selection is not trimmed and is hashed as UTF-8 bytes; lone surrogates are an error.
node:crypto で SHA-224 ハッシュ(16 進)を計算する(新規エディタに選択テキストを見出しとして結果を出す。選択はトリムせず UTF-8 バイトで計算し、孤立サロゲートはエラー)
abc23097d223405d822…Computes the SHA-384 hash with node:crypto.
node:crypto で SHA-384 ハッシュを計算する
abccb00753f45a35e8b…Computes the SHA3-256 hash. Implemented in-house following FIPS 202 because node:crypto in VS Code's Electron does not support SHA-3.
SHA3-256 ハッシュを計算する(VS Code の Electron の node:crypto が SHA-3 に対応していないため、FIPS 202 に沿って自前実装する)
abc3a985da74fe225b2…Computes the SHA3-512 hash. Implemented in-house following FIPS 202 because node:crypto in VS Code's Electron does not support SHA-3.
SHA3-512 ハッシュを計算する(VS Code の Electron の node:crypto が SHA-3 に対応していないため、FIPS 202 に沿って自前実装する)
abcb751850b1a57168a…Computes the SHA-512/256 hash with node:crypto.
node:crypto で SHA-512/256 ハッシュを計算する
abc53048e2681941ef9…Computes the BLAKE2b-512 hash. Implemented in-house following RFC 7693 because node:crypto in VS Code's Electron does not support BLAKE2.
BLAKE2b-512 ハッシュを計算する(VS Code の Electron の node:crypto が BLAKE2 に対応していないため、RFC 7693 に沿って自前実装する)
abcba80a53f981c4d0d…Computes the BLAKE2s-256 hash. Implemented in-house following RFC 7693 because node:crypto in VS Code's Electron does not support BLAKE2.
BLAKE2s-256 ハッシュを計算する(VS Code の Electron の node:crypto が BLAKE2 に対応していないため、RFC 7693 に沿って自前実装する)
abc508c5e8c327c14e2…Computes HMAC-SHA1 with a key you enter, for compatibility checks with existing systems (SHA-256 or stronger is recommended for new designs). The key is asked once in a password box and is never stored or shown; cancelling does nothing, and an empty key or a key with lone surrogates is rejected.
入力した鍵で HMAC-SHA1 を計算する(他システムとの互換確認用。新規設計には SHA-256 以上を推奨。鍵はパスワード入力で 1 回だけ受け取り、キャンセル時は何もしない。空の鍵と孤立サロゲートを含む鍵は受け付けない。鍵は保存・表示しない)
abc(key: key)4fd0b215276ef12f…abc(鍵: key)4fd0b215276ef12f…Computes HMAC-SHA384 with a key you enter. The key is handled as in Create HMAC (SHA-1).
入力した鍵で HMAC-SHA384 を計算する(鍵の扱いは Create HMAC (SHA-1) と同じ)
abc(key: key)30ddb9c8f347cffb…abc(鍵: key)30ddb9c8f347cffb…Computes HMAC-SHA3-256 with a key you enter, using the in-house SHA3-256 implementation (136-byte block size). The key is handled as in Create HMAC (SHA-1).
入力した鍵で HMAC-SHA3-256 を計算する(HMAC-SHA3-256 は自前実装の SHA3-256 を使う。ブロック長 136 バイト。鍵の扱いは Create HMAC (SHA-1) と同じ)
abc(key: key)09b6dbab8d11795c…abc(鍵: key)09b6dbab8d11795c…Computes the CRC-32 (IEEE) checksum as 8 lowercase hex digits, for error detection rather than tamper detection. Implemented in-house because zlib in Node 20.10 has no crc32.
CRC-32(IEEE)を計算する。改ざん検知ではなく誤り検出用(自前実装。Node 20.10 の zlib には crc32 がないため。16 進小文字 8 桁)
hello3610a686Computes the Adler-32 checksum as 8 lowercase hex digits, for error detection rather than tamper detection (in-house implementation).
Adler-32 を計算する(改ざん検知ではなく誤り検出用、自前実装。16 進小文字 8 桁)
hello062c0215Computes the FNV-1a (32-bit) hash as 8 lowercase hex digits. It is non-cryptographic and cannot detect tampering (in-house implementation).
FNV-1a(32 ビット)ハッシュを計算する(非暗号用途で改ざん検知には使えない、自前実装。16 進小文字 8 桁)
hello4f9f2cabOutputs the SHA-256 hash in Base64, e.g. for CSP hash values.
SHA-256 を Base64 で出力する(CSP のハッシュ値などに使う)
abcungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0=Creates a Subresource Integrity integrity attribute value (sha384-Base64).
Subresource Integrity の integrity 属性値(sha384-Base64)を作る
abcsha384-ywB1P0WjXou1oD1pmsZQBycs…Hashes each line separately with SHA-256, keeping LF / CRLF / CR line breaks as they are and leaving empty lines empty. Shows the result in a new editor without a heading; multiple selections are joined with the document's line ending, and output is limited to 10,000,000 characters across all selections.
各行を個別に SHA-256 でハッシュする(行区切り LF・CRLF・CR をそのまま保ち、空行は空のまま残す。見出しなしの新規エディタに出し、複数選択は文書の改行コードで連結する。出力は全選択で 10,000,000 文字まで)
a⏎bca978112…⏎3e23e816…Validates the check digit of a digit string with the Luhn algorithm and shows the result as a notification (the selection is not changed and the number is not shown). Surrounding whitespace is ignored, and a single space or hyphen between digits is ignored as a separator; leading / trailing hyphens, consecutive separators, other characters such as + and fewer than 2 digits are reported as not a number. One selection is reported with a reason, 2 to 10 selections are numbered without reasons, and 11 or more are summarized by count.
Luhn アルゴリズムで数字列のチェックディジットを検証し、結果を通知する(選択範囲は変えず、番号は通知に出さない。前後の空白・改行は無視し、数字と数字の間に 1 個だけ置いた半角スペースまたはハイフンを区切りとして無視する。先頭・末尾のハイフン、連続した区切り、+ などその他の文字は not a number、数字が 2 桁未満も not a number。選択 1 件は理由付き、2〜10 件は番号付きで理由なし、11 件以上は件数の要約で通知する)
79927398713valid(notification)79927398713valid(通知)Same conversion as Create Hash (SHA-384), but replaces the selection in place.
Create Hash (SHA-384) と同じ変換を行い、選択範囲をその場で置き換える
abccb00753f45a35e8b…Same conversion as Create Hash (SHA3-256), but replaces the selection in place.
Create Hash (SHA3-256) と同じ変換を行い、選択範囲をその場で置き換える
abc3a985da74fe225b2…Same conversion as Create Hash (BLAKE2b-512), but replaces the selection in place.
Create Hash (BLAKE2b-512) と同じ変換を行い、選択範囲をその場で置き換える
abcba80a53f981c4d0d…Sorts object keys recursively in ascending order (by UTF-16 code units), keeping array order. The input layout is kept (a one-line selection stays on one line, multi-line uses 2-space indentation), and integer-like keys always come first in numeric order per the JavaScript specification.
オブジェクトのキーを再帰的に昇順(UTF-16 コード単位順)に並べ替える。配列の順序は保つ。入力の書式を保つ(1 行の選択は 1 行、複数行は 2 スペースインデント)。整数に見えるキーは JavaScript の仕様で常に先頭に数値順で並ぶ
{"b":1,"a":{"d":2,"c":3}}{"a":{"c":3,"d":2},"b":1}Converts a flat JSON object into a URL query string using URLSearchParams. Array values repeat the same key, null becomes an empty value, and nested objects are an error.
フラットな JSON オブジェクトを URL クエリ文字列にする(URLSearchParams を使用。値の配列は同じキーを繰り返し、null は空値、入れ子のオブジェクトはエラー)
{"a":1,"b":"x y"}a=1&b=x+yConverts flat JSON into a KEY=VALUE .env file (the inverse of Data - Convert Env to JSON). Keys may contain only letters, digits, _, . and -; values with spaces, #, = or quotes are wrapped in "…" ('…' if they contain "), and values with $, backticks or \ are always single-quoted so shells, Docker Compose and dotenv do not expand them. Values containing both such characters and ', values with line breaks and nested values are an error; null becomes an empty value.
フラットな JSON を KEY=VALUE 形式の .env にする(Data - Convert Env to JSON の逆。キーは英数字・_・.・- のみ。空白・#・=・引用符を含む値は "…"(" を含めば '…')で囲み、$・バッククォート・\ を含む値はシェル・Docker Compose・dotenv で展開されないよう必ず単一引用符で囲む。それらと ' を両方含む値、改行を含む値、入れ子はエラー。null は空値)
{"A":"1","B":"x y"}A=1⏎B="x y"Converts JSON to XML and formats it with xml-formatter. An object with a single key uses that key as the root, otherwise the result is wrapped in <root>; arrays repeat the element (nested arrays use <item>), null becomes an empty element and empty arrays produce nothing. Element names are limited to ASCII letters, digits, _, . and - (starting with a letter or _, not with xml), and keys with non-ASCII characters, spaces or symbols are an error because xml-formatter's XML parser rejects them.
JSON を XML に変換し、xml-formatter で整形する(自前変換。キーが 1 つのオブジェクトはそのキーをルートに、それ以外は <root> で包む。配列は同名要素の繰り返し(配列の中の配列は <item>)、null は空要素、空配列は要素を出さない。要素名は ASCII 英数字・_・.・- に限り(先頭は英字か _、xml で始まらない)、非 ASCII・空白・記号を含むキーはエラー。xml-formatter が内部の XML パーサでそれ以外の名前を受け付けないため)
{"a":{"b":1}}<a>⏎··<b>1</b>⏎</a>Converts JSON to TOML (in-house implementation). Values come first, tables are written as [a.b] and arrays of objects as [[a]], and headers of tables without direct values are omitted; null is an error and integers beyond ±(2^53−1) are written as floats with .0.
JSON を TOML に変換する(自前実装。値を先に、テーブルは [a.b]、オブジェクトの配列は [[a]] で出し、直接の値を持たないテーブルはヘッダを省略する。null はエラー、±(2^53−1) を超える整数は .0 付きの浮動小数で出す)
{"a":{"b":1}}[a]⏎b = 1Converts TOML to JSON with an in-house subset parser for the main TOML 1.0 syntax, without new dependencies (no eval, input up to 5,000,000 characters). Supports comments, bare / quoted / dotted keys, [table] and [[array]], inline tables, multi-line arrays, the four string types with line-ending \, decimal / hex / octal / binary integers with _, floats, booleans and the four date-time types (output as written). Duplicate keys or tables, extending inline tables or static arrays, mixing [x] and [[x]], and extending a header-defined table through a parent's dotted key are errors, as are inf / nan and integers beyond ±(2^53−1); dates are checked for format and range only. Errors are notified as "line L: reason".
TOML を JSON に変換する。新規依存を追加せず、TOML 1.0 の主要構文を扱う自前サブセットパーサで実装する(eval 不使用・入力 5,000,000 文字まで。コメント、裸 / 引用符 / ドット付きキー、[table]・[[array]]、インラインテーブル、複数行配列、4 種の文字列と行末 \、10 / 16 / 8 / 2 進整数と _、浮動小数、真偽値、4 種の日時(書かれたとおりの文字列で出力)に対応。キー・テーブルの重複、インラインテーブル / 静的配列の拡張、[x] と [[x]] の混用、ヘッダで作られたテーブルを親のドット付きキーで拡張することはエラー。inf / nan・±(2^53−1) を超える整数は未対応でエラー、日付は書式と範囲のみ検査し暦としての妥当性は見ない。エラーは「line L: 理由」で通知)
[a]⏎b = 1{"a":{"b":1}}Converts JSON of up to two levels to INI, writing top-level values first and objects as [section]. A third level, arrays, values with line breaks and keys containing = [ ] ; # and similar are errors; values with leading / trailing spaces, containing ; or #, or fully wrapped in quotes are enclosed in "…" so Convert INI to JSON can read them back.
2 階層までの JSON を INI 形式にする(最上位の値を先に、オブジェクトを [section] にする。3 階層目・配列・改行を含む値、= [ ] ; # などを含むキーはエラー。前後に空白がある値・; # を含む値・全体が引用符で囲まれた値は "…" で囲み、Convert INI to JSON で読み戻せる)
{"db":{"host":"x"}}[db]⏎host=xConverts INI (sections, keys, comments) to JSON (in-house implementation). Lines are split at = or :, lines starting with ; or # are comments, keys before the first section go to the top level, and values are strings with surrounding quotes removed. Duplicate keys keep the last value, sections with the same name are merged, and unparsable lines are an error.
INI 形式(セクション・キー・コメント)を JSON にする(自前実装。= または : で分割し、; と # の行はコメント。最初のセクションより前のキーは最上位、値は文字列で全体を囲む引用符は外す。重複キーは後勝ち、同名セクションはマージ、解釈できない行はエラー)
[db]⏎host=x{"db":{"host":"x"}}Converts nested JSON to Java .properties with dot-separated keys (arrays as name[n]). Spaces and : = # ! in keys, leading spaces in values, \ and control characters are escaped, and non-ASCII characters are kept as is (UTF-8 assumed). Empty objects / arrays are omitted, but empty objects / arrays inside arrays are an error because indexes would shift when read back; keys containing . [ ] are an error.
ネストした JSON をドット区切りキーの Java .properties 形式にする(配列は name[n]。キーの空白・: = # !、値の先頭空白、\・制御文字をエスケープし、非 ASCII はそのまま(UTF-8 前提)。空オブジェクト / 空配列は出力しないが、配列の要素が空オブジェクト / 空配列の場合は読み戻すと添字がずれるためエラー。キーに . [ ] を含む JSON はエラー)
{"a":{"b":1}}a.b=1Converts Java .properties to nested JSON, supporting # / ! comments, = / : / whitespace separators, line continuations and escapes. name[n] is an array index; indexes that skip past the current length and keys used both as a value and as a parent are errors. Values are strings.
Java .properties 形式をネストした JSON にする(# / ! コメント、= / : / 空白の区切り、行継続、エスケープに対応。name[n] は配列の添字で、現在の長さを超える添字(要素の飛び越し)と、値と親の両方に使われるキーはエラー。値は文字列)
a.b=1{"a":{"b":"1"}}Recursively removes keys and array elements whose value is null (objects / arrays that become empty are kept).
値が null のキーと配列要素を再帰的に取り除く(結果として空になったオブジェクト / 配列は残す)
{"a":null,"b":[1,null]}{"b":[1]}Converts a JSON array to JSON Lines with one element per line.
JSON 配列を 1 行 1 要素の JSON Lines にする
[{"a":1},{"a":2}]{"a":1}⏎{"a":2}Combines JSON Lines into a single JSON array. Empty lines are ignored, and errors are notified as "line L, column C: reason".
JSON Lines を 1 つの JSON 配列にする(空行は無視。誤りは「line L, column C: 理由」で通知)
{"a":1}⏎{"a":2}[{"a":1},{"a":2}]Converts JSON with comments, trailing commas and unquoted keys to standard JSON using an in-house parser (no eval). Also accepts single-quoted strings, numeric keys, line continuations, hex numbers, leading / trailing decimal points and + signs; Infinity / NaN / undefined, identifier values, functions and computed properties are errors.
コメント・末尾カンマ・引用符なしキーを含む JSON を標準 JSON にする(自前パーサ。eval は使わない。単一引用符文字列・数値キー・行継続・16 進数・先頭 / 末尾の小数点・+ 符号にも対応。Infinity / NaN / undefined / 識別子の値 / 関数 / 計算プロパティはエラー)
{a: 1, // c⏎}{"a":1}Extracts the value at the path you enter (a.b[0] style). Paths use $, .name, [n] and ["any key"] notation ($ is optional) up to 1,000 characters; strings are output without quotes, a missing path is an error, and cancelling the input box does nothing.
入力したパス(a.b[0] 形式)の値を取り出す(パスは $・.name・[n]・["任意のキー"] の表記で、$ は省略可。1,000 文字まで。文字列は引用符なしで出し、見つからなければエラー。入力ボックスのキャンセルで何もしない)
{"a":{"b":[5]}}(a.b[0])5Lists the path to every leaf value, one per line (leaves are scalars, empty objects and empty arrays). Keys that are not identifiers use ["…"], a scalar root gives $, and the output can be entered directly into Extract JSON Value by Path.
すべての葉の値へのパスを 1 行ずつ列挙する(葉はスカラー・空オブジェクト・空配列。識別子にならないキーは ["…"]、ルートがスカラーなら $。出力はそのまま Extract JSON Value by Path に入力できる)
{"a":{"b":1},"c":[2]}a.b⏎c[0]Extracts the top-level keys, one per line (an error if the top level is not an object).
最上位のキーを 1 行ずつ取り出す(最上位がオブジェクトでなければエラー)
{"a":1,"b":2}a⏎bDeep-merges the JSON objects in multiple selections (later values win, arrays are replaced). Merges in document order into a single new editor, and only warns if fewer than two selections are non-empty.
複数選択した JSON オブジェクトを深くマージする(後勝ち。配列は置き換え。文書順にマージして新規エディタ 1 つに出す。空でない選択が 2 つ未満なら警告のみ)
[{"a":1}] [{"b":2}]{"a":1,"b":2}Validates JSON strictly per RFC 8259 and, on error, notifies the line and column and selects the error position. The notification is "Valid JSON" ("Valid JSON (n selections)" for multiple selections) or "Invalid JSON at line L, column C: reason" with document positions; the offending character is selected, or the cursor is placed at the end of the selection if the input ends early.
JSON として正しいかを検査し、誤りがあれば行・列を通知して該当位置を選択する(RFC 8259 の厳密な検査。通知は「Valid JSON」(複数選択は「Valid JSON (n selections)」)または「Invalid JSON at line L, column C: 理由」で、行・列は文書上の位置。誤りの 1 文字を選択し、入力が途中で終わる場合は選択範囲の末尾にカーソルを置く)
{"a":1,}Invalid JSON at line 1, column 8(notification){"a":1,}1 行 8 列目でエラー(通知)Loads YAML with js-yaml and writes it back with consistent indentation, reading and writing with the YAML 1.2 Core schema so dates and other values are not rewritten. << stays a normal key, anchors / aliases stay references (renamed to &ref_0), and the trailing newline follows the selection. Comments are lost, numbers are rewritten in decimal, null / boolean notation and quoting may change, and integer-like keys become quoted string keys sorted first in numeric order. Tags outside the Core schema, multiple documents and comment-only selections are errors; nesting is limited to js-yaml's 100 levels, and with anchors / aliases "mappings and sequences × references to them" is limited to 300,000,000.
YAML を js-yaml で読み込み、インデントを揃えて出力し直す(YAML 1.2 Core スキーマで読み書きし、日時などの値は書き換えない。<< は通常のキーのまま、アンカー / エイリアスは参照のまま(名前は &ref_0 に付け直す)。末尾の改行は選択に合わせる。コメントは失われ、数値表記の 10 進化・null / 真偽値の表記と引用符の付け直しが起こる。整数に見えるキーは引用符付きの文字列キーになり先頭に数値順で並ぶ。Core スキーマにないタグ・複数ドキュメント・コメントだけの選択はエラー。入れ子は js-yaml の上限 100 段、アンカー / エイリアスを含む場合は「マッピングとシーケンスの数 × それらへの参照の数」が 300,000,000 まで)
a: {b: 1}a:⏎··b: 1Sorts YAML keys recursively in ascending order using js-yaml's sortKeys. Schema, formatting, trailing newline and limits are the same as Format YAML.
YAML のキーを再帰的に昇順に並べ替える(js-yaml の sortKeys を使用。スキーマ・書式・末尾改行・制限は Format YAML と同じ)
b: 1⏎a: 2a: 2⏎b: 1Removes duplicate elements from a JSON array, keeping the first occurrence. Objects are compared by content regardless of key order.
JSON 配列の重複要素を取り除く(オブジェクトは内容で比較し、キーの順序は区別しない。最初の出現を残す)
[1,2,1,{"a":1},{"a":1}][1,2,{"a":1}]Extracts only the value of the field you enter from an array of objects. The field uses the same path notation as Extract JSON Value by Path, and elements without the value become null to keep positions.
オブジェクト配列から入力したフィールドの値だけを取り出す(フィールドは Extract JSON Value by Path と同じパス表記。値のない要素は null にして位置を保つ)
[{"id":1},{"id":2}](id)[1,2]Groups an array of objects by the value of the field you enter. Group names are the string value as is, or the JSON notation otherwise (so 1 and "1" share a group), in order of first appearance; elements missing the field or whose value is an object / array are an error.
オブジェクト配列を入力したフィールドの値でグループ化する(グループ名は文字列ならそのまま、それ以外は JSON 表記なので 1 と "1" は同じグループになる。グループは初出順。フィールドがない要素と、値がオブジェクト / 配列の要素はエラー)
[{"t":"a","v":1},{"t":"a","v":2}](t){"a":[{"t":"a","v":1},{"t":"a","v":2}]}Shows the number of array elements or object keys and the total node count as a notification, e.g. "3 elements (4 nodes in total)". Objects are counted in keys and scalars as 1 value; multiple selections are shown as "Selection 1: …; Selection 2: …".
配列の要素数・オブジェクトのキー数・全体のノード数を通知表示する(通知は「3 elements (4 nodes in total)」の形。オブジェクトは keys、スカラーは 1 value。複数選択は「Selection 1: …; Selection 2: …」)
[1,2,3]3 elements(notification)[1,2,3]3 elements(通知)Generates a JSON Schema (draft 2020-12) skeleton from sample JSON: $schema, type, properties, required (the sample's keys), array items (anyOf when elements have several schemas, {} for empty arrays), and integer for integers. The $schema URL is just output as text; no network access is made.
サンプル JSON から JSON Schema(draft 2020-12)の雛形を作る($schema・type・properties・required(サンプルのキー)、配列の items(要素のスキーマが複数なら anyOf、空配列は {})、整数は integer。$schema の URL は文字列として出すだけで通信しない)
{"a":1}{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"a":{"type":"integer"}},"required":["a"]}Converts JSON to JavaScript object literal notation, keeping key quotes only where needed and using single-quoted strings. One-line input stays on one line, multi-line uses 2-space indentation, and the key __proto__ is written as ['__proto__'].
キーの引用符を必要な場合だけ残す JavaScript のオブジェクトリテラル表記にする(文字列は単一引用符。1 行の入力は 1 行、複数行は 2 スペースインデント。キー __proto__ は ['__proto__'] と出力する)
{"a":1,"b-c":2}{ a: 1, 'b-c': 2 }Converts a JavaScript object literal (literal values only) to JSON using an in-house parser (no eval / new Function). In addition to the Convert JSONC / JSON5 to JSON syntax, it accepts template literals without ${, _ numeric separators, 0o / 0b, \u{…} and computed property names consisting of a single string literal (such as ['__proto__']); other computed properties, functions, identifier values, spreads, ${} and BigInt are errors.
JavaScript のオブジェクトリテラル(リテラル値のみ)を JSON にする(自前パーサ。eval / new Function は使わない。Convert JSONC / JSON5 to JSON の構文に加え、${ を含まないテンプレートリテラル・数値の _ 区切り・0o / 0b・\u{…}、文字列リテラル 1 つだけの計算プロパティ名(['__proto__'] など)を受け付ける。それ以外の計算プロパティ・関数・識別子の値・スプレッド・${}・BigInt はエラー)
{ a: 1, 'b': [true] }{"a":1,"b":[true]}Converts a Cookie header value to a JSON object. A leading Cookie: is removed, values are not decoded, and repeated names are collected into an array of values.
Cookie ヘッダーの値を JSON オブジェクトにする(先頭の Cookie: は除く。値はデコードせず、同名は値の配列にまとめる)
a=1; b=x{"a":"1","b":"x"}Converts a Set-Cookie value to JSON with the name, value and attributes (Path, Secure, etc.). Attribute names are case-insensitive, Max-Age becomes a number if it is an integer, unknown attributes use lowercase keys, and attributes colliding with name / value are an error; multiple lines become an array with one cookie per line.
Set-Cookie の値を名前・値・属性(Path, Secure など)の JSON にする(属性名は大小無視。Max-Age は整数なら数値。未知の属性は小文字のキーで、name / value と衝突する属性はエラー。複数行は 1 行 1 Cookie の配列)
id=1; Path=/; Secure{"name":"id","value":"1","path":"/","secure":true}Converts HTTP header lines in "Name: value" form to JSON. A leading request / status line and empty lines are skipped, continuation lines starting with whitespace are appended to the previous value, repeated names (case-insensitive) become an array of values, and lines without : are an error.
「名前: 値」形式の HTTP ヘッダー行を JSON にする(先頭のリクエスト行 / ステータス行と空行は読み飛ばし、行頭が空白の継続行は直前の値に連結。同名(大小無視)は値の配列。: のない行はエラー)
Accept: a⏎X-Id: 1{"Accept":"a","X-Id":"1"}Roughly identifies the browser, OS and version from a User-Agent string and outputs JSON, using built-in rules. Browsers get only the major version, unknown values become Unknown, and Windows 11 cannot be distinguished from Windows 10; each line may be up to 2,000 characters, and multiple lines become an array with one entry per line.
User-Agent 文字列からブラウザ・OS・バージョンを簡易に判別して JSON にする(規則は内蔵。ブラウザは主要バージョンのみ、判別できなければ Unknown。Windows 11 は Windows 10 と区別できない。1 行 2,000 文字まで、複数行は 1 行 1 件の配列)
Mozilla/5.0 (Windows NT 10.0…) Chrome/120.0{"browser":"Chrome 120","os":"Windows 10"}Recursively expands values that are JSON strings into objects. Only strings starting with { or [ are expanded ("123" and "true" stay strings), and the expanded depth is limited to 500 levels.
値が JSON 文字列になっている箇所を再帰的にオブジェクトへ展開する({ か [ で始まる文字列だけを展開し、"123" や "true" は文字列のまま。展開後の深さも 500 段まで)
{"a":"{\"b\":1}"}{"a":{"b":1}}Same conversion as Sort JSON Keys, but replaces the selection in place.
Sort JSON Keys と同じ変換を行い、選択範囲をその場で置き換える
{"b":1,"a":{"d":2,"c":3}}{"a":{"c":3,"d":2},"b":1}Same conversion as Convert JSON to XML, but replaces the selection in place.
Convert JSON to XML と同じ変換を行い、選択範囲をその場で置き換える
{"a":{"b":1}}<a>⏎··<b>1</b>⏎</a>Same conversion as Convert JSON to TOML, but replaces the selection in place.
Convert JSON to TOML と同じ変換を行い、選択範囲をその場で置き換える
{"a":{"b":1}}[a]⏎b = 1Same conversion as Convert TOML to JSON, but replaces the selection in place.
Convert TOML to JSON と同じ変換を行い、選択範囲をその場で置き換える
[a]⏎b = 1{"a":{"b":1}}Same conversion as Convert JSON Array to JSON Lines, but replaces the selection in place.
Convert JSON Array to JSON Lines と同じ変換を行い、選択範囲をその場で置き換える
[{"a":1},{"a":2}]{"a":1}⏎{"a":2}Same conversion as Convert JSON Lines to JSON Array, but replaces the selection in place.
Convert JSON Lines to JSON Array と同じ変換を行い、選択範囲をその場で置き換える
{"a":1}⏎{"a":2}[{"a":1},{"a":2}]Same conversion as Format YAML, but replaces the selection in place.
Format YAML と同じ変換を行い、選択範囲をその場で置き換える
a: {b: 1}a:⏎··b: 1Converts CSV to an array of objects using the first row as the header. Uses an in-house RFC 4180 parser shared by 30 commands: "", delimiters and line breaks inside quotes, CRLF / LF / CR, BOM removal, skipped empty lines and skipped spaces / tabs after a closing quote; other characters there and unclosed quotes are errors reported as "line L: reason". Values are always strings and the output is JSON with 2-space indentation (the example is shown in compact form; the value is the same); rows longer than the header and duplicate headers are errors, missing cells in short rows become empty strings, __proto__ is a normal key, and a header-only input gives []. Common to all CSV commands: a selection with 0 records is a no rows found error, the result ends with a single newline only when the selection does, the limits are 5,000,000 input characters, 10,000,000 grid cells (rows × max columns) and 10,000,000 output characters (shared across selections), and nothing is changed on failure.
1 行目をヘッダーとして CSV をオブジェクトの配列にする(RFC 4180 の引用符に対応。30 コマンドで共有する自前パーサ: ""・引用符内の区切り文字と改行・CRLF / LF / CR、BOM の除去、空行の読み飛ばし、閉じ引用符の後の空白 / タブは読み飛ばし、それ以外の文字と未閉鎖の引用符は「line L: 理由」のエラー。値は常に文字列、出力は 2 スペースインデントの JSON(例は値として同じ)。見出しより長い行はエラー、短い行の不足は空文字列、見出しの重複はエラー、__proto__ も通常のキー。見出しだけなら []。全コマンド共通: 0 レコードの選択は no rows found のエラー、選択範囲が改行で終わるときだけ結果も改行 1 つで終わる、入力 5,000,000 文字・格子(行数 × 最大列数)10,000,000 セル・出力 10,000,000 文字(全選択で共有)の上限、失敗時は何も変更しない)
a,b⏎1,2[{"a":"1","b":"2"}]Converts an array of objects to CSV, using the union of keys in order of first appearance as the header. Within each object, integer-like keys ("0", "10") come first in numeric order (JavaScript key order), but the header keeps that order by first appearance, so they are not necessarily first in the header ([{"b":1},{"0":2,"10":3}] → header b,0,10, [{"b":1,"0":2}] → header 0,b). Strings are written as is, numbers and booleans in JSON notation, null and missing keys as empty cells, and nested values as compact JSON text (up to 500 levels). Non-object elements, empty arrays, elements that all have no keys (the objects have no keys) and out-of-range numbers (1e400, also when nested; element N: a number is out of range) are errors; large integers lose precision and 1e-400 becomes 0.
オブジェクトの配列を CSV にする(キーの和集合を初出順でヘッダーにする。各オブジェクトの中では整数に見えるキー("0"・"10")が数値順で先に来る(JavaScript のオブジェクトのキー順)が、ヘッダーはその順序のまま初出順に並ぶため、ヘッダーの先頭に来るとは限らない([{"b":1},{"0":2,"10":3}] → ヘッダー b,0,10、[{"b":1,"0":2}] → ヘッダー 0,b)。文字列はそのまま、数値・真偽値は JSON 表記、null と欠けたキーは空セル、入れ子はコンパクトな JSON テキスト。入れ子は 500 段まで。要素がオブジェクトでない・空配列・すべての要素がキーを持たない(the objects have no keys)・範囲外の数値(1e400、入れ子の中も。element N: a number is out of range)はエラー。大きな整数は精度が落ち、1e-400 は 0 になる)
[{"a":1,"b":2}]a,b⏎1,2Converts CSV to tab-separated values. Cells containing tabs, " or line breaks are quoted.
CSV をタブ区切りにする(タブ・"・改行を含むセルは引用符で囲む)
a,b⏎1,2a⇥b⏎1⇥2Converts tab-separated values (e.g. pasted from Excel, quoted cells allowed) to CSV.
タブ区切り(Excel からの貼り付けなど。引用符付きセルも可)を CSV にする
a⇥b⏎1⇥2a,b⏎1,2Swaps rows and columns. Ragged rows are padded with empty cells before transposing.
行と列を入れ替える(不揃いな行は空セルで埋めてから転置する)
a,b⏎1,2a,1⏎b,2Extracts only the column you specify by number (or header name), including the header row. Column specification common to all commands: input consisting only of digits (ignoring surrounding spaces) is a 1-based column number, anything else must exactly match a header cell (case-sensitive, not trimmed). Out-of-range, unmatched or multiply matched columns are errors; the input box accepts up to 1,000 characters without control characters, and cancelling does nothing.
入力した番号(または見出し名)の列だけを見出し行を含めて取り出す(全コマンド共通の列指定: 数字だけの入力は前後の空白を除いて 1 始まりの列番号、それ以外は見出しのセルとの完全一致(大文字小文字を区別し、入力は trim しない)。範囲外・該当なし・複数の列に一致はエラー。入力ボックスは 1,000 文字まで・制御文字不可で、キャンセルなら何もしない)
a,b⏎1,2(column 2)b⏎2a,b⏎1,2(列 2)b⏎2Removes the column you specify by number (or header name). A table with only one column is an error, and short rows without that column are left as is.
入力した番号(または見出し名)の列を取り除く(列が 1 つしかない表はエラー。その列を持たない短い行はそのまま)
a,b,c⏎1,2,3(column 2)a,c⏎1,3a,b,c⏎1,2,3(列 2)a,c⏎1,3Swaps the two columns you specify. The input box appears twice and cancelling either does nothing; specifying the same column twice is an error, and ragged rows are padded with empty cells before swapping.
入力した 2 つの列を入れ替える(入力ボックスを 2 回出し、どちらかのキャンセルで何もしない。同じ列の指定はエラー。不揃いな行は空セルで埋めてから入れ替える)
a,b⏎1,2(1, 2)b,a⏎2,1Aligns column widths by padding with spaces for readability. Every cell except the last in a row is padded to the widest cell as written (including quotes); widths are counted in code points, cells with line breaks inside quotes will not line up visually, and the output length is estimated in advance.
各列の幅を揃えるように空白を入れて見やすくする(行の最後以外のセルの後ろに、書き出した形(引用符込み)で最も幅の広いセルまで空白を足す。幅はコードポイント数。引用符内の改行を含むセルでは見た目が揃わない。出力長は事前に見積もる)
a,bb⏎ccc,da··,bb⏎ccc,dRemoves leading and trailing spaces / tabs from each cell (the inverse of Align Columns).
各セルの前後のスペース / タブを取り除く(Align Columns の逆)
a··,bb⏎ccc,da,bb⏎ccc,dConverts CSV to an HTML table element. Cell content is HTML-escaped for & < > " ', the first row uses <th> and the rest <td>, and the output has one <tr> per line with 2-space indentation: <table>⏎··<tr><th>a</th><th>b</th></tr>⏎··<tr><td>1</td><td>2</td></tr>⏎</table>. Ragged rows are padded with empty cells.
CSV を HTML の table 要素にする(セル内容は & < > " ' を HTML エスケープする。1 行目は <th>、以降は <td>。出力は 1 行 1 <tr> の 2 スペースインデント: <table>⏎··<tr><th>a</th><th>b</th></tr>⏎··<tr><td>1</td><td>2</td></tr>⏎</table>。不揃いな行は空セルで埋める)
a,b⏎1,2<table><tr><th>a</th>…</table>Generates INSERT statements using the first row as column names, with strings escaped; the SQL is only generated, never executed. Written in standard SQL: every value is a string literal with ' doubled (empty cells become '', not NULL), and table / column names are kept as is if they match ^[A-Za-z_][A-Za-z0-9_]*$ (a schema.table whose .-separated parts match is also allowed), otherwise they are wrapped in " with " doubled. Because MySQL / MariaDB's default mode treats \ as an escape and cannot be made safe, values, column names or table names containing \ (including Windows paths) or ¥ (U+00A5, saved as \ in Shift_JIS / CP932 / EUC-JP; the full-width ¥ is allowed) are an error; quoted identifiers in MySQL require ANSI_QUOTES. Control characters (other than tab and line breaks), empty column names, rows longer than the header and 0 data rows are errors, and missing cells in short rows become ''.
1 行目を列名として INSERT 文を生成する(文字列はエスケープ。SQL は生成するだけで実行しない。標準 SQL で書く: 値はすべて ' を二重化した文字列リテラル(空セルは ''、NULL にしない)、表名・列名は ^[A-Za-z_][A-Za-z0-9_]*$(表名は . 区切りの各部分がこれに一致する schema.table も可)ならそのまま、それ以外は " で囲み " を二重化。MySQL / MariaDB の既定モードでは \ がエスケープとして解釈され安全にできないため、値・列名・表名に \ または ¥(U+00A5。Shift_JIS / CP932 / EUC-JP で保存すると \ になる。全角の ¥ は可)を含むとエラー(Windows のパスなども対象)。MySQL で引用付き識別子を使うには ANSI_QUOTES が必要。制御文字(タブ・改行を除く)・空の列名・見出しより長い行・データ行 0 件はエラー、短い行の不足は '')
id,name⏎1,O'Neil(table name: users)INSERT INTO users (id, name) VALUES ('1', 'O''Neil');id,name⏎1,O'Neil(表名: users)INSERT INTO users (id, name) VALUES ('1', 'O''Neil');Removes duplicate rows while keeping the header, keeping the first of exactly matching data rows. Ragged rows 1 and 1, are different rows.
ヘッダーを残したまま重複行を取り除く(データ行の完全一致で最初の 1 行を残す。不揃いな行 1 と 1, は別の行)
a⏎1⏎1a⏎1Keeps only rows whose value in the column you enter matches a condition (equals / contains). You enter the column, choose Equals / Contains in a QuickPick, then enter the value; cancelling any step does nothing. Matching is case-sensitive, the value may be empty, and the header row is always kept.
入力した列の値が条件(一致・含む)に合う行だけを残す(列を入力 → QuickPick で Equals / Contains → 値を入力。いずれかのキャンセルで何もしない。大文字小文字を区別し、値は空でもよい。見出し行は常に残す)
n,v⏎a,1⏎b,2(v = 2)n,v⏎b,2Shows the sum and average of the numbers in the column you enter as a notification. Numbers are decimal notation after trimming (-1.5, .5, 1e3); empty cells are ignored, non-numeric cells add (N non-numeric cells skipped) (1 non-numeric cell skipped for one), and numbers beyond the float range (1e400) also count as non-numeric. Results are rounded to 15 significant digits; no numeric cells (no numeric cells in the column) or a sum beyond the float range (the sum is out of range) produce a warning. The selection is not changed.
入力した列の数値の合計・平均を通知表示する(数値は前後の空白を除いた 10 進表記 -1.5・.5・1e3。空セルは無視し、非数値は (N non-numeric cells skipped) を付ける(単数は 1 non-numeric cell skipped)。浮動小数の範囲を超える数値(1e400)も非数値として数える。有効桁 15 桁に丸める。数値が 0 件(no numeric cells in the column)・合計が浮動小数の範囲外(the sum is out of range)は警告。選択範囲は変更しない)
n,v⏎a,1⏎b,2(v)sum=3, avg=1.5(notification)n,v⏎a,1⏎b,2(v)sum=3, avg=1.5(通知)Adds a # column at the start with sequential numbers from 1.
先頭に # 列と 1 からの連番を追加する
a⏎x⏎y#,a⏎1,x⏎2,yChanges the delimiter to the character you enter (such as ; or |). "One character" means one Unicode code point; since a tab cannot be typed into the input box, it is specified only as \t (two characters). Empty input, two or more characters, ", line breaks, other control characters and unpaired surrogates are errors, and output quoting is decided based on the new delimiter.
区切り文字を入力した文字(; や | など)に変える(「1 文字」は Unicode のコードポイント 1 つ。タブは入力ボックスに直接入れられないため \t(2 文字)の表記でだけ指定する。空・2 文字以上・"・改行・その他の制御文字・対になっていないサロゲートはエラー。出力の引用符付けは新しい区切り文字で判断する)
a,b(;)a;bWraps every cell in double quotes (empty cells become "").
すべてのセルをダブルクォートで囲む(空セルも "")
a,b"a","b"Removes quotes from cells that contain no delimiter, line break or quote. Other CSV-producing commands also write with this minimal quoting; rows with no cells or a single empty cell are written as "" because they would otherwise disappear as empty lines when read back.
区切り文字・改行・引用符を含まないセルの引用符を外す(CSV を出力する他のコマンドも同じ最小限の引用符付けで書き直す。セルのない行・空セル 1 つだけの行は、読み直すと空行として消えるため "" と書く)
"a","b,c"a,"b,c"Converts CSV to a YAML array using the first row as the header, with js-yaml (Core schema, noRefs, unlimited line width). Values are strings and therefore quoted; duplicate headers are an error, and a header-only input gives [].
1 行目をヘッダーとして YAML の配列にする(js-yaml を使用。Core schema・noRefs・行幅無制限。値は文字列なので引用される。見出しの重複はエラー、見出しだけなら [])
a,b⏎1,2- a: '1'⏎··b: '2'Converts CSV to an ASCII table with borders. Widths are counted in code points; line breaks and tabs in cells become a single space (other control characters are kept with width 1). A header-only input gives three lines (border, header, border), and the output length is estimated in advance.
CSV を罫線付きの ASCII 表にする(幅はコードポイント数。セル内の改行とタブは空白 1 つにする(それ以外の制御文字はそのまま幅 1)。見出しだけなら罫線・見出し・罫線の 3 行。出力長は事前に見積もる)
a,b⏎1,2+---+---+⏎| a | b |⏎+---+---+⏎| 1 | 2 |⏎+---+---+Converts a table separated by runs of whitespace (e.g. command output) to CSV. Each trimmed line is split at one or more spaces / tabs; quotes are not interpreted, so spaces inside values also split, and empty lines are skipped.
連続した空白で区切られた表(コマンド出力など)を CSV にする(前後の空白を除いた各行を 1 つ以上のスペース / タブで分割する。引用符は解釈せず、値の中の空白でも分割される。空行は読み飛ばす)
NAME···AGE⏎bob····30NAME,AGE⏎bob,30Shows the row count, column count and empty cells per column as a notification. Counts are data rows (excluding the header) × maximum columns, with cells missing from short rows counted as empty, and singular / plural are distinguished (1 row × 1 col). If there are no empty cells it shows , no empty cells; column names are the header (or column N if empty) shortened to 60 characters, listing up to 10 columns followed by …and N more. The selection is not changed.
行数・列数・列ごとの空セル数を通知表示する(データ行数(見出しを除く)× 最大列数。短い行で欠けたセルも空セルに数える。単数・複数を書き分ける(1 row × 1 col)。空セルがなければ , no empty cells。列名は見出し(空なら column N)を 60 文字に短縮し、最大 10 列まで挙げて残りは …and N more。選択範囲は変更しない)
a,b⏎1,⏎2,32 rows × 2 cols, b: 1 empty(notification)a,b⏎1,⏎2,32 rows × 2 cols, b: 1 empty(通知)Fills empty cells with the value from the row above. All rows are treated as data, whitespace-only cells count as values, and short rows are padded with empty cells up to the maximum column count before filling.
空のセルを直上の行の値で埋める(全行をデータとして扱う。空白だけのセルは値とみなす。短い行は最大列数まで空セルとして補ってから埋める)
a,1⏎,2a,1⏎a,2Converts each row to a vertical "header: value" record, with one empty line between records. Line breaks in headers and values become a single space so each line is always one pair; rows longer than the header and 0 data rows are errors.
各行を「見出し: 値」の縦並びのレコードにする(レコードの間は空行 1 つ。見出しと値の中の改行は空白 1 つにし、1 行が必ず 1 組になる。見出しより長い行・データ行 0 件はエラー)
a,b⏎1,2a: 1⏎b: 2Same conversion as CSV - Convert to JSON Array, but replaces the selection in place.
CSV - Convert to JSON Array と同じ変換を行い、選択範囲をその場で置き換える
a,b⏎1,2[{"a":"1","b":"2"}]Same conversion as CSV - Convert from JSON Array, but replaces the selection in place.
CSV - Convert from JSON Array と同じ変換を行い、選択範囲をその場で置き換える
[{"a":1,"b":2}]a,b⏎1,2Same conversion as CSV - Convert to TSV, but replaces the selection in place.
CSV - Convert to TSV と同じ変換を行い、選択範囲をその場で置き換える
a,b⏎1,2a⇥b⏎1⇥2Same conversion as CSV - Transpose, but replaces the selection in place.
CSV - Transpose と同じ変換を行い、選択範囲をその場で置き換える
a,b⏎1,2a,1⏎b,2Same conversion as CSV - Convert to HTML Table, but replaces the selection in place.
CSV - Convert to HTML Table と同じ変換を行い、選択範囲をその場で置き換える
a,b⏎1,2<table><tr><th>a</th>…</table>Opens the median of the selected numbers in a new read-only editor (for an even count, the mean of the two middle values). The document is not changed; unlike Math - Sum / Math - Average / Math - Min / Math - Max, each selection is aggregated independently and produces one output line, in document order. Numbers are decimal tokens in the selection (-1.5, .5, 1e3); digits that are part of a word or another token are not numbers (10px, a1, 09 / 29 in 2026-09-29, 2 in 1+2), and a comma is a separator, so 1,234 is 1 and 234. If a selection has text but no numbers, the command stops with the warning no numbers found. Whitespace-only selections are skipped and produce no result line, so result lines may not line up with the selections. Safe integers are output as is; other values are rounded to 15 significant digits to remove floating-point error.
選択した数値の中央値を新しい読み取り専用エディターに開く(偶数個は中央 2 値の平均。文書は変更せず、Math - Sum / Math - Average / Math - Min / Math - Max と違い選択範囲ごとに独立して集計し、文書順に 1 選択範囲 1 行で出力する。数値は選択範囲中の 10 進表記のトークン(-1.5・.5・1e3)で、単語や別のトークンの一部になっている数字は数値にしない(10px・a1・2026-09-29 の 09 / 29・1+2 の 2)。カンマは区切りで 1,234 は 1 と 234。文字があるのに数値がない選択範囲があればコマンドを中止して警告 no numbers found。空白だけの選択範囲はスキップされ結果行を出さないため、結果の行と選択範囲の対応がずれることがある。安全な整数はそのまま、それ以外は有効桁 15 桁に丸めて浮動小数点の誤差を除く)
1⏎3⏎2⏎102.5Finds the mode (tied modes are listed in ascending order separated by , : 1 2 2 3 3 → 2, 3). With two or more numbers that each appear once, it reports the error every number appears once, so there is no mode; a single number is its own mode. Floating-point error is removed to 15 significant digits.
最頻値を求める(同数の最頻値は昇順に , 区切り(1 2 2 3 3 → 2, 3)。2 個以上ですべて 1 回ずつなら every number appears once, so there is no mode のエラー。1 個ならその値。誤差は有効桁 15 桁で除く)
1⏎2⏎2⏎32Calculates the population and sample standard deviation (rounded half away from zero to 4 decimal places with trailing zeros removed). Tiny values become 0 (1e-200⏎3e-200 → σ=0, s=0). A single number gives s=n/a. Intermediate squares do not overflow (1e155⏎-1e155 → σ=1e+155, …).
母標準偏差と標本標準偏差を求める(小数点以下 4 桁に 0 から遠い方向へ四捨五入し末尾の 0 を削る。極小値は 0 になる(1e-200⏎3e-200 → σ=0, s=0)。1 個なら s=n/a。途中の二乗では溢れない(1e155⏎-1e155 → σ=1e+155, …))
2⏎4⏎4⏎4⏎5⏎5⏎7⏎9σ=2, s=2.1381Calculates the population and sample variance as population / sample (4 decimal places). A single number gives 0 / n/a; a variance beyond double precision gives the result is out of range.
母分散と標本分散を 母分散 / 標本分散 で求める(小数 4 桁。1 個なら 0 / n/a。分散そのものが倍精度を超えると the result is out of range)
1⏎2⏎30.6667 / 1Counts the numbers in each selection (a selection without numbers gives 0 instead of a warning).
選択範囲に含まれる数値の個数を数える(数値のない選択範囲は警告にせず 0)
a 1 b 2.52Calculates the product of the numbers (floating-point error removed to 15 significant digits; beyond double precision gives the result is out of range).
数値の積を求める(誤差は有効桁 15 桁で除く。倍精度を超えると the result is out of range)
2⏎3⏎424Calculates the range, the difference between the maximum and minimum (floating-point error removed to 15 significant digits).
最大値と最小値の差を求める(誤差は有効桁 15 桁で除く)
3⏎9⏎18Calculates the value at the percentile you type (0 to 100, decimals allowed) using linear interpolation (the same as Excel's PERCENTILE.INC and NumPy's default; floating-point error removed to 15 significant digits).
入力したパーセンタイル(0〜100、小数可)の値を線形補間で求める(Excel の PERCENTILE.INC・NumPy の既定と同じ。誤差は有効桁 15 桁で除く)
1⏎2⏎3⏎4⏎5(90)4.6Outputs count, sum, mean, min, max, median and standard deviations together (count=3, sum=6, mean=2, min=1, max=3, median=2, σ=0.8165, s=1; mean / σ / s are rounded to 4 decimal places, the others to 15 significant digits; a single number gives s=n/a).
件数・合計・平均・最小・最大・中央値・標準偏差をまとめて出力する(count=3, sum=6, mean=2, min=1, max=3, median=2, σ=0.8165, s=1。mean / σ / s は小数 4 桁、他は有効桁 15 桁、1 個なら s=n/a)
1⏎2⏎3count=3, sum=6, mean=2, …Replaces each line with the cumulative sum. Each line must hold exactly one decimal number, optionally signed (Infinity, 0x… and thousands separators are not accepted); surrounding whitespace, empty lines and LF / CRLF are kept, and empty lines are not added. If any line is invalid, the command stops and notifies line N: "…" is not a number or similar. The sum is exact while it stays a safe integer, otherwise it is rounded to 15 significant digits, so values beyond 2^53 or the 16th digit after decimals are rounded (9007199254740991⏎1 → second line 9007199254740990).
各行を累積和に置き換える(各行は前後のスペース / タブを除いて [-+]? 付きの 10 進表記の数値 1 個であること(Infinity・0x…・桁区切り付きは不可)。前後の空白・空行・LF / CRLF は保持し、空行は加算しない。1 行でも不正ならコマンドを中止し line N: "…" is not a number などを通知。累積和が安全な整数の間は厳密、それ以外は有効桁 15 桁に丸めるので 2^53 を超えた値や小数の後の 16 桁目以降は丸められる(9007199254740991⏎1 → 2 行目 9007199254740990))
1⏎2⏎31⏎3⏎6Rounds numbers to the number of decimal places you type (an integer from 0 to 15), half away from zero on the decimal notation (1.005(2) → 1.01, -2.5(0) → -3). Trailing zeros are not added.
数値を入力した小数点以下の桁数(0〜15 の整数)に四捨五入する(10 進表記の上で 0 から遠い方向に丸める: 1.005(2) → 1.01・-2.5(0) → -3。末尾の 0 は付けない)
3.14159(2)3.14Rounds numbers down to an integer (toward negative infinity). The resulting integer is output as is: values beyond 2^53 follow the double value (12345678901234567890 → 12345678901234567000), values of 1e21 or more become 1e+21, and -0 becomes 0.
数値を小数点以下切り捨て(負方向)にする(結果の整数をそのまま出す。2^53 を超える値は倍精度の値どおり(12345678901234567890 → 12345678901234567000)、1e21 以上は 1e+21、-0 は 0)
-2.5⏎2.7-3⏎2Rounds numbers up to an integer (-0.5 → 0).
数値を小数点以下切り上げにする(-0.5 → 0)
2.13Truncates the fractional part of numbers toward zero.
数値の小数部を 0 方向に切り捨てる
-2.7-2Converts numbers to their absolute value (it only removes a leading - / + from the text; the digits, including leading zeros, trailing zeros and the exponent, stay as typed: -1.50 → 1.50; for zero it just removes the sign: -0.00 → 0.00).
数値を絶対値にする(文字列で先頭の - / + を外すだけで、数字部(先頭の 0・末尾の 0・指数部)は入力のまま: -1.50 → 1.50。ゼロは符号を外すだけ: -0.00 → 0.00)
-55Negates numbers (it removes or adds - in the text; + is replaced by -). The digits stay as typed: 1.50 → -1.50, 007 → -007. Zero never gets a -: -0.00 → 0.00, 0e5 → 0e5.
数値の符号を反転する(文字列で - を外すか付ける(+ は外して - を付ける)。数字部は入力のまま: 1.50 → -1.50・007 → -007。ゼロには - を付けない: -0.00 → 0.00・0e5 → 0e5)
5⏎-3-5⏎3Inserts a comma every three digits (input must match [-+]?\d+(\.\d+)? or be correctly separated already, so it is idempotent; exponent notation is not accepted). Leading zeros of the integer part are removed (-0012345 → -12,345, 000.5 → 0.5); -000 becomes -0.
3 桁ごとにカンマを入れる([-+]?\d+(\.\d+)? か正しく区切られた入力(冪等)。指数表記は不可。整数部の先頭の 0 は取り除く(-0012345 → -12,345・000.5 → 0.5)。-000 は -0 になる)
1234567.891,234,567.89Removes thousands separator commas (only correctly separated or unseparated input; wrong grouping such as 12,34 gives the error has misplaced thousands separators).
桁区切りのカンマを取り除く(正しい区切り、または区切りなしのみ。12,34 のような誤った区切りは has misplaced thousands separators のエラー)
1,234,5671234567Formats numbers in the notation of the locale you type using Intl.NumberFormat (the locale must be up to 35 alphanumerics and - and supported by Intl; maximumFractionDigits: 20). Separators such as U+202F for fr-FR are whatever the runtime's ICU outputs. Precision is limited to double precision.
Intl.NumberFormat で入力したロケールの表記にする(ロケールは英数字と - の 35 文字以内で Intl が対応していること。maximumFractionDigits: 20。fr-FR の U+202F など区切り文字は実行環境の ICU の出力どおり。精度は倍精度の範囲)
1234.5(de-DE)1.234,5Converts decimal numbers to hexadecimal with a 0x prefix (BigInt supported: signed decimal integers up to 1,000 digits). The output is lowercase, negative numbers become -0xff, and decimals are an error.
10 進数を 16 進数(0x 付き)にする(BigInt 対応で符号付き 10 進整数 1,000 桁まで。小文字、負数は -0xff、小数はエラー)
2550xffConverts hexadecimal numbers to decimal. The 0x prefix is optional, letters are case-insensitive, a sign is allowed, and up to 1,000 digits are converted exactly with BigInt.
16 進数を 10 進数にする(接頭辞 0x はあってもなくてもよく、大文字小文字不問、符号可、数字部 1,000 桁まで BigInt で正確に変換)
0xff255Converts decimal numbers to binary (with a 0b prefix).
10 進数を 2 進数にする(0b 付き)
100b1010Converts binary numbers to decimal.
2 進数を 10 進数にする
0b101010Converts decimal numbers to octal (with a 0o prefix).
10 進数を 8 進数にする(0o 付き)
80o10Converts octal numbers to decimal.
8 進数を 10 進数にする
0o108Converts integers between the bases you type (2 to 36; enter the source base, then the target base). Digits must be valid for the source base (case-insensitive, no prefix, sign allowed, up to 1,000 digits). Converted with BigInt and output in lowercase without leading zeros.
入力した基数(2〜36)の間で整数を変換する(変換元・変換先の基数を順に入力。数字部は変換元基数の文字だけ(大文字小文字不問、接頭辞なし、符号可、1,000 桁まで)。BigInt で変換し小文字・先頭の 0 なしで出力)
zz(36 → 10)1295Converts numbers to scientific notation (toExponential() of the value with floating-point error removed; 0 → 0e+0, and 16-digit integers round-trip through Number - From Scientific Notation).
数値を指数表記にする(誤差を除いた値の toExponential()。0 → 0e+0、16 桁の整数も Number - From Scientific Notation で元に戻る)
123001.23e+4Converts scientific notation to plain notation (only input containing e / E; the absolute exponent is up to 1,000). The decimal point is moved in the text, keeping the mantissa's digits (1.50e1 → 15.0).
指数表記を通常の表記にする(e / E を含む入力のみ。指数の絶対値は 1,000 まで。文字列で小数点を移動し仮数の桁を保つ(1.50e1 → 15.0))
1.23e+412300Converts decimals to percent notation (exponent notation is not accepted). The decimal point is moved two places right in the text, keeping the digits: 0.1250 → 12.50%.
小数を百分率の表記にする(指数表記は不可。文字列で小数点を 2 桁右へ移動し桁を保つ: 0.1250 → 12.50%)
0.12512.5%Converts byte counts to a human-readable form such as KiB / MiB (non-negative integers up to 30 digits). Below 1024 it gives 512 B; otherwise KiB to YiB with up to 2 decimal places (trailing zeros removed). If rounding reaches 1024, the next unit is used (1048575 → 1 MiB); values beyond YiB stay in YiB (1024 YiB).
バイト数を KiB / MiB などの読みやすい表記にする(0 以上の整数 30 桁まで。1024 未満は 512 B、以上は KiB〜YiB で小数点以下最大 2 桁(末尾の 0 は削る)。丸めで 1024 に達したら次の単位(1048575 → 1 MiB)、YiB を超える値は YiB のまま(1024 YiB))
15361.5 KiBConverts sizes such as KB / MiB to a byte count (<number>[space]<unit>; units are B, SI KB to YB (powers of 1000) and IEC KiB to YiB (powers of 1024), case-insensitive). The number is non-negative with up to 30 digits. Calculated exactly with BigInt and rounded half up; every output of Number - Bytes to Human Readable can be read.
KB / MiB などの表記をバイト数にする(<数値>[空白]<単位>。単位は B、SI の KB〜YB(1000 の累乗)、IEC の KiB〜YiB(1024 の累乗)で大文字小文字不問。数値は非負で 30 桁まで。BigInt で正確に計算し端数は四捨五入。Number - Bytes to Human Readable の出力はすべて読める)
1.5 MiB1572864Converts integers to English number words (sign allowed, up to 36 digits (up to decillion)). American style without and, negative numbers as minus …, 0 as zero; decimals are an error.
整数を英語の数詞にする(符号可、36 桁まで(decillion まで)。米国式で and なし、負数は minus …、0 は zero。小数はエラー)
42forty-twoAppends the English ordinal suffix to numbers (decided by the integer's last two digits, 11 to 13 get th). Digits and sign are kept: -1 → -1st, 0 → 0th.
数値に英語の序数接尾辞を付ける(整数の末尾 2 桁で判定し 11〜13 は th。桁と符号はそのまま: -1 → -1st・0 → 0th)
1⏎2⏎111st⏎2nd⏎11thConverts decimals to an irreducible fraction (repeating decimals are approximated; exponent notation is not accepted, up to 30 digits). Terminating decimals are reduced exactly (0.1 → 1/10, 0.500000 → 1/2). Approximation is used only with 6 or more decimal places: among fractions that give those digits by rounding or truncation, the one with the smallest denominator is used if that denominator is 99 or less and has a prime factor other than 2 and 5 (0.333333 → 1/3, 0.666667 → 2/3, 0.314159 → 314159/1000000). Inputs that match by chance are also approximated (0.123456 → 10/81).
小数を既約分数にする(循環小数は近似。指数表記は不可、数字 30 桁まで。有限小数は正確に約分する(0.1 → 1/10・0.500000 → 1/2)。近似は小数 6 桁以上のときだけで、その桁を四捨五入または切り捨てで与える分数のうち分母が最小で、分母が 99 以下かつ 2 と 5 以外の素因数を持つものがあれば採用する(0.333333 → 1/3・0.666667 → 2/3、0.314159 → 314159/1000000)。偶然一致する入力も近似側になる(0.123456 → 10/81))
0.753/4Converts Celsius to Fahrenheit (rounded to 4 decimal places, so smaller values become 0). No unit symbol is added, unlike Unit: kg to lb.
摂氏を華氏に変換する(小数 4 桁に丸めるため、それより小さい値は 0 になる。単位記号は付けない(Unit: kg to lb とは異なる))
100212Converts Fahrenheit to Celsius.
華氏を摂氏に変換する
212100Converts kilometers to miles (1 mile = 1.609344 km).
キロメートルをマイルに変換する(1 mile = 1.609344 km)
106.2137Converts miles to kilometers (1 mile = 1.609344 km).
マイルをキロメートルに変換する(1 mile = 1.609344 km)
11.6093Converts centimeters to inches (1 inch = 2.54 cm).
センチメートルをインチに変換する(1 inch = 2.54 cm)
2.541Converts inches to centimeters (1 inch = 2.54 cm).
インチをセンチメートルに変換する(1 inch = 2.54 cm)
12.54Converts dates to the HTTP header format (toUTCString) and opens the result in a new read-only editor. Each line of the selection is one value; surrounding whitespace, empty lines and LF / CRLF are kept, and if any line is invalid the command stops and notifies line N: "…" is not a date or similar. Dates are read strictly as YYYY-MM-DD / YYYY/MM/DD (1–2 digit month and day, years 0001–9999), optionally followed by T or one space and HH:mm[:ss[.SSS]], and by Z / ±HH:MM / ±HHMM; nonexistent dates are an error. A date alone is treated as 00:00 UTC and a date-time without offset as VS Code's local time; Unix timestamps (-?\d{1,13}) are also accepted.
日付を HTTP ヘッダー形式(toUTCString)にして新しい読み取り専用エディターに開く(選択範囲の 1 行 = 1 値で、前後の空白・空行・LF / CRLF は保持し、1 行でも不正ならコマンドを中止して line N: "…" is not a date などを通知。日付は YYYY-MM-DD / YYYY/MM/DD(月・日は 1〜2 桁、年 0001〜9999)に任意で T か空白 1 個と HH:mm[:ss[.SSS]]、Z / ±HH:MM / ±HHMM を付けたものだけを厳密に読み、存在しない日付はエラー。日付だけなら UTC 0 時、オフセットなしの日時は VS Code のローカル時刻として扱い、Unix タイムスタンプ(-?\d{1,13})も読む)
2026-09-28Mon, 28 Sep 2026 00:00:00 GMTConverts date-times to the IANA time zone you type (up to 64 characters of [A-Za-z0-9_+\-/], supported by Intl) as YYYY-MM-DD HH:mm:ss ±HH:MM (uses Intl.DateTimeFormat; daylight saving time is applied, and second-level offsets (LMT) are shown as ±HH:MM:SS). A result outside the years 0001–9999 is an error.
入力した IANA タイムゾーン([A-Za-z0-9_+\-/] の 64 文字以内で Intl が対応するもの)での日時を YYYY-MM-DD HH:mm:ss ±HH:MM にする(Intl.DateTimeFormat を使用。夏時間を反映し、秒単位のオフセット(LMT)は ±HH:MM:SS。結果が 0001〜9999 年の外ならエラー)
2026-09-28T00:00:00Z(Asia/Tokyo)2026-09-28 09:00:00 +09:00Outputs the time in each time zone of the setting selection-manipulator.date.timeZones (1 to 20 entries, default UTC, Asia/Tokyo, America/Los_Angeles), one line each as <IANA name> HH:mm, adding (前日) (previous day) / (翌日) (next day) when the date differs from UTC. IANA names are used because abbreviations such as JST or PDT cannot be produced reliably with Intl. The results of selections, and of multiple values within one selection, are separated by one empty line (an empty line already between values is kept, not doubled).
設定 selection-manipulator.date.timeZones(1〜20 件、既定 UTC・Asia/Tokyo・America/Los_Angeles)の各タイムゾーンでの時刻を <IANA 名> HH:mm で 1 行ずつ出し、UTC と日付が違えば (前日) / (翌日) を付ける(JST・PDT などの略称は Intl で安定して出せないため IANA 名。選択範囲の間も、1 選択内の複数の値の結果の間も空行 1 行で区切る。値の間に既にある空行はそのまま残し、二重にしない)
2026-09-28T00:00:00ZUTC 00:00⏎Asia/Tokyo 09:00⏎America/Los_Angeles 17:00 (前日)Shows the weekday of dates as a notification (values of all selections are collected in document order; with two or more it shows 2026-09-28: Monday(月), 2026-09-29: Tuesday(火)). Empty lines are not counted, from the 21st value on it shows , … and N more, and each value is shortened to 60 characters. The editor is not changed.
日付の曜日を通知表示する(全選択の値を文書順に集め、2 つ以上なら 2026-09-28: Monday(月), 2026-09-29: Tuesday(火)。空行は数えず、21 件目以降は , … and N more、各値は 60 文字で短縮。エディターは変えない)
2026-09-28Monday(月)Appends the weekday after dates (setting selection-manipulator.date.weekdayLanguage: ja (default, (月)) / en ( (Mon))). Replaces the selection; whitespace after the value is kept after the weekday.
日付の後ろに曜日を付ける(設定 selection-manipulator.date.weekdayLanguage の ja(既定、 (月))/ en( (Mon))。選択範囲を置換し、値の後ろの空白は曜日の後ろに残す)
2026-09-282026-09-28 (月)Converts dates to the ISO 8601 week number (the week-based year can differ from the calendar year: 2027-01-01 → 2026-W53).
ISO 8601 の週番号にする(週年は暦年と異なることがある: 2027-01-01 → 2026-W53)
2026-09-282026-W40Converts dates to the day of the year.
その年の通算日にする
2026-09-28271Outputs the difference between two selections (or two dates on one line) in days, hours and minutes. The separator on one line is the first found of tab, /, .., ~, 〜, ~ and ,; otherwise exactly two selections with one value each are required. The difference is "later − earlier" with a sign; with times it looks like 1 day 1 hour 30 minutes (seconds are truncated). Either both values have an offset or neither does.
2 つの選択(または 1 行 2 日付)の差を日・時間・分で出す(1 行の区切りはタブ・/・..・~・〜・~・, の最初に見つかったもの。そうでなければちょうど 2 選択で各 1 値。差は「後 − 前」で符号つき、時刻つきは 1 day 1 hour 30 minutes(秒は切り捨て)。オフセットは両方あるか両方ないこと)
2026-01-01 / 2026-09-28270 daysAdds the number of days you type (an integer from -1,000,000 to 1,000,000). Replaces the selection; the - / / separator, time and offset are kept as written, and month and day are written with 2 digits. A result outside the years 0001–9999 is an error.
入力した日数(-1,000,000〜1,000,000 の整数)を足す(選択範囲を置換。区切り - / /・時刻・オフセットは書かれたまま残し、月・日は 2 桁で書く。結果が 0001〜9999 年の外ならエラー)
2026-09-28(+5)2026-10-03Adds the number of months you type (an integer from -120,000 to 120,000; the day is clamped to the end of the month). Replaces the selection; the format is the same as Date - Add Days.
入力した月数(-120,000〜120,000 の整数)を足す(月末は丸める。選択範囲を置換。書式は Date - Add Days と同じ)
2026-01-31(+1)2026-02-28Converts dates to relative time from now (Japanese output of Intl.RelativeTimeFormat). A date alone uses the calendar-day difference from the local today: 0 gives 今日 (today), under 30 days uses days, under 12 months calendar months, and calendar years beyond that. Date-times and timestamps use the difference from the current time: seconds under 60 seconds, minutes under 60 minutes, hours under 24 hours, and the same as dates beyond that.
現在時刻からの相対表現にする(Intl.RelativeTimeFormat の日本語。日付だけの値はローカルの今日との暦日の差で、0 なら 今日、30 日未満は日、12 か月未満は暦の月、以降は暦の年。時刻つき・タイムスタンプは現在時刻との差で 60 秒未満は秒、60 分未満は分、24 時間未満は時、以降は日付と同じ)
2026-09-253 日前Formats date-times with the pattern you type (1 to 100 characters, such as yyyy/MM/dd HH:mm; own implementation). Tokens are yyyy yy MM M dd d HH H hh h mm m ss s SSS a EEEE E. The pattern is scanned from the left, each run of the same letter is one unit, and runs of an unsupported length (yyy, EEE, MMM and so on) are an error. '…' is a literal and '' is '. Undefined letters (YYYY, DD, T and so on) are output as is. The value's written calendar date and time are used without time zone conversion.
入力したパターン(1〜100 文字、yyyy/MM/dd HH:mm など)で書式化する(自前実装。トークンは yyyy yy MM M dd d HH H hh h mm m ss s SSS a EEEE E。左から走査し同じ英字の連なりを 1 単位とし、長さが合わないもの(yyy EEE MMM など)はエラー。'…' はリテラル、'' は '。定義にない英字(YYYY DD T など)はそのまま出力。値は書かれた暦の日時をそのまま使い、タイムゾーン変換はしない)
2026-09-28T09:05:00(yyyy/MM/dd HH:mm)2026/09/28 09:05Converts dates to 8 digits without separators (the time is dropped).
日付を区切りなしの 8 桁にする(時刻は捨てる)
2026-09-2820260928Converts 8-digit dates to ISO 8601 dates (nonexistent dates are an error).
8 桁の日付を ISO 8601 の日付にする(存在しない日付はエラー)
202609282026-09-28Creates a text calendar from a year and month (YYYY-MM / YYYY/MM, or the month of a date). Replaces the selection. It uses the Sunday-first cal format: each day is right-aligned in 2 characters, days are separated by one space, there is no trailing whitespace and no year-month heading.
年月からテキストのカレンダーを作る(YYYY-MM / YYYY/MM または日付からその月。選択範囲を置換。日曜始まりの cal 形式で、各日は 2 桁の右寄せ、日の間は空白 1 個、行末の空白なし、年月の見出しなし)
2026-09Su Mo Tu We Th Fr Sa⏎·······1··2··3··4··5⏎…Converts ISO 8601 durations to a readable form (年 year, か月 month, 週 week, 日 day, 時間 hour, 分 minute, 秒 second). Zero components are omitted, and if all are zero it gives 0 秒. Decimals (. / ,) are allowed only in the last component, each number has up to 15 digits, and signs are not allowed.
ISO 8601 の期間表記を読みやすい表記にする(年 か月 週 日 時間 分 秒。0 の要素は省き、すべて 0 なら 0 秒。小数(. / ,)は最後の要素だけ、各数値は 15 桁まで、符号は不可)
PT1H30M1 時間 30 分Converts seconds to hours:minutes:seconds (within the safe integer range; 100 hours or more adds hour digits, and negative values give -01:00:00).
秒数を時:分:秒にする(安全な整数の範囲。100 時間以上は時の桁が増え、負数は -01:00:00)
366101:01:01Converts hours:minutes:seconds to seconds ([-]H:MM:SS or [-]M:SS; minutes and seconds are 2 digits from 0 to 59).
時:分:秒を秒数にする([-]H:MM:SS または [-]M:SS、分・秒は 2 桁で 0〜59)
01:01:013661Converts dates to the Excel serial number (1900 date system). For compatibility with Excel, which counts the nonexistent 1900-02-29, it counts days from 1899-12-30 for 1900-03-01 onward and from 1899-12-31 for 1900-01-01 to 02-28. Times add a fraction of up to 10 decimal places. Dates before 1900-01-01 are an error.
日付を Excel のシリアル値(1900 年方式)にする(存在しない 1900-02-29 を数える Excel との互換のため、1900-03-01 以降は 1899-12-30、1900-01-01〜02-28 は 1899-12-31 からの日数。時刻つきは小数 10 桁までの端数を足す。1900-01-01 より前はエラー)
2026-09-2846293Converts Excel serial numbers to dates (1 to 2,958,465 (9999-12-31), decimals allowed). The fractional part is rounded to seconds and appended as HH:mm:ss; a value that reaches 24:00:00 carries over to 00:00:00 of the next day (59.9999999 → 1900-03-01 00:00:00). An integer part of 60 (the Excel-only 1900-02-29) and values beyond 9999-12-31 are an error.
Excel のシリアル値を日付にする(1〜2,958,465(9999-12-31)、小数可。小数部は秒に四捨五入して HH:mm:ss を付け、24:00:00 になる値は翌日の 00:00:00 に繰り上げる(59.9999999 → 1900-03-01 00:00:00)。整数部が 60(Excel だけにある 1900-02-29)と、9999-12-31 を超える値はエラー)
462932026-09-28Converts dates to the Japanese YYYY年M月D日 format (no zero padding; the time is dropped).
日付を「YYYY年M月D日」形式にする(ゼロ埋めなし、時刻は捨てる)
2026-09-282026年9月28日Lists the dates between a start date and an end date, one per line (limited to 10,000 per range). The separator is .., ~, 〜 or ~ (spaces around it allowed). Replaces the selection; if the start is after the end, the list is descending, and the format follows the separator of the start date. Values with a time are an error.
開始日と終了日の間の日付を 1 行ずつ列挙する(上限件数あり: 1 範囲 10,000 件まで。区切りは ..・~・〜・~(前後の空白可)。選択範囲を置換し、開始 > 終了なら降順、書式は開始側の区切りに合わせる。時刻つきはエラー)
2026-09-28..2026-09-302026-09-28⏎2026-09-29⏎2026-09-30Calculates the age as of today from a birth date (people born on 2/29 age on 3/1 in non-leap years; future dates are an error).
生年月日から今日時点の満年齢を求める(2/29 生まれはうるう年以外は 3/1 に加算。未来の日付はエラー)
1990-04-0136Outputs the quarter and the fiscal year (the start month is set with selection-manipulator.date.fiscalYearStartMonth, default April). Quarters follow the calendar year, the fiscal year is named after the year it starts in, and its first 6 months are the first half (上期; the second half is 下期).
四半期と年度(開始月は設定 selection-manipulator.date.fiscalYearStartMonth で指定、既定 4 月)を出す(四半期は暦年、年度は開始月の年で呼び、最初の 6 か月が上期)
2026-09-282026 Q3 / FY2026 上期Explains a cron expression (5 fields) in Japanese and lists the next 5 run times. Supports names JAN–DEC / SUN–SAT (case-insensitive), ,, a-b, */n, a-b/n, a/n and weekdays 0–7; L W # ?, macros such as @daily and field counts other than 5 are an error. When both day of month and day of week are given, they are combined with OR. Next runs are searched after the current local time up to 8 years ahead (DST is not considered), and all 5 are joined with , ; if there are none it shows (次回: なし) (next: none). Each line is up to 200 characters, 1,000 lines in total across all selections. Selections are separated by one empty line.
cron 式(5 フィールド)の意味を日本語で説明し、次回実行予定を 5 件出す(名前 JAN〜DEC / SUN〜SAT(大小無視)、,・a-b・*/n・a-b/n・a/n、曜日 0〜7 に対応し、L W # ?・@daily などのマクロ・5 以外のフィールド数はエラー。日と曜日が両方指定されたら OR。次回はローカル時刻の現在より後を 8 年先まで探し(DST は考慮しない)、5 件すべてを , で連結し、なければ (次回: なし)。1 行 200 文字まで、全選択の合計 1,000 行まで。選択範囲の間は空行 1 行で区切る)
0 9 * * 1毎週月曜 09:00(次回: 2026-10-05 09:00 …)Same conversion as Date - Convert to Time Zone, but replaces the selection in place.
Date - Convert to Time Zone と同じ変換を行い、選択範囲をその場で置き換える
2026-09-28T00:00:00Z(Asia/Tokyo)2026-09-28 09:00:00 +09:00Same conversion as Date - Convert to Time Zone, but copies the result to the clipboard (the editor is not changed).
Date - Convert to Time Zone と同じ変換を行い、結果をクリップボードにコピーする(エディタの内容は変えない)
2026-09-28T00:00:00Z(Asia/Tokyo)2026-09-28 09:00:00 +09:00Same conversion as Date - Format with Pattern, but replaces the selection in place.
Date - Format with Pattern と同じ変換を行い、選択範囲をその場で置き換える
2026-09-28T09:05:00(yyyy/MM/dd HH:mm)2026/09/28 09:05Same conversion as Date - Convert to Compact (YYYYMMDD), but replaces the selection in place.
Date - Convert to Compact (YYYYMMDD) と同じ変換を行い、選択範囲をその場で置き換える
2026-09-2820260928Same conversion as Date - Convert from Compact (YYYYMMDD), but replaces the selection in place.
Date - Convert from Compact (YYYYMMDD) と同じ変換を行い、選択範囲をその場で置き換える
202609282026-09-28Generates time-ordered UUID v7 values (RFC 9562: the first 48 bits are the current time in milliseconds, version 7, variant 10, and the remaining 74 bits come from crypto.randomBytes; lowercase with hyphens). When several are generated in one run, they are sorted in ascending order before being assigned in document order (monotonicity across runs is not guaranteed). Selections are replaced and empty cursors get an insertion, all in one edit (up to 100,000 targets). The context menu is shown only when there is a selection, so with only cursors use the Command Palette.
時刻順に並ぶ UUID v7 を生成する(RFC 9562。先頭 48 ビットに現在時刻(ミリ秒)、version 7、variant 10、残り 74 ビットは crypto.randomBytes。小文字ハイフン区切り。1 回の実行で複数生成したときは昇順に並べてから文書順に割り当てる(実行をまたいだ単調増加は保証しない)。選択は置換、空のカーソルは挿入として 1 回の編集で書く(対象は 100,000 個まで)。コンテキストメニューは選択があるときだけ表示されるため、カーソルだけのときはコマンドパレットから使う)
(cursor)0192f0c1-8e3a-7c4d-9b1e-3f2a…(カーソル)0192f0c1-8e3a-7c4d-9b1e-3f2a…Generates ULIDs (a 48-bit millisecond timestamp (10 characters) plus 80 random bits (16 characters), 26 uppercase Crockford Base32 characters). When several are generated, they are sorted in ascending order before being assigned, as in Random - UUID v7.
ULID を生成する(48 ビットのミリ秒時刻(10 文字)+ 80 ビット乱数(16 文字)を Crockford Base32 の大文字で 26 文字。複数生成時は Random - UUID v7 と同じく昇順に並べてから割り当てる)
(cursor)01J8Z3K5Q7W9X2Y4Z6A8B0C1D2(カーソル)01J8Z3K5Q7W9X2Y4Z6A8B0C1D2Generates 21-character NanoIDs (own implementation using the 64 characters A-Za-z0-9_-; the lower 6 bits of each byte are used, so there is no bias).
21 文字の NanoID を生成する(自前実装。記号 A-Za-z0-9_- の 64 文字で、1 バイトの下位 6 ビットを使うため偏りなし)
(cursor)V1StGXR8_Z5jdHi6B-myT(カーソル)V1StGXR8_Z5jdHi6B-myTGenerates cryptographically random bytes of the length you type (1 to 1,024, default 16) as lowercase hexadecimal (the output is twice as many characters as bytes).
入力したバイト数(1〜1,024、既定 16)の暗号学的乱数を小文字の 16 進で生成する(出力はバイト数の 2 倍の文字数)
(16 bytes)9f86d081884c7d659a2feaa0c55ad015(16 バイト)9f86d081884c7d659a2feaa0c55ad015Generates random bytes of the length you type (1 to 1,024, default 24) as Base64URL (- _, no padding).
入力したバイト数(1〜1,024、既定 24)の乱数を Base64URL(- _、パディングなし)で生成する
(24 bytes)q3Zp…(32 characters)(24 バイト)q3Zp…(32 文字)Generates an integer in the range you type at each cursor (min..max, both ends inclusive, default 1..100; each end must be a decimal safe integer (±(2^53 − 1)), min > max is an error, and there can be up to 2^48 − 1 candidates). Uses crypto.randomInt for an unbiased uniform choice.
入力した範囲の整数を各カーソルに生成する(min..max で両端を含む、既定 1..100。各端は 10 進整数のみで安全な整数(±(2^53 − 1))、min > max はエラー、候補数は 2^48 − 1 まで。crypto.randomInt による偏りのない一様選択)
(1..6)4Generates a decimal number in the range and with the number of decimal places you type. The range is min..max (default 0..1) with each end in decimal notation without exponent and an absolute value of 1,000,000,000 or less; the decimal places are 0 to 10 (default 3). It uses only decimal string and integer conversion, never floating-point arithmetic, so there is no error (0.1..0.3 gives 0.100 to 0.300). The decimal places of each end are counted as written and must not exceed the requested places (1.000 with 2 places is an error); each end × 10^places must have an absolute value of 2^53 − 1 or less, and there can be up to 2^48 − 1 candidates. The output has exactly the requested places (no decimal point for 0), and -0.000 is output as 0.000.
入力した範囲・桁数の小数を生成する(範囲は min..max(既定 0..1)で各端は指数表記なしの 10 進表記・絶対値 1,000,000,000 以下、桁数は 0〜10(既定 3)。浮動小数の演算を通さず 10 進文字列と整数の変換だけで扱うため誤差なし(0.1..0.3 は 0.100〜0.300)。端の小数部の桁数は字面で数え桁数を超えたらエラー(1.000 を 2 桁はエラー)、各端 × 10^桁数 の絶対値は 2^53 − 1 以下、候補数は 2^48 − 1 まで。出力はちょうど指定桁数(0 桁なら小数点なし)で、-0.000 は出さず 0.000)
(0..1, 3 places)0.582(0..1, 3 桁)0.582Picks one random line from the selected lines (whitespace-only lines are never picked, and the picked line keeps its surrounding whitespace). Each selection is picked independently. Empty or whitespace-only selections are left as is, and if there is no target at all it warns Select the lines to pick from. and changes nothing.
選択範囲の行からランダムに 1 行を選ぶ(空白だけの行は選ばず、選んだ行の前後の空白は残す。選択ごとに独立に選ぶ。空の選択・空白だけの選択はそのまま残し、対象が 1 つもなければ警告 Select the lines to pick from. を出して何も変更しない)
a⏎b⏎cbPicks N lines without repetition from the selected lines (N is 1 to 10,000, default 2). Whitespace-only lines are never picked, and lines with the same content at different positions count as different lines. Uses a partial Fisher–Yates shuffle and joins the lines in the picked (random) order with the document's line ending. N larger than the number of candidate lines is an error. Without targets it warns, as in Random - Pick One Line.
選択範囲の行から重複なしで N 行を選ぶ(N は 1〜10,000、既定 2。空白だけの行は選ばず、同じ内容の行も位置が違えば別の行として扱う。部分 Fisher–Yates で選び、選ばれた順(ランダム順)に文書の改行で連結。N が候補行数を超えたらエラー。対象がないときの扱いは Random - Pick One Line と同じく警告)
a⏎b⏎c⏎d(N=2)d⏎aGenerates MAC addresses with the locally administered bit set (the lower 2 bits of the first byte are 10 (unicast, locally administered), so the last digit of the first byte is 2 / 6 / a / e; lowercase, colon-separated).
ローカル管理ビットを立てた MAC アドレスを生成する(先頭バイトの下位 2 ビットを 10(ユニキャスト・ローカル管理)にするため、先頭バイトの下 1 桁は 2 / 6 / a / e。小文字コロン区切り)
(cursor)02:5e:a1:3c:77:0b(カーソル)02:5e:a1:3c:77:0bGenerates random color codes (3 bytes as lowercase #rrggbb).
ランダムな色コードを生成する(3 バイトを #rrggbb の小文字)
(cursor)#3fa2c8(カーソル)#3fa2c8Generates a random date in the period you type (YYYY-MM-DD..YYYY-MM-DD, both ends inclusive, 0001-01-01 to 9999-12-31, default 01-01..12-31 of the current year). Nonexistent dates and a start after the end are an error. Chooses uniformly from the range of day numbers.
入力した期間内のランダムな日付を生成する(YYYY-MM-DD..YYYY-MM-DD で両端を含む、0001-01-01〜9999-12-31、既定は今年の 01-01..12-31。存在しない日付・開始 > 終了はエラー。日番号の区間から一様に選ぶ)
(2026-01-01..2026-12-31)2026-05-17Generates dummy email addresses on the reserved domain example.com (one of 30 built-in words + 4 digits + @example.com; only the RFC 2606 reserved domain).
予約ドメイン example.com のダミーメールアドレスを生成する(内蔵の語 30 件から 1 語+ 4 桁の数字+ @example.com(RFC 2606 の予約ドメインのみ))
(cursor)user4821@example.com(カーソル)user4821@example.comGenerates dummy English names from a small built-in list (First Last from 30 first names × 30 last names).
内蔵の小さな名簿から英語のダミー氏名を生成する(名 30 件 × 姓 30 件から First Last)
(cursor)Emily Clark(カーソル)Emily ClarkGenerates dummy Japanese names from a small built-in list (姓 名 (family name, given name) from 30 family names × 30 given names, separated by a half-width space).
内蔵の小さな名簿から日本語のダミー氏名を生成する(姓 30 件 × 名 30 件から 姓 名、半角スペース区切り)
(cursor)佐藤 花子(カーソル)佐藤 花子Generates dummy mobile phone numbers of the form 090-0xxx-xxxx (each x is a uniform random digit 0–9) for samples and tests. This number block is not taken from a verified official list of fictional numbers, and whether the numbers are unassigned has not been checked and is not guaranteed; do not call or text them.
サンプルやテスト向けに 090-0xxx-xxxx の形のダミー携帯電話番号を生成する(x は 0〜9 の一様乱数)。この番号帯は公式な架空番号の一覧で確認したものではなく、未割り当ての番号であることは確認しておらず保証しない(かけたり送信したりしないこと)
(cursor)090-0123-4567(カーソル)090-0123-4567Generates Japanese text from built-in dummy sentences (a Japanese Lorem Ipsum). The number of sentences is 1 to 1,000 (default 3). Each sentence is chosen independently and uniformly, with repetition, from 20 built-in sentences (the same sentence can repeat) and concatenated without separators or line breaks. Each selection / cursor is generated independently.
内蔵のダミー文章から日本語の文章を生成する(Lorem Ipsum の日本語版。文の数は 1〜1,000(既定 3)。内蔵の 20 文から各文を重複ありで独立に一様に選び(同じ文が続くこともある)、区切り・改行なしで連結する。選択・カーソルごとに独立に生成)
(3 sentences)これはダミーの文章です。…(3 文)これはダミーの文章です。…Generates true / false at random (chooses 0 / 1 with crypto.randomInt).
true / false をランダムに生成する(crypto.randomInt で 0 / 1 を選ぶ)
(cursor)true(カーソル)trueRolls dice in NdM notation and outputs the total and breakdown (output total (a+b+…), 3 (3) when N = 1). The case of d is ignored. Whitespace around the whole expression is ignored, but none is allowed inside it (2 d 6 is an error). N is 1 to 100, M is 2 to 1,000,000. If there are empty cursors or whitespace-only selections, the expression is asked once in the input box (default 1d6) and used for all of them. Selections that are not a valid expression give an error that quotes the selection.
NdM 形式でサイコロを振り、合計と内訳を出す(出力は 合計 (a+b+…)、N = 1 なら 3 (3)。d の大小は無視。式全体の前後の空白は無視するが、式の中には空白を入れられない(2 d 6 はエラー)。N は 1〜100、M は 2〜1,000,000。空のカーソル・空白だけの選択があれば入力ボックスで式を 1 回だけ尋ね(既定 1d6)、それらすべてに使う。式として不正な選択は引用つきのエラー)
2d67 (3+4)Inserts the sequence a, b, …, z, aa at each cursor (bijective base-26, lowercase only; aa follows z).
各カーソルに a, b, …, z, aa の連番を入れる(全単射 26 進の小文字のみ。z の次は aa)
(3 cursors)a / b / c(3 カーソル)a / b / cInserts a Roman numeral sequence at each cursor (from I up to 3,999 (MMMCMXCIX); more cursors than that is an error and nothing changes).
各カーソルにローマ数字の連番を入れる(I から 3,999(MMMCMXCIX)まで。カーソル数が超えたらエラーで何も変更しない)
(4 cursors)I / II / III / IV(4 カーソル)I / II / III / IVInserts dates advancing one day at a time from a start date at each cursor (the start date is YYYY-MM-DD only, default today in local time; a last date beyond 9999-12-31 is an error).
各カーソルに開始日から 1 日ずつ進めた日付を入れる(開始日は YYYY-MM-DD のみで既定はローカル時刻の今日。最後の日付が 9999-12-31 を超えたらエラー)
(3 cursors, 2026-09-28)2026-09-28 / 2026-09-29 / 2026-09-30(3 カーソル, 2026-09-28)2026-09-28 / 2026-09-29 / 2026-09-30Generates a number sequence from start, end and step (start..end or start..end step s, step is case-insensitive). Integers only; both ends and the step must be safe integers. Without a step it is +1 if start ≤ end and −1 if start > end. A step of 0 or in the wrong direction is an error. The sequence ends at the last term not beyond end (1..10 step 4 → 1⏎5⏎9), with up to 100,000 terms (counted exactly). The same sequence is inserted at each cursor, joined with the document's line ending. Default 1..10.
開始・終了・増分から数列を生成する(start..end または start..end step s(step の大小無視)。整数のみで両端・増分は安全な整数。増分を省くと start ≤ end なら +1、start > end なら −1。増分 0・向きと逆の増分はエラー。end を超えない最後の項まで(1..10 step 4 → 1⏎5⏎9)で、項数は 100,000 まで(正確に数える)。各カーソルに同じ数列を文書の改行で連結して入れる。既定 1..10)
1..10 step 31⏎4⏎7⏎10Repeats the characters you type up to the given width (for separator lines and the like). The characters are 1 to 16 code points, with surrounding whitespace kept as typed (so spaces or - can be repeated); control characters such as tab and newline, U+2028 / U+2029 and lone surrogates are not allowed. The width is 1 to 10,000 code points (default 80); the output is cut exactly at the width without splitting a surrogate pair.
入力した文字を指定の幅まで繰り返す(区切り線など。文字は 1〜16 文字(コードポイント)で前後の空白も入力どおり保持し(空白や - も繰り返せる)、タブ・改行などの制御文字・U+2028 / U+2029・孤立サロゲートは不可。幅は 1〜10,000(既定 80)のコードポイント数で、幅ちょうどで切り、サロゲートペアは途中で切らない)
=(20)====================Inserts a hexadecimal sequence at each cursor (the start value is 1 to 13 hex digits, default 0x00). The 0x / 0X / no prefix and the digit count (zero-padding width; it grows when more digits are needed) follow the input. Letters are lowercase only when all letters in the input are lowercase; with no letters, uppercase or mixed case they are uppercase (ff → ff / 100 / 101, 0x09 → 0x09 / 0x0A).
各カーソルに 16 進の連番を入れる(開始値は 16 進 1〜13 桁、既定 0x00。0x / 0X / 接頭辞なし、桁数(ゼロ埋め幅。桁が増えたらそのまま伸ばす)を入力に合わせ、英字は入力の英字が小文字だけのときだけ小文字、英字なし・大文字・混在なら大文字(ff → ff / 100 / 101、0x09 → 0x09 / 0x0A))
(3 cursors, from 0x0A)0x0A / 0x0B / 0x0C(3 カーソル, 0x0A から)0x0A / 0x0B / 0x0CInserts a Japanese kana sequence あ, い, う… (gojūon) or イ, ロ, ハ… (iroha) at each cursor (chosen with a quick pick). Gojūon is the 46 plain hiragana characters あ–ん (including を and ん, excluding ゐ ゑ, small kana and voiced / semi-voiced kana); iroha is the 47 katakana characters イ–ス (including ヰ ヱ, excluding ン). More cursors than characters is an error; it does not wrap around.
各カーソルに「あ, い, う…」または「イ, ロ, ハ…」の連番を入れる(クイックピックで選ぶ。五十音はひらがなの清音 46 文字 あ〜ん(を ん を含み、ゐ ゑ・小書き・濁音・半濁音は含まない)、いろははカタカナ 47 文字 イ〜ス(ヰ ヱ を含み ン は含まない)。文字数を超えるカーソル数はエラーで折り返さない)
(3 cursors)あ / い / う(3 カーソル)あ / い / うInserts a circled number sequence ①②③ at each cursor (up to 50: ① to ⑳ from U+2460, ㉑ to ㉟ from U+3251, ㊱ to ㊿ from U+32B1; 51 or more is an error).
各カーソルに ①②③ の連番を入れる(50 まで。①〜⑳ U+2460〜、㉑〜㉟ U+3251〜、㊱〜㊿ U+32B1〜。51 以上はエラー)
(3 cursors)① / ② / ③(3 カーソル)① / ② / ③Generates a ruler showing column positions (1 to 1,000 columns, default 80). The first line shows the tens digit every 10 columns (column 100 is 0, column 110 is 1) and · (U+00B7) elsewhere; the second line shows the ones digit of each column. The two lines are joined with the document's line ending.
桁位置を示すルーラー行を生成する(桁数 1〜1,000、既定 80。1 行目は 10 桁ごとに十の位の数字(100 桁目は 0、110 桁目は 1)でそれ以外は ·(U+00B7)、2 行目は各桁の一の位。文書の改行で 2 行を連結)
(30 columns)·········1·········2·········3⏎123456789012345678901234567890(30 桁)·········1·········2·········3⏎123456789012345678901234567890Generates GUIDs in Windows / .NET format (braces, uppercase): crypto.randomUUID (version 4) in uppercase, wrapped in {}.
Windows / .NET 形式(波括弧・大文字)の GUID を生成する(crypto.randomUUID(version 4)を大文字にして {} で囲む)
(cursor){3F2504E0-4F89-41D3-9A0C-0305E82C3301}(カーソル){3F2504E0-4F89-41D3-9A0C-0305E82C3301}Inserts consecutive IPv4 addresses from a start address at each cursor (the default start is 192.0.2.1, an RFC 5737 documentation address). Only strict dotted-decimal notation is accepted; leading zeros, out-of-range octets and CIDR notation are not. Addresses advance by 1 as 32-bit integers, and a last address beyond 255.255.255.255 is an error.
各カーソルに開始アドレスから連続する IPv4 アドレスを入れる(開始アドレスの既定は 192.0.2.1(RFC 5737 の文書用アドレス)。厳密な 10 進ドット表記のみで先頭ゼロ・範囲外・CIDR 表記は不可。32 ビット整数として 1 ずつ進め、最後のアドレスが 255.255.255.255 を超えたらエラー)
(3 cursors, 192.0.2.1)192.0.2.1 / 192.0.2.2 / 192.0.2.3(3 カーソル, 192.0.2.1)192.0.2.1 / 192.0.2.2 / 192.0.2.3Converts hiragana and katakana (including half-width katakana) to Hepburn romaji. Long vowels follow the kana spelling without macrons and ー repeats the preceding vowel; ん becomes n' before a vowel or y, っ doubles the next consonant (t before ch) and becomes xtsu when no consonant follows, を becomes o, and ヵ ヶ become ka ke; iteration marks and non-kana characters are left unchanged.
ひらがな・カタカナ(半角カタカナを含む)をヘボン式ローマ字にする(長音は綴りどおりでマクロンなし、ー は直前の母音を重ねる。ん は母音・y の前で n'、っ は次の子音を重ね ch の前は t、後ろに子音がない っ は xtsu。を は o、ヵ ヶ は ka ke。踊り字・仮名以外はそのまま)
しんじゅくshinjukuConverts romaji (both Hepburn and Kunrei, case-insensitive) to hiragana. Each run of letters is converted only when all of it can be read, otherwise it is left as is (hello → hello); nn, n', n before a consonant and m before b p become ん, a doubled consonant (including mm) and tch become っ, and small kana start with x (not l).
ローマ字(ヘボン式・訓令式の両方、大文字小文字を問わない)をひらがなにする(英字の並びごとに、全部読めたときだけ変換し、読めない並びはそのまま(hello → hello)。nn・n'・子音の前の n・b p の前の m は ん、同じ子音の重なり(mm を含む)と tch は っ、小書きは x 始まり(l 始まりは扱わない))
sushiすしConverts Arabic numerals to kanji numerals, one value per line. Accepts integers from 0 to 10^20−1, including full-width digits and , thousands separators (10000 → 一万, 0 → 〇).
算用数字を漢数字にする(1 行 1 値。0〜10^20−1 の整数、全角数字・3 桁区切りの , も可。10000 → 一万、0 → 〇)
1234千二百三十四Converts kanji numerals (including the units 万 and 億) to Arabic numerals, one value per line. Supports positional notation, digit strings without units (二〇二六), mixed Arabic numerals (3億5000万) and daiji, up to 10^20−1. Units of 万 and above need a preceding digit (一万 is valid, 万 alone is an error), and wrong unit order, multiple digits before a unit, 〇十 and , are errors.
漢数字(万・億を含む)を算用数字にする(1 行 1 値。位取り・位なしの数字列(二〇二六)・算用数字の混在(3億5000万)・大字に対応し、上限は 10^20−1。万以上の位は前に数字が必要(一万 は可、万 だけはエラー)。位の順序誤り・位の前の複数桁・〇十・, はエラー)
三億五千万350000000Converts Arabic numerals to daiji (formal numerals such as 壱, 弐, 参, 拾), one value per line. The range is the same as in Japanese - Number to Kanji Numeral; 壱 is also written before 拾, 百 and 千, 万 becomes 萬, and 0 becomes 零.
算用数字を大字(壱・弐・参・拾)にする(1 行 1 値。範囲は Japanese - Number to Kanji Numeral と同じ。拾・百・千の前にも 壱、万は 萬、0 は 零)
123壱百弐拾参Converts Japanese punctuation 、 and 。 to the comma and period , . used in official documents and academic papers.
句読点を公用文・論文向けの「,」「.」にする
今日は、晴れ。今日は,晴れ.Converts the comma and period , . to the Japanese punctuation 、 and 。.
「,」「.」を「、」「。」にする
今日は,晴れ.今日は、晴れ。Converts old kanji forms (kyujitai) to new forms (shinjitai). Covers the 305 kyujitai in parentheses of the Joyo Kanji list that can be written with unified ideographs (including 辨 瓣 辯 → 弁) and normalizes the compatibility ideographs U+FA30–FA6A (such as 海 and 社); the mapping table is a constant in the extension.
旧字体を新字体にする(常用漢字表の括弧内の旧字体のうち統合漢字で表せる 305 字(辨 瓣 辯 → 弁 を含む)と、互換漢字 U+FA30〜FA6A(海 社 など)の正規化。対応表は拡張内の定数)
國學国学Converts new kanji forms (shinjitai) to old forms (kyujitai) using the same table as Japanese - Old Kanji to New (Kyujitai to Shinjitai). 弁, which has several kyujitai, and 芸 欠 予 余 台 糸 缶 虫, which are also different characters with other meanings, are not converted, and compatibility ideographs are never output.
新字体を旧字体にする(Japanese - Old Kanji to New (Kyujitai to Shinjitai) と同じ表。旧字体が複数ある 弁 と、別の意味の字でもある 芸 欠 予 余 台 糸 缶 虫 は変換しない。互換漢字は出力しない)
国学國學Converts small kana (ぁ, っ, ゃ, etc.) to normal-size kana, including katakana, ヵ ヶ, ゕ ゖ, ㇰ–ㇿ and half-width ァ–ッ.
小書きの仮名(ぁ・っ・ゃ など)を通常の仮名にする(カタカナ・ヵ ヶ・ゕ ゖ・ㇰ〜ㇿ・半角 ァ〜ッ を含む)
きゃっときやつとShows the character count and the equivalent number of 400-character manuscript paper sheets as a notification, totaled over all selections. Counts code points, excluding line breaks but including spaces; selections of only spaces, tabs and line breaks are not counted, and the sheet count is rounded to one decimal place.
文字数と 400 字詰め原稿用紙の換算枚数を通知表示する(全選択の合計。コードポイントで数え、改行は数えず空白は数える。空白・タブ・改行だけの選択は数えない。枚数は小数第 1 位に四捨五入)
(1,234-character text)1,234 字 / 原稿用紙 3.1 枚(notification)(1,234 字の文章)1,234 字 / 原稿用紙 3.1 枚(通知)Removes ruby annotations written as 漢字《かんじ》, |漢字《かんじ》 or 漢字(かんじ). A 《…》 without | is treated as ruby only when it follows a kanji, and parentheses are removed only when they directly follow a kanji and contain only kana; the half-width | is also accepted, and ruby does not span lines.
「漢字《かんじ》」「|漢字《かんじ》」「漢字(かんじ)」形式のルビを取り除く(| のない 《…》 は直前が漢字のときだけルビとみなし、それ以外は残す。括弧は漢字の直後で中身が仮名だけのときだけ取り除く。|(半角)も可、改行をまたがない)
|東京《とうきょう》東京Converts ruby annotations written as |漢字《かんじ》 to HTML ruby elements. 漢字《かんじ》 is also converted, with the same ruby detection as Japanese - Remove Ruby Notation, but parenthesized ruby is not; only the base text and the ruby text are HTML-escaped, and the rest of the text is left unchanged.
「|漢字《かんじ》」形式のルビを HTML の ruby 要素にする(漢字《かんじ》 も対象で、ルビの判定は Japanese - Remove Ruby Notation と同じ。括弧のルビは対象外。親字とルビだけを HTML エスケープし、ほかの本文はそのまま)
|東京《とうきょう》<ruby>東京<rt>とうきょう</rt></ruby>Converts only full-width alphanumerics and symbols (U+FF01–FF5E) to half-width, leaving kana (including half-width kana) and ideographic spaces unchanged (Convert Full-width to Half-width also converts kana).
全角英数字・記号(U+FF01〜FF5E)だけを半角にし、仮名(半角を含む)と全角空白はそのまま残す(Convert Full-width to Half-width は仮名も変換する)
ABC123カナABC123カナConverts only ideographic (full-width) spaces to half-width spaces.
全角空白だけを半角空白にする
東京 大阪東京 大阪Normalizes the wave dash (〜 U+301C) and the full-width tilde (~ U+FF5E) to the one chosen in a quick pick.
波ダッシュ(〜 U+301C)と全角チルダ(~ U+FF5E)をクイックピックで選んだ一方に統一する
1〜3、4~5(〜)1〜3、4〜5Normalizes hyphen-like characters after kana to the long vowel mark ー, and long vowel marks between digits to hyphens. Hyphen-like characters are ‐ ‑ ‒ – — ― − - (ASCII - is not changed); after half-width katakana the mark becomes ー, and a long vowel mark or hyphen-like character between digits (including full-width digits) becomes -.
仮名の後ろのハイフン類を長音符「ー」に、数字の間の長音符をハイフンに統一する(ハイフン類は ‐ ‑ ‒ – — ― − - で、ASCII の - は変えない。直前が半角カタカナなら ー。数字(全角を含む)に挟まれた長音符・ハイフン類は -)
コ−ヒ− 03ー1234コーヒー 03-1234Extracts only the kanji, line by line, dropping lines without kanji. ヶ is not counted as kanji, and a notification is shown when nothing is found.
漢字だけを取り出す(行ごと。漢字のない行は落とす。ヶ は漢字に含めない。該当なしは通知)
東京タワーへ行く東京行Extracts katakana words, one per line: the longest runs of katakana (including half-width). ・ is included only between katakana, a leading ー and the like are removed, and a lone ヵ or ヶ is not a word; a notification is shown when nothing is found.
カタカナ語を 1 行ずつ取り出す(半角を含むカタカナの最長の並び。・ は両側がカタカナのときだけ含め、先頭の ー などは除く。ヵ ヶ 1 文字だけは語としない。該当なしは通知)
東京タワーとスカイツリータワー⏎スカイツリーShows the number of hiragana, katakana, kanji, alphanumeric, symbol and other characters as a notification, totaled over all selections. Spaces are not counted and types with 0 characters are omitted; symbols are Unicode punctuation and symbols (P and S), and other covers the rest (①, Hangul, accented Latin letters, etc.).
ひらがな・カタカナ・漢字・英数字・記号・その他ごとの文字数を通知表示する(全選択の合計。空白は数えず、0 件の種別は省略。記号は Unicode の約物・記号(P・S)、その他はそれ以外(①・ハングル・アクセント付きラテン文字など))
東京タワーへgo漢字 2 / カタカナ 3 / ひらがな 1 / 英数字 2(notification)東京タワーへgo漢字 2 / カタカナ 3 / ひらがな 1 / 英数字 2(通知)Converts circled numbers, which are often platform-dependent, to the (1) format.
環境依存になりやすい丸数字を (1) 形式にする
①②(1)(2)Converts between prefecture names and JIS codes (01–47) using a built-in table, one value per line. Full names and short names (東京) become 2-digit codes, and 1- or 2-digit codes (full-width allowed) become full names.
都道府県名と JIS コード(01〜47)を相互に変換する(対応表を内蔵。1 行 1 値。正式名称・略称(東京)→ 2 桁コード、1〜2 桁のコード(全角可)→ 正式名称)
東京都13Formats 7-digit postal codes as 〒123-4567, one value per line, without looking up addresses. Accepts full-width digits, a - or - after the third digit and a leading 〒.
7 桁の郵便番号を「〒123-4567」形式にする(住所検索はしない。1 行 1 値。全角数字、3 桁目の後ろの - -、先頭の 〒 を受け付ける)
1000001〒100-0001Converts hiragana to half-width katakana with separate voiced sound marks. A long vowel mark ー right after converted hiragana also becomes ー; katakana, punctuation, alphanumerics and ゎ ゐ ゑ, which have no half-width form, are left unchanged.
ひらがなを半角カタカナにする(濁点は分離。変換したひらがなの直後の長音符 ー も ー にする。カタカナ・約物・英数字と半角のない ゎ ゐ ゑ はそのまま)
がっこうガッコウRemoves spaces between Japanese characters while keeping spaces between English words. Targets half-width and full-width spaces and tabs between kanji, kana and Japanese punctuation, without crossing line breaks; full-width alphanumerics are not treated as Japanese characters.
日本語の文字どうしの間の空白を取り除く(英単語間の空白は残す。漢字・仮名・和文約物の間の半角・全角空白とタブが対象で、改行はまたがない。全角英数字は日本語の文字に含めない)
日本 語 の hello world日本語の hello worldAdds a half-width space at boundaries between Japanese and alphanumerics, in both directions between kanji or kana and ASCII letters or digits. No space is added where one already exists, next to punctuation or next to full-width alphanumerics, so running it again changes nothing.
日本語と英数字の境目に半角空白を入れる(漢字・仮名と ASCII 英数字の境目、両方向。空白がすでにある所・約物・全角英数字との境目には入れないので、繰り返しても変わらない)
Vue3で開発Vue3 で開発Composes separated voiced and semi-voiced sound marks (combining characters or ゛ ゜) with the preceding kana. Only pairs with full-width kana that can be composed into one character are combined; other pairs and the rest of the text are not normalized.
分離した濁点・半濁点(結合文字・゛゜)を直前の仮名と合成する(全角の仮名との組で 1 文字に合成できるときだけ。ほかの組と本文全体は正規化しない)
か゛は゜がぱConverts hiragana and katakana to Kunrei romaji. The rules are the same as in Japanese - Kana to Romaji (Hepburn) (まっち → matti), and っ with no following consonant becomes xtu.
ひらがな・カタカナを訓令式ローマ字にする(規則は Japanese - Kana to Romaji (Hepburn) と同じ(まっち → matti)で、後ろに子音がない っ は xtu)
しんじゅくsinzyukuDetects and selects characters outside JIS X 0208, such as circled numbers and 髙. The reference set is rows 1–84 of JIS X 0208 (excluding row 13) and JIS X 0201 (ASCII, ¥, ‾, half-width katakana), so emoji, Hangul and the like are also detected; line breaks and tabs are ignored, and more than 10,000 characters is an error.
丸数字・髙などの JIS X 0208 外の文字を検出して選択する(JIS X 0208 の第 1〜84 区(13 区を除く)と JIS X 0201(ASCII・¥・‾・半角カタカナ)を基準にし、絵文字・ハングルなども検出。改行・タブは対象外。10,000 字を超えたらエラー)
①髙橋"①" and "髙" selected①髙橋「①」「髙」を選択Same conversion as Japanese - Kana to Romaji (Hepburn), but replaces the selection in place.
Japanese - Kana to Romaji (Hepburn) と同じ変換を行い、選択範囲をその場で置き換える
しんじゅくshinjukuSame conversion as Japanese - Romaji to Hiragana, but replaces the selection in place.
Japanese - Romaji to Hiragana と同じ変換を行い、選択範囲をその場で置き換える
sushiすしSame conversion as Japanese - Number to Kanji Numeral, but replaces the selection in place.
Japanese - Number to Kanji Numeral と同じ変換を行い、選択範囲をその場で置き換える
1234千二百三十四Same conversion as Japanese - Kanji Numeral to Number, but replaces the selection in place.
Japanese - Kanji Numeral to Number と同じ変換を行い、選択範囲をその場で置き換える
三億五千万350000000Same conversion as Japanese - Old Kanji to New (Kyujitai to Shinjitai), but replaces the selection in place.
Japanese - Old Kanji to New (Kyujitai to Shinjitai) と同じ変換を行い、選択範囲をその場で置き換える
國學国学Same conversion as Japanese - Add Space Between Japanese and Alphanumerics, but replaces the selection in place.
Japanese - Add Space Between Japanese and Alphanumerics と同じ変換を行い、選択範囲をその場で置き換える
Vue3で開発Vue3 で開発Applies NFC normalization using String.prototype.normalize.
String.prototype.normalize で NFC 正規化する
e{U+0301}éApplies NFD normalization (decomposition).
NFD 正規化(分解)する
ée{U+0301}Applies NFKC normalization, unifying compatibility characters.
NFKC 正規化する(互換文字を統一)
ガ①fiガ1fiApplies NFKD normalization.
NFKD 正規化する
fifiRemoves U+200B, U+200C (ZWNJ), U+200D (ZWJ), U+2060, U+FEFF (BOM) and U+180E. A ZWJ joining emoji (preceded by an Extended_Pictographic character, optionally followed by skin tone modifiers or U+FE0E / U+FE0F, and followed by an Extended_Pictographic character) is kept so ZWJ sequences are not broken (👍{U+200D} → 👍, a{U+200D}b → ab).
U+200B・U+200C(ZWNJ)・U+200D(ZWJ)・U+2060・U+FEFF(BOM)・U+180E を取り除く。ただし絵文字どうしをつなぐ ZWJ(直前が Extended_Pictographic(間に肌色修飾子・U+FE0E / U+FE0F があってもよい)で、直後も Extended_Pictographic のもの)は残し、ZWJ シーケンスを壊さない(👍{U+200D} → 👍、a{U+200D}b → ab)
a{U+200B}babMakes invisible and control characters visible as <U+XXXX> notation. Targets Cc (except tab and line feed), Cf, U+2028 / U+2029 and Zs (except the normal space and the ideographic space); ZWJ and tag characters belonging to emoji sequences are kept by the same rule as in Unicode - Remove Zero-width Characters, and Unicode - Code Points to Text restores the text.
見えない文字や制御文字を <U+XXXX> 表記にして見えるようにする(対象は Cc(タブ・改行を除く)・Cf・U+2028 / U+2029・Zs(通常の空白と全角空白を除く)。Unicode - Remove Zero-width Characters と同じ規則で絵文字シーケンスに属する ZWJ・タグ文字はそのまま。Unicode - Code Points to Text で元に戻せる)
a{U+200B}ba<U+200B>bConverts each character to U+XXXX notation (uppercase hex, at least 4 digits) separated by spaces and opens the result in a new tab, line by line with line breaks kept.
各文字を U+XXXX 表記(16 進大文字・最低 4 桁)の空白区切りにし、新しいタブに開く(行ごと。改行は保つ)
あ😀U+3042 U+1F600Converts U+XXXX and <U+XXXX> notation (case-insensitive, 4–6 hex digits) back to characters and removes spaces and tabs between notations. Other characters are left unchanged; surrogates and values above U+10FFFF are errors.
U+XXXX と <U+XXXX> の表記(大文字小文字不問、16 進 4〜6 桁)を文字に戻し、表記どうしの間の空白・タブは取り除く(それ以外の文字はそのまま。サロゲートと U+10FFFF 超はエラー)
U+3042 U+1F600あ😀Shows the UTF-8 bytes (uppercase hex) of each grapheme, one per line, in a new tab. Line breaks, spaces and invisible characters are labeled in <U+XXXX> notation.
書記素ごとに 1 行、UTF-8 のバイト列(16 進大文字)を新しいタブに表示する(改行・空白・不可視文字の見出しは <U+XXXX> 表記)
aあa: 61⏎あ: E3 81 82Shows the UTF-16 code units (4-digit uppercase hex) of each grapheme, one per line, in a new tab.
書記素ごとに 1 行、UTF-16 のコードユニット(16 進大文字 4 桁)を新しいタブに表示する
😀😀: D83D DE00Counts the visible characters (grapheme clusters) with Intl.Segmenter and shows them together with the length as a notification, totaled over all selections.
Intl.Segmenter で見た目の文字数(書記素クラスタ数)を数え、length と並べて通知する(全選択の合計)
👨👩👧1 grapheme / length 8(notification)👨👩👧1 grapheme / length 8(通知)Removes control characters (C0 / C1) other than line breaks and tabs.
改行・タブ以外の制御文字(C0 / C1)を取り除く
a{U+0007}babRemoves non-ASCII characters (U+0080 and above).
ASCII 以外(U+0080 以上)の文字を取り除く
café ☕caf·Removes emoji: graphemes containing an Emoji_Presentation character, U+FE0F, a regional indicator of a flag or the keycap U+20E3, together with modifiers and ZWJ sequences. Text symbols such as © ™ or ❤ without U+FE0F are not removed.
絵文字(Emoji_Presentation・U+FE0F・国旗の地域指示子・キーキャップ U+20E3 のいずれかを含む書記素。修飾子・ZWJ シーケンスごと)を取り除く。© ™ や U+FE0F のない ❤ などのテキスト記号は対象外
ok👍okExtracts only the emoji in order of appearance without separators and opens them in a new tab, using the same detection as Unicode - Remove Emoji. A notification is shown when none are found.
絵文字だけを出現順に区切りなしで取り出し、新しいタブに開く(Unicode - Remove Emoji と同じ判定。見つからなければ通知)
ok👍 go🚀👍🚀Converts letters and digits to mathematical bold characters (decoration for social media).
英数字を数学用太字の文字にする(SNS 向け装飾)
abc𝐚𝐛𝐜Converts letters to mathematical italic characters (h becomes U+210E; digits are left unchanged).
英字を数学用斜体の文字にする(h は U+210E。数字はそのまま)
abc𝑎𝑏𝑐Converts letters and digits to mathematical monospace characters.
英数字を数学用等幅の文字にする
abc𝚊𝚋𝚌Converts letters and digits to circled characters (0 becomes ⓪, 1–9 become ①–⑨).
英数字を丸囲み文字にする(0 は ⓪、1〜9 は ①〜⑨)
abcⓐⓑⓒReplaces characters with upside-down look-alikes (from a constant table; characters without one are left unchanged) and reverses the character order. With multiple lines the line order is reversed too, and line breaks at the start or end of the selection stay in place.
上下を反転した見た目の文字(定数表。対応のない文字はそのまま)に置き換え、文字の順序を逆にする。複数行は行の順序も逆にする(選択の先頭・末尾の改行は元の位置に残す)
helloollǝɥAdds a combining strikethrough (U+0336) after each grapheme except line breaks, tabs and control characters.
改行・タブ・制御文字以外の各書記素の後ろに結合用の取り消し線(U+0336)を付ける
abca̶b̶c̶Adds a combining underline (U+0332) after each grapheme except line breaks, tabs and control characters.
改行・タブ・制御文字以外の各書記素の後ろに結合用の下線(U+0332)を付ける
abca̲b̲c̲Converts digits and some letters to superscript characters. A quick pick chooses between "Digits and Signs" (default, first; only digits and + - = ( )) and "Digits, Signs and Letters" (also letters with a superscript form); characters without a form are left unchanged.
数字と一部の英字を上付き文字にする。クイックピックで「Digits and Signs」(既定・先頭。数字と + - = ( ) だけ)と「Digits, Signs and Letters」(上付きの字形がある英字も)を選ぶ。字形のない文字はそのまま
x2x²Converts digits and some letters to subscript characters. A quick pick chooses between "Digits and Signs" (default, first; only digits and + - = ( )) and "Digits, Signs and Letters" (also lowercase letters with a subscript form); characters without a form are left unchanged.
数字と一部の英字を下付き文字にする。クイックピックで「Digits and Signs」(既定・先頭。数字と + - = ( ) だけ)と「Digits, Signs and Letters」(下付きの字形がある小文字の英字も)を選ぶ。字形のない文字はそのまま
H2OH₂ODetects Cyrillic and Greek characters that look like Latin letters (a constant table of the main ones), selects each one and shows a notification per kind. A word is a run of letters, combining marks and digits (spaces, symbols, _, -, . and so on separate words). Detected are (A) table characters (Cyrillic or Greek) in a word containing Latin letters, and (B) words of two or more table Cyrillic characters only, when the same line has another word containing Latin letters and no Cyrillic or Greek characters outside the table. Greek characters are detected only in words mixed with Latin letters (раура or ΑΡΙ key on a line without Latin letters is not detected).
ラテン文字に似たキリル文字・ギリシャ文字(主要なものの定数表)を検出して 1 文字ずつ選択し、種類ごとに通知する。単語は文字・結合記号・数字の連続(空白・記号・_・-・. などは区切り)。検出するのは (A) ラテン文字を含む単語の中の表の文字(キリル・ギリシャとも)と、(B) 表のキリル文字だけでできた 2 文字以上の単語で、同じ行にラテン文字を含む別の単語があり、表にないキリル文字・ギリシャ文字が同じ行にないもの。ギリシャ文字はラテン文字と混在する単語でだけ検出する(ラテン文字のない行の раура や ΑΡΙ key は検出しない)
pаypal(а is Cyrillic)1 confusable character found: "а" (U+0430) looks like "a"(notification)pаypal(а はキリル文字)「а」を選択(通知)Detects and selects the bidirectional control characters used in Trojan Source attacks (U+202A–202E, U+2066–2069) and shows the count, code points and names as a notification.
Trojan Source 攻撃に使われる双方向制御文字(U+202A〜202E, U+2066〜2069)を検出して選択し、件数とコードポイント・名前を通知する
a{U+202E}b1 bidi control character found: U+202E (right-to-left override)(notification)a{U+202E}b位置を選択(通知)Converts straight quotes to curly quotes, telling opening from closing (the reverse of Text: Unsmart Quotes). " becomes “ at the start of a line or after a space, an opening bracket, a dash or ‘, and ” otherwise; ' between alphanumerics becomes ’, otherwise it becomes ‘ in the same positions as " (after “ instead of ‘) and ’ elsewhere ('90s → ‘90s, "" → “”; a " right after an existing curly “ becomes closing).
直線の引用符を開き・閉じを判別して曲がった引用符にする(Text: Unsmart Quotes の逆)。" は行頭・空白・開き括弧・ダッシュ・‘ の後なら “、それ以外は ”。' は英数字に挟まれていれば ’、そうでなければ " と同じ位置(ただし ‘ の代わりに “ の後)で ‘、それ以外は ’('90s → ‘90s、"" → “”。すでにある曲がった “ の直後の " は閉じになる)
"a" it's“a” it’sReplaces exactly two hyphens -- with an em dash — and exactly three periods ... with an ellipsis … (--- and .... are left unchanged).
ちょうど 2 個の「--」を「—」、ちょうど 3 個の「...」を「…」に置き換える(「---」や「....」はそのまま)
wait... -- okwait… — okShows the scripts contained (Latin, Hiragana, Han, etc.; a constant list of 33 major scripts, others count as Other) and their character counts in order of appearance as a notification, totaled over all selections. Digits, symbols, spaces and combining marks are not counted, and a notification says so when there are no letters.
含まれている文字体系(Latin, Hiragana, Han など。主要な 33 種の定数リスト、ほかは Other)と文字数を出現順に通知する(全選択の合計。数字・記号・空白・結合記号は数えず、文字がなければその旨を通知)
abcあア漢Latin 3, Hiragana 1, Katakana 1, Han 1(notification)abcあア漢Latin 3, Hiragana 1, Katakana 1, Han 1(通知)Transliterates Cyrillic to Latin using a built-in table. Russian uses a fixed one-to-one mapping simplified from BGN/PCGN that does not depend on position (е is always e), and the output is ASCII only; letters of Ukrainian, Belarusian, Serbian and Macedonian not in Russian are added, and letters whose readings conflict (г, и, etc.) use the Russian value.
キリル文字をラテン文字に翻字する(対応表を内蔵)。ロシア語は BGN/PCGN を簡略化した位置によらない 1 文字ごとの固定対応(е は常に e)で、出力は ASCII だけ。ロシア語にないウクライナ語・ベラルーシ語・セルビア語・マケドニア語の字を追加し、読みが衝突する字(г・и など)はロシア語の値を採る
ПриветPrivetConverts the text to a JavaScript single-quoted string literal (escapes \ and '; newline, CR and tab become \n \r \t, other control characters and DEL become \xhh, and U+2028 / U+2029 and lone surrogates become \uhhhh).
JavaScript のシングルクォート文字列リテラルにする(\ と ' をエスケープし、改行・CR・タブは \n \r \t、その他の制御文字と DEL は \xhh、U+2028 / U+2029 と単独サロゲートは \uhhhh にする)
it's⏎ok'it\'s\nok'Converts the text to a Python string literal (chooses the quote like repr: " if the text contains ' but no ", otherwise '; escapes \, the chosen quote, newline, CR and tab, turns other control characters, DEL and C1 into \xhh, and lone surrogates into \uhhhh).
Python の文字列リテラルにする(引用符は repr と同じ選び方で、' を含み " を含まなければ "、それ以外は '。\・選んだ引用符・改行・CR・タブをエスケープし、その他の制御文字・DEL・C1 は \xhh、単独サロゲートは \uhhhh にする)
it's"it's"Converts multi-line text to a Java / C string concatenation (one "…\n" + per line). Line breaks are written as \n inside the literals and the code actually breaks the line after each +; if the text ends with a line break, the last line also ends with \n, and control characters become 3-digit octal escapes (\uXXXX is not used).
複数行テキストを Java / C の文字列連結(行ごとの "…\n" +)にする。改行は文字列リテラルの中では \n と書き、連結の + の後ろで実際に改行する(末尾が改行なら最終行も \n で終える。制御文字は 3 桁の 8 進エスケープにし、\uXXXX は使わない)
a⏎b"a\n" +⏎"b"Converts the text to a Go raw (backtick) string (backticks inside are handled by concatenation; CR is kept as is).
Go のバッククォート文字列にする(内部のバッククォートは連結で逃がす。CR はそのまま残す)
a⏎b`a⏎b`Converts the text to a JavaScript template literal (escapes ` and ${).
JavaScript のテンプレートリテラルにする(` と ${ をエスケープ)
cost ${x}`cost \${x}`Escapes regex special characters (syntax characters except -, plus /). The result matches only the original text as a whole pattern, with or without the u flag.
正規表現の特殊文字(- 以外の構文記号と /)をエスケープする。u フラグの有無によらず、パターン全体として元の文字列だけに一致する
a.b*c?a\.b\*c\?Escapes the text for an SQL string literal by turning ' into '' (standard SQL; no surrounding quotes are added, and nothing is executed). Text containing \ or ¥ (U+00A5, saved as \ in Shift_JIS / CP932 / EUC-JP) is an error and nothing changes, because MySQL / MariaDB's default mode treats \ as an escape and the text could end the string. Text containing a control character other than tab and line breaks (NUL and DEL included) is an error too, as in CSV - Convert to SQL INSERT.
SQL の文字列リテラル用に ' を '' にする(標準 SQL。囲みの引用符は付けない。生成のみで実行しない。\ または ¥(U+00A5。Shift_JIS / CP932 / EUC-JP で保存すると \ になる)を含むとエラーで何も変更しない。MySQL / MariaDB の既定モードでは \ がエスケープとして解釈され、文字列を終わらせられるため。タブ・改行以外の制御文字(NUL・DEL を含む)を含む場合も CSV - Convert to SQL INSERT と同様にエラー)
O'ReillyO''ReillyQuotes the text safely for a POSIX shell using single quotes (only converts the text; no shell is run).
POSIX シェルで安全な単一引用符の形にする(文字列を変換するだけで、シェルは実行しない)
it's'it'\''s'Converts the text to a PowerShell single-quoted string, doubling ' and U+2018–U+201B, which PowerShell treats as quotes (nothing is executed).
PowerShell の単一引用符文字列にする(' と、PowerShell が引用符とみなす U+2018〜U+201B を二重にする。実行しない)
it's'it''s'Quotes and escapes the text correctly as a single CSV field (quotes only when it contains ,, " or a line break; leading or trailing spaces alone do not trigger quoting).
CSV の 1 フィールドとして正しく引用・エスケープする(,・"・改行を含む場合だけ引用する。前後の空白だけでは引用しない)
a,"b""a,""b"""Escapes Markdown special characters with backslashes (* _ ` # [ ] < > ~ etc. always; + - = only at the start of a line; . and ) of numbered lists only right after a leading number; & only at the start of a character reference).
Markdown の記号をバックスラッシュでエスケープする(* _ ` # [ ] < > ~ などは常に、+ - = は行頭だけ、番号付きリストの . ) は行頭の数字の直後だけ、& は文字参照の形の先頭だけ)
*a* _b_\*a\* \_b\_Generates a TypeScript interface from sample JSON (an object, or an array of objects whose elements are merged). Keys missing from some objects become optional (?:), and nested objects become separate types named after their keys.
サンプル JSON(オブジェクト、またはオブジェクトの配列。配列の要素は統合する)から TypeScript の interface を生成する。一部のオブジェクトにないキーは省略可能(?:)、入れ子のオブジェクトはキー名から名付けた別の型にする
{"id":1,"tags":["a"]}interface Root {⏎··id: number;⏎··tags: string[];⏎}Generates a Go struct with json tags from sample JSON (gofmt-style column alignment, uppercase initialisms, omitempty for keys missing from some objects, float64 for mixed integers and decimals, the original type when mixed with null, and interface{} for other mixed types).
サンプル JSON から json タグ付きの Go 構造体を生成する(gofmt と同じ列揃え、頭字語は大文字、一部にないキーは omitempty、整数と小数の混在は float64、null との混在は元の型、異なる型の混在は interface{})
{"user_id":1}type Root struct {⏎⇥UserID int `json:"user_id"`⏎}Generates a Python TypedDict definition from sample JSON (imports only what is used and uses the functional syntax for keys that are not identifiers; keys missing from some objects use NotRequired and need Python 3.11+, otherwise 3.10+ is required).
サンプル JSON から Python の TypedDict 定義を生成する(使う import だけを書き、識別子でないキーは関数形式。一部にないキーは NotRequired で Python 3.11 以降、それ以外は 3.10 以降が必要)
{"id":1}from typing import TypedDict⏎⏎⏎class Root(TypedDict):⏎····id: intFormats SQL simply by breaking lines and indenting before major keywords (built-in implementation; nothing is executed). Text from # or from -- not followed by a space to the end of the line is kept as is. PostgreSQL $$ / E'…' strings, nested block comments and strings with an odd number of \ before a quote (MySQL backslash escapes) cause an error.
主要なキーワードの前で改行・インデントする簡易 SQL 整形(自前実装。実行しない)。# と、後ろに空白のない -- から行末までは入力のまま残す。PostgreSQL の $$ / E'…' 文字列、ネストしたブロックコメント、引用符の直前に奇数個の \ がある文字列(MySQL のバックスラッシュエスケープ)はエラー
select a from t where b=1SELECT a⏎FROM t⏎WHERE b = 1Removes SQL comments (except /*+ and /*!) and extra whitespace and line breaks. Text from # or from -- not followed by a space to the end of the line is kept together with its line break. Unsupported forms cause an error, as in Format SQL.
SQL のコメント(/*+ と /*! 以外)と余分な空白・改行を取り除く。# と、後ろに空白のない -- から行末までは改行ごと残す。非対応の形は Format SQL と同じくエラー
SELECT a⏎-- c⏎FROM tSELECT a FROM tUppercases only SQL keywords outside string literals, quoted identifiers and comments (text from # or from -- not followed by a space to the end of the line is not changed; unsupported forms cause an error, as in Format SQL).
文字列リテラル・引用識別子・コメント以外の SQL キーワードだけを大文字にする(# と、後ろに空白のない -- から行末までは変えない。非対応の形は Format SQL と同じくエラー)
select name from usersSELECT name FROM usersRemoves CSS comments and extra whitespace (built-in implementation; /*! comments are kept, and /**/ is left where removing a comment would join tokens).
CSS のコメントと余分な空白を取り除く(自前実装。/*! は残し、コメントの除去で字句がつながる場合は /**/ を残す)
a {⏎··color: red;⏎}a{color:red}Formats CSS with a line break and indentation for each rule (also works on a selection that contains only declarations).
CSS をルールごとに改行・インデントして整形する(宣言だけの選択にも対応)
a{color:red}a {⏎··color: red;⏎}Converts hex color codes (#rgb / #rgba / #rrggbb / #rrggbbaa; # is optional), one per line, to HSL (hsla when there is alpha).
16 進の色コード(#rgb / #rgba / #rrggbb / #rrggbbaa。# は省略可)を 1 行に 1 つずつ HSL にする(アルファ付きは hsla)
#ff0000hsl(0, 100%, 50%)Converts HSL colors (comma-separated, or space-separated with / alpha; deg for hue; alpha as a number or %), one per line, to hex color codes (8 digits when alpha is below 1; turn / rad cause an error).
HSL(カンマ区切り、空白区切りと / α、色相の deg、α の数値と %)を 1 行に 1 つずつ 16 進の色コードにする(α が 1 未満なら 8 桁。turn / rad はエラー)
hsl(120, 100%, 25%)#008000Toggles a 6-digit (8-digit) color code to 3 digits (4 digits) when possible, and a 3-digit (4-digit) code to 6 digits (8 digits).
6 桁(8 桁)の色コードを 3 桁(4 桁)に(可能な場合)、3 桁(4 桁)を 6 桁(8 桁)に切り替える
#aabbcc#abcRemoves lines that contain only a console.log / debug call (multi-line calls included). Calls on the same line as other code, bodies of control statements or arrow functions, and calls whose removal would join the surrounding lines and change their meaning are kept.
console.log / debug の呼び出しだけの行を取り除く(複数行の呼び出しも対象。他のコードと同じ行、制御文やアロー関数の本体、消すと前後の行がつながって意味が変わる呼び出しは残す)
a();⏎console.log(x);⏎b();a();⏎b();Sorts consecutive import statements by module name (stable, case-insensitive). Blank lines, comments, side-effect imports and other lines act as separators and are not moved.
連続した import 文をモジュール名順(大文字小文字を無視した安定ソート)に並べ替える(空行・コメント・副作用 import・その他の行で区切り、それらは動かさない)
import b from 'b';⏎import a from 'a';import a from 'a';⏎import b from 'b';Converts a concatenation like 'a' + x + 'b' to a template literal (expressions with an operator of lower precedence than +, /, or a comment outside parentheses, and octal escapes cause an error).
'a' + x + 'b' 形式の連結をテンプレートリテラルにする(括弧の外に + より優先順位の低い演算子・/・コメントがある式や 8 進エスケープはエラー)
'Hi ' + name + '!'`Hi ${name}!`Parses a curl command string and generates fetch() code (text conversion only; neither curl nor any request is run). $VAR and $(…) are not expanded, @file is not read but turned into a TODO comment, -d gets the same Content-Type as curl, and a body with GET / HEAD causes an error.
curl コマンドの文字列を解析して fetch() のコードを生成する(テキスト変換のみで、curl も通信も実行しない。$VAR や $(…) は展開せず、@file は読まずに TODO コメントにする。-d には curl と同じ Content-Type を補い、GET / HEAD の body はエラー)
curl -X POST -d 'a=1' https://example.comfetch('https://example.com', {⏎··method: 'POST',⏎··headers: {⏎····'Content-Type': 'application/x-www-form-urlencoded',⏎··},⏎··body: 'a=1',⏎});Converts HTML to JSX by replacements such as class → className, for → htmlFor and style strings → objects (React attribute and event names, self-closing void elements, comments, escaping { } < > in text). Tag pairing is not checked, and unusual tag or attribute names cause an error.
class → className、for → htmlFor、style 文字列 → オブジェクトなどの置き換えで HTML を JSX にする(React の属性名・イベント名、void 要素の自己終了、コメント、テキスト中の { } < > のエスケープ。タグの対応は検査せず、通常の名前でないタグ名・属性名はエラー)
<label class="a" for="b"><label className="a" htmlFor="b">Bumps the patch, minor or major part of a version number by one (npm semver.inc rules; build metadata is removed).
バージョン番号の patch / minor / major を選んで 1 つ上げる(npm の semver.inc の規則。ビルドメタデータは外す)
1.2.3(minor)1.3.0Converts file permissions between numeric notation (3 digits, or 4 digits with special bits) and symbolic notation (the ls -l type character and a trailing . + @ are also accepted).
パーミッションの数値表記(3 桁、または特殊ビット付きの 4 桁)と記号表記(ls -l の種別文字や末尾の . + @ 付きも可)を相互に変換する
755rwxr-xr-xSame conversion as Convert to JS String Literal, but replaces the selection in place.
Convert to JS String Literal と同じ変換を行い、選択範囲をその場で置き換える
it's⏎ok'it\'s\nok'Same conversion as Escape Regex Special Characters, but replaces the selection in place.
Escape Regex Special Characters と同じ変換を行い、選択範囲をその場で置き換える
a.b*c?a\.b\*c\?Same conversion as Escape SQL String Literal, but replaces the selection in place (text containing \, ¥ or a control character other than tab and line breaks is an error in the same way, and nothing is replaced).
Escape SQL String Literal と同じ変換を行い、選択範囲をその場で置き換える(\・¥・タブ/改行以外の制御文字を含む場合は同様にエラーで、何も置き換えない)
O'ReillyO''ReillySame conversion as Convert JSON to TypeScript Interface, but replaces the selection in place.
Convert JSON to TypeScript Interface と同じ変換を行い、選択範囲をその場で置き換える
{"id":1,"tags":["a"]}interface Root {⏎··id: number;⏎··tags: string[];⏎}Same conversion as Format SQL, but replaces the selection in place.
Format SQL と同じ変換を行い、選択範囲をその場で置き換える
select a from t where b=1SELECT a⏎FROM t⏎WHERE b = 1Same conversion as Convert HTML to JSX, but replaces the selection in place.
Convert HTML to JSX と同じ変換を行い、選択範囲をその場で置き換える
<label class="a" for="b"><label className="a" htmlFor="b">Keeps only the odd-numbered selections (1st, 3rd, 5th…) in document order (warns when there is only one selection).
複数選択のうち文書順で奇数番目(1・3・5…)だけを残す(選択が 1 個なら警告)
[a] [b] [c][a] [c]Keeps only the even-numbered selections (2nd, 4th, 6th…) in document order (warns when there is only one selection).
複数選択のうち文書順で偶数番目(2・4・6…)だけを残す(選択が 1 個なら警告)
[a] [b] [c][b]Asks for N (1–1,000,000) and keeps only the Nth, 2Nth, 3Nth… selections in document order (warns when there is no Nth selection).
N(1〜1,000,000)を入力し、文書順で N・2N・3N… 番目の選択だけを残す(N 番目がなければ警告)
[a] [b] [c] [d](N=2)[b] [d]Removes the first selection in document order.
文書順で最初の選択を外す
[a] [b] [c][b] [c]Removes the last selection in document order.
文書順で最後の選択を外す
[a] [b] [c][a] [b]Keeps only the selections that match the regex you type (u flag, case-sensitive, up to 500 characters). Runs in a worker with a 2-second timeout (up to 10,000,000 selected characters in total).
入力した正規表現(u フラグ・大文字小文字を区別・最大 500 文字)に一致する選択だけを残す。ワーカーで実行し 2 秒で打ち切る(選択の合計 10,000,000 文字まで)
[a1] [b] [c2](\d)[a1] [c2]Removes the selections that match the regex you type (u flag, case-sensitive, up to 500 characters). Runs in a worker with a 2-second timeout (up to 10,000,000 selected characters in total).
入力した正規表現(u フラグ・大文字小文字を区別・最大 500 文字)に一致する選択を外す。ワーカーで実行し 2 秒で打ち切る(選択の合計 10,000,000 文字まで)
[a1] [b] [c2](\d)[b]Removes empty selections (cursors only).
空の選択(カーソルのみ)を外す
[a] [] [b][a] [b]Deselects duplicate texts: when several selections have the same text (case-sensitive), keeps only the first one in document order.
同じテキスト(大文字小文字を区別)の選択が複数あれば文書順で最初の 1 つだけを残す
[a] [b] [a][a] [b]Aligns all cursors to the same display column (tabs expanded by tabSize) by inserting spaces before each cursor. With several cursors on one line, the k-th cursors of each line are aligned with each other.
各カーソルの前に半角空白を入れて、すべてのカーソルを同じ表示桁(タブは tabSize で展開)に揃える。同じ行の複数カーソルは k 番目どうしを揃える
a|=1⏎bbb|=2(| is a cursor)a··|=1⏎bbb|=2a|=1⏎bbb|=2(| はカーソル)a··|=1⏎bbb|=2Expands each cursor to select the whole word.
各カーソルを単語全体の選択に広げる
he|llo[hello]Expands each cursor to select everything inside the enclosing quotes on the same line (" ' `; escapes are ignored).
各カーソルを囲んでいる同じ行の引用符(" ' `、エスケープは無視)の内側全体の選択に広げる
"he|llo""[hello]"Expands each cursor to select everything inside the enclosing brackets (() [] {}, may span lines). Repeating expands further outward (brackets in strings or comments are not distinguished).
各カーソルを囲んでいる括弧(() [] {}、行をまたいでよい)の内側全体の選択に広げる。繰り返すと外側へ広がる(文字列・コメント内の括弧は区別しない)
f(a,|b)f([a,b])Trims leading and trailing whitespace (including tabs, line breaks and full-width spaces) from each selection range.
各選択の前後の空白(タブ・改行・全角空白を含む)を選択範囲から外す
[··ab·]··[ab]·Shrinks both ends of each selection inward by one character (code point; CRLF counts as one). The text is not changed, and selections shorter than 2 characters are left as they are.
各選択の両端を 1 文字(コードポイント、CRLF は 1 文字)ずつ内側に縮める(テキストは変更しない。2 文字未満の選択は変えない)
["ab"]"[ab]"Extends the end of each selection to just before the next occurrence, on the same line, of the delimiter you type (1–100 characters, literal match).
各選択の終端を、同じ行で次に現れる入力した区切り文字(1〜100 文字、そのまま一致)の直前まで伸ばす
[a]bc,d(,)[abc],dSplits one selection into multiple selections by the delimiter you type (1–100 characters, literal match; empty parts become cursors).
1 つの選択を、入力した区切り文字(1〜100 文字、そのまま一致)で複数の選択に分ける(空の部分はカーソルになる)
[a,b,c](,)[a],[b],[c]Splits one selection into multiple selections at the matches of a regex (gu flags, up to 500 characters, run in a worker with a 2-second timeout; zero-width matches are not used).
1 つの選択を、正規表現(gu フラグ・最大 500 文字、ワーカーで実行し 2 秒で打ち切る)に一致する部分で分けて複数の選択にする(幅 0 の一致は使わない)
[a1b2c](\d)[a]1[b]2[c]Splits each selection into one selection per word (a run of letters, digits and _).
各選択を単語(文字・数字・_ の連続)ごとの選択に分ける
[foo bar][foo] [bar]Places a cursor before the first non-whitespace (non-space, non-tab) character of each line in the selection (empty and whitespace-only lines are skipped).
選択範囲の各行で、最初の空白・タブ以外の文字の前にカーソルを置く(空行・空白だけの行は対象外)
··a⏎····b··|a⏎····|bAsks for a delimiter (default ,) and a column number N (1–1,000), then selects column N of each line (quoted CSV is not parsed).
区切り文字(既定値 ,)と列番号 N(1〜1,000)を入力し、各行の N 列目を選択する(引用符付き CSV は解釈しない)
a,b⏎c,d(column 2)a,[b]⏎c,[d]a,b⏎c,d(列 2)a,[b]⏎c,[d]Selects all numbers (123, 1.5, including a - sign) in the selection.
選択範囲内の数値(123・1.5、符号の - を含む)をすべて選択する
a1 b22a[1] b[22]Selects the contents of all quoted strings (" ' `, escapes supported) in the selection.
選択範囲内の引用符(" ' `、エスケープ対応)で囲まれた文字列の中身をすべて選択する
f("a", 'b')f("[a]", '[b]')Selects all http(s):// URLs in the selection (excluding trailing punctuation and unmatched closing brackets). Unlike Extract URL, which extracts them, this command selects them.
選択範囲内の http(s):// の URL(末尾の句読点・対応のない閉じ括弧を除く)をすべて選択する(Extract URL は抽出、こちらは選択)
see https://a.example and https://b.examplesee [https://a.example] and [https://b.example]Rotates the texts of the selections forward by one.
選択どうしのテキストを 1 つ後ろへ循環させる
[a] [b] [c][c] [a] [b]Rotates the texts of the selections backward by one.
選択どうしのテキストを 1 つ前へ循環させる
[a] [b] [c][b] [c] [a]Swaps the texts of exactly two selections (warns otherwise).
ちょうど 2 つの選択のテキストを入れ替える(2 つ以外は警告)
[foo] = [bar][bar] = [foo]Copies the text of the first selection in document order to all other selections.
文書順で最初の選択のテキストを他のすべての選択に書き込む
[x] [a] [b][x] [x] [x]Shows a notification listing the number of selections and, for each selection, its starting line number and length in characters (code points), up to the first 50.
選択数・各選択の開始行番号・文字数(コードポイント数)の一覧を通知表示する(先頭 50 個まで)
[ab]⏎⏎[c]2 selections: L1 (2), L3 (1)(notification)[ab]⏎⏎[c]2 selections: L1 (2), L3 (1)(通知)Selects the leading indentation (spaces and tabs) of each line in the selection (lines without indentation are skipped).
選択範囲の各行の先頭インデント(空白・タブ)部分を選択する(インデントのない行は対象外)
··a⏎····b[··]a⏎[····]bIncreases the heading level by one (non-heading lines become level-1 headings).
見出しレベルを 1 つ深くする(見出しでない行は見出し 1 にする)
# a⏎## b## a⏎### bDecreases the heading level by one (a heading with a single # becomes body text).
見出しレベルを 1 つ浅くする(# 1 個の見出しは本文にする)
## a# aGenerates a table of contents with anchor links from the headings in the selection (or document). A selection is replaced with a TOC of its own headings; at a cursor, a TOC of the whole document is inserted. Only ATX headings are used, and anchors of duplicate headings are numbered across the whole document.
選択範囲(または文書)の見出しからアンカーリンク付きの目次を生成する(選択範囲はその中の見出しの目次で置き換え、カーソルには文書全体の目次を挿入する。ATX 見出しのみ対象。重複する見出しのアンカーは文書全体で番号付け)
# A⏎## B C- [A](#a)⏎··- [B C](#b-c)Converts each line to a bullet list item starting with "- ".
各行を「- 」の箇条書きにする
a⏎b- a⏎- bConverts each line to a numbered list item.
各行を番号付きリストにする
a⏎b1. a⏎2. bConverts each line to an unchecked task list item.
各行を未完了のタスクリストにする
a⏎b- [ ] a⏎- [ ] bToggles a task between done and not done.
タスクの完了・未完了を切り替える
- [ ] a- [x] aRemoves bullet, number and checkbox markers.
箇条書き・番号・チェックボックスの記号を取り除く
- [ ] a⏎2. ba⏎bRenumbers an ordered list starting from 1 (nested lists are numbered per level).
番号付きリストの番号を 1 から振り直す(入れ子は階層ごと)
1. a⏎5. b⏎2. c1. a⏎2. b⏎3. cWraps the selected text in bold markup.
選択テキストを太字記法で囲む
abc**abc**Wraps the selected text in italic markup.
選択テキストを斜体記法で囲む
abc_abc_Wraps the selected text in strikethrough markup.
選択テキストを取り消し線記法で囲む
abc~~abc~~Converts underlined (=== / ---) Setext headings to # / ## ATX headings.
下線(=== / ---)形式の見出しを # / ## 形式の見出しにする
Title⏎=====⏎Sub⏎---# Title⏎## SubWraps the selection in a code fence with the language name you type (empty, or up to 50 alphanumeric characters and _ + # . -).
選択範囲を、入力した言語名付きのコードフェンスで囲む(言語名は空、または英数字と _ + # . - の 50 文字まで)
a = 1(python)```python⏎a = 1⏎```Turns each line into a blockquote by adding "> " at its start.
各行の先頭に「> 」を付けて引用にする
a⏎b> a⏎> bConverts a URL to image markup (the alt text is typed in: one line, up to 1,000 characters, with \ [ ] escaped).
URL を画像記法にする(代替テキストは入力。1 行・1,000 文字まで、\ [ ] はエスケープ)
https://example.com/a.pngConverts all bare URLs in the text to <URL> autolinks.
本文中の裸の URL をすべて <URL> 形式の自動リンクにする
see https://example.comsee <https://example.com>Formats a Markdown table by aligning column widths and the delimiter row (alignment settings are kept).
Markdown の表の列幅と区切り行を揃えて整形する(配置指定は保持)
|a|bb|⏎|-|-|⏎|ccc|d|| a | bb |⏎| --- | -- |⏎| ccc | d |Converts Markdown to HTML using a built-in CommonMark subset with no new dependencies (ATX headings, paragraphs, bold / italic / strikethrough, inline code, code fences, bullet / numbered lists (nested), blockquotes, links, images, autolinks, horizontal rules and backslash escapes; Setext headings, tables, reference links, footnotes, indented code blocks and the like are output as paragraph text). HTML special characters and raw HTML in the text are escaped, and javascript:, vbscript:, data: and file: URLs become #.
Markdown を HTML にする。新規依存を追加せず、CommonMark のサブセットを自前実装する(ATX 見出し・段落・太字/斜体/取り消し線・インラインコード・コードフェンス・箇条書き/番号付きリスト(入れ子)・引用・リンク・画像・自動リンク・水平線・バックスラッシュエスケープ。setext 見出し・表・参照リンク・脚注・インデントのコードブロックなどは段落テキストとして出力する)。本文の HTML 特殊文字と生の HTML はエスケープし、javascript:・vbscript:・data:・file: の URL は # にする
# a⏎**b**<h1>a</h1>⏎<p><strong>b</strong></p>Strips Markdown markup to produce plain text.
Markdown の記号を取り除いてプレーンテキストにする
# A **b** [c](d)A b cCreates a GitHub-style anchor link from a heading.
見出しから GitHub 形式のアンカーリンクを作る
## Hello WorldConverts the selected text to a footnote: leaves a reference mark in the text and appends the footnote definition at the end.
選択テキストを脚注にし、本文に参照記号を残して末尾へ脚注定義を追加する
本文補足(with "補足" selected)本文[^1]⏎⏎[^1]: 補足本文補足(「補足」を選択)本文[^1]⏎⏎[^1]: 補足Converts inline links to reference links and collects the definitions, after a blank line, at the end of the selection (or after that line if the selection ends mid-line). Numbering continues from the existing definitions in the document.
インラインリンクを参照リンクに変換し、定義を選択範囲の末尾(選択が行の途中で終わる場合はその行の後)に空行を挟んでまとめる。番号は文書内にある定義の続きから
[a](https://x.example)[a][1]⏎⏎[1]: https://x.exampleWraps the selection in a collapsible block (details / summary elements). The summary is typed in (one line, up to 1,000 characters, HTML-escaped; Details when empty).
選択範囲を折りたたみ(details / summary 要素)で囲む(summary は入力。1 行・1,000 文字まで、HTML エスケープする。空なら Details)
長い本文(summary: 詳細)<details><summary>詳細</summary>⏎⏎長い本文⏎⏎</details>長い本文(要約: 詳細)<details><summary>詳細</summary>⏎⏎長い本文⏎⏎</details>Parses the leading YAML front matter with js-yaml (CORE_SCHEMA; no code is executed) and converts it to single-line JSON (unlike the indented output of Convert YAML to JSON).
先頭の YAML フロントマターを js-yaml(CORE_SCHEMA。コードは実行しない)で読み込み、1 行の JSON にする(Convert YAML to JSON のインデント付き出力とは異なる)
---⏎title: a⏎---{"title":"a"}Repeats the selection N times (1 to 10,000), joined with a separator you enter (may be empty). The length of the result is checked before it is built; a result over the output limit changes nothing. Generate - Repeat Character to Width fills a width with one character instead.
選択テキストを N 回(1〜10,000)繰り返し、入力した区切り文字(空でもよい)で連結する。結果の長さを作る前に計算し、出力上限を超える場合は何も変更しない(1 文字を幅まで埋めるのは Generate - Repeat Character to Width)
ab(N=3, separator: -)ab-ab-abab(N=3、区切り: -)ab-ab-abCuts each selection to at most N characters (grapheme clusters, ellipsis included): a longer text keeps its first N − 1 characters and ends with …. A text of N characters or fewer is not changed.
各選択を N 文字(書記素単位、… を含む)以内に切り詰める。長い場合は先頭 N − 1 文字の後に … を付ける。N 文字以下なら変更しない
Hello World(N=8)Hello W…Shortens a long text to N characters (grapheme clusters) by replacing its middle with …: the start keeps ceil((N − 1) / 2) characters and the end floor((N − 1) / 2). Useful for file names and paths.
長い文字列の中央を … で省略して N 文字(書記素単位)にする(先頭 ceil((N − 1) / 2) 文字+…+末尾 floor((N − 1) / 2) 文字。ファイル名・パス向け)
very-long-file-name.txt(N=15)very-lo…ame.txtAdds a character you choose before each selection until it is the given width (1 to 10,000 characters, counted as grapheme clusters). A selection that is already as wide is not changed. Zero Padding always pads with 0.
指定幅(1〜10,000 文字、書記素単位)になるまで、各選択の先頭を指定した 1 文字で埋める。すでに幅以上なら変更しない(0 固定で埋めるのは Zero Padding)
42(width: 6, character: *)****4242(幅: 6、文字: *)****42Adds a character you choose after each selection until it is the given width (1 to 10,000 characters, counted as grapheme clusters). A selection that is already as wide is not changed.
指定幅(1〜10,000 文字、書記素単位)になるまで、各選択の末尾を指定した 1 文字で埋める。すでに幅以上なら変更しない
abc(width: 6, character: .)abc...abc(幅: 6、文字: .)abc...Inserts a separator after every N characters (1 to 10,000, grapheme clusters), not after the last group: card numbers, keys and other long codes become readable groups. The length of the result is checked before it is built.
N 文字(1〜10,000、書記素単位)ごとに区切り文字列を挿入する(最後のグループの後には付けない。カード番号・キーのグループ化など)。結果の長さは作る前に確認する
1234567890(N=4, separator: -)1234-5678-901234567890(N=4、区切り: -)1234-5678-90Replaces each character of a first set with the character at the same position in a second set, like tr. The sets are plain characters (no ranges, no regular expressions); they must be equally long, and a character may appear only once in the first set.
tr と同様に、文字集合 A の各文字を同じ位置にある文字集合 B の文字に置き換える(範囲指定・正規表現なしの文字そのもの。A と B は同じ長さで、A に同じ文字は 1 回だけ)
hello(A: el, B: ip)hippoDeletes every character that is in the set you enter (plain characters, not a regular expression).
入力した文字集合に含まれる文字をすべて削除する(正規表現ではなく文字そのもの)
a-b_c(set: -_)abca-b_c(集合: -_)abcSqueezes runs of the same character to one, like tr -s: only the characters of the set you enter, or every character when the set is empty. Whitespace: Collapse Inline Spaces (Keep Indent) handles spaces only.
同じ文字の連続を 1 文字に縮める(tr -s)。対象は入力した文字集合の文字(空ならすべての文字)(空白だけを対象にするのは Whitespace: Collapse Inline Spaces (Keep Indent))
a---b--c(set: -)a-b-ca---b--c(集合: -)a-b-cRemoves every decimal digit (Unicode Nd, including full-width and other scripts' digits).
選択内の数字(Unicode の Nd。全角数字など他の文字体系の数字を含む)をすべて削除する
abc123defabcdefRemoves punctuation (Unicode category P, such as , . ! ? - 、 。). Symbols (category S, such as $ + =) are kept.
句読点・約物(Unicode の P カテゴリ。, . ! ? - 、 。 など)を削除する。記号(S カテゴリ。$ + = など)は残す
Hello, world!Hello worldKeeps only the decimal digits (Unicode Nd) and removes everything else, line breaks included. Selection - Select All Numbers only selects numbers without changing the text.
数字(Unicode の Nd)だけを残し、改行を含むそれ以外をすべて取り除く(数値を選択するだけで置換しないのは Selection - Select All Numbers)
TEL: 03-1234-56780312345678Reverses the characters (grapheme clusters) of every word (run of non-whitespace) and keeps the words, spaces and line breaks in place. Reverse Strings in Selection reverses the whole text and Line: Reverse Word Order in Each Line the order of the words.
語(空白以外の連続)の並びはそのままに、各語の文字順(書記素単位)を反転する。空白・改行の位置は保つ(全体の反転は Reverse Strings in Selection、語順の反転は Line: Reverse Word Order in Each Line)
hello worldolleh dlrowSorts the words (runs of non-whitespace) of each selection by code point (independent of the locale) and joins them with one space; a selection of several lines becomes one line.
各選択内の語(空白以外の連続)をコードポイント順(ロケール非依存)に並べ替え、半角空白 1 つで連結する(複数行の選択は 1 行になる)
pear apple figapple fig pearRemoves repeated words (case-sensitive) from each selection, keeping the first one, and joins the words with one space.
各選択内で重複する語(大文字小文字を区別)を最初の出現だけ残して取り除き、半角空白 1 つで連結する
a b a c ba b cSorts the characters (grapheme clusters) of each selection by code point.
各選択内の文字(書記素)をコードポイント順に並べ替える
bananaaaabnnRemoves repeated characters (grapheme clusters) from each selection, keeping the first one.
各選択内で重複する文字(書記素)を最初の出現だけ残して取り除く
bananabanCounts the words (runs of non-whitespace) of all selections and opens a table of word⇥count lines in a new editor, the most frequent first (equal counts in the order they first appear). Count Occurrences counts whole lines or selections instead.
全選択の語(空白以外の連続)の出現回数を数え、語⇥回数 の表を回数の多い順(同数は初出順)に新規エディタへ出す(行・選択単位で数えるのは Count Occurrences)
a b aa⇥2⏎b⇥1Counts the characters (grapheme clusters) of all selections and opens a table of character⇥count lines in a new editor, the most frequent first. Whitespace and invisible characters are written as U+XXXX so they cannot be misread.
全選択の文字(書記素)ごとの出現回数を数え、文字⇥回数 の表を回数の多い順に新規エディタへ出す。空白・不可視文字は誤読を防ぐため U+XXXX で表記する
bananaa⇥3⏎n⇥2⏎b⇥1Removes the http:// and https:// URLs and leaves one space between the words around each of them (none at the start or end of a line). Like Extract URL, only a lower-case scheme is a URL. A URL ends at whitespace, at full-width punctuation (。、,.!?:;。、) or at a closing bracket it does not open ()]}>, )」』】” and the like), so 詳細は https://example.com。続き → 詳細は。続き and foo(https://x.com)bar → foo()bar. Punctuation and closing brackets right after a URL are kept and joined to the word before it, with one space after them (a https://x.example. b → a. b); at the start of a line the punctuation is removed too (https://x. Next → Next). A line with only a URL becomes empty. No URL is accessed (Extract URL only extracts them).
選択内の http(s) URL を削除し、前後の語の間の空白を 1 つに詰める(行頭・行末では空白も除く)。スキームは Extract URL と同じく小文字のみ。URL は空白・全角句読点(。、,.!?:;。、)・URL 内で開かれていない閉じ括弧()]}> や )」』】” など)の手前で終わるので、その後の文字は残る(詳細は https://example.com。続き → 詳細は。続き、foo(https://x.com)bar → foo()bar)。URL 直後の句読点・閉じ括弧は前の語につなげて残し、後ろの空白は 1 つに詰める(a https://x.example. b → a. b)。行頭では句読点も一緒に削除する(https://x. Next → Next)。URL だけの行は空行になる。URL へのアクセスは一切しない(抽出だけなら Extract URL)
see https://a.example/x nowsee nowReplaces every character (grapheme cluster) but the last N with *; line breaks stay and are not counted. The original value is never shown or logged. Text: Mask with Asterisk (*) masks everything.
末尾 N 文字(書記素単位)以外を * で伏せる。改行は残し、数えない。元の値は通知・ログに出さない(全体を伏せるのは Text: Mask with Asterisk (*))
4111111111111111(N=4)************1111Converts letters to Leetspeak with a fixed table: a→4, e→3, i→1, o→0, s→5, t→7 (upper case too).
英字を固定表で Leet 表記にする(a→4, e→3, i→1, o→0, s→5, t→7。大文字も同様)
leet speakl337 5p34kRemoves every start delimiter, end delimiter and the text between them, left to right (no nesting). The delimiters are plain text, not regular expressions; a start delimiter with no end delimiter after it is kept.
入力した開始・終了区切りとその間を左から順に削除する(入れ子なし)。区切りは正規表現ではなく文字列として扱い、対応する終了区切りがない開始区切りは残す
a (note) b(start: (, end: ))a··ba (note) b(開始: (、終了: ))a··bKeeps only lines N to M of each selection (enter N-M, 1 ≤ N ≤ M ≤ 1,000,000; like sed -n 'N,Mp'). Lines beyond the selection are ignored, so a range after the last line leaves nothing. Line: Keep First N Lines / Line: Keep Last N Lines always start at the first / last line.
各選択の N 行目から M 行目だけを残す(N-M を入力。1 ≤ N ≤ M ≤ 1,000,000。sed -n 'N,Mp' 相当)。選択の行数を超える部分は無視し、範囲がすべて最終行より後なら空になる(先頭・末尾固定は Line: Keep First N Lines / Line: Keep Last N Lines)
1⏎2⏎3⏎4⏎5(2-3)2⏎3Removes the first N lines (N is an integer from 1 to 1,000,000, default 1; N at or above the line count leaves nothing). Line: Keep Last N Lines keeps N lines instead.
先頭 N 行を削除する(N は 1〜1,000,000 の整数、既定値 1。N が行数以上なら空になる。末尾 N 行を残すのは Line: Keep Last N Lines)
a⏎b⏎c(N=1)b⏎cRemoves the last N lines (N is entered as in Line: Remove First N Lines).
末尾 N 行を削除する(N は Line: Remove First N Lines と同じ)
a⏎b⏎c(N=1)a⏎bInserts an empty line after every N lines (N is an integer from 1 to 1,000,000, default 2), but not after the last line. The added length is checked before the result is built. Unlike Whitespace: Insert Blank Line Between Lines, which adds one only between two adjacent non-blank lines, it does not look at whether a line is blank (a⏎⏎b with N=1 gives a⏎⏎⏎⏎b).
N 行ごとに空行を挿入する(N は 1〜1,000,000 の整数、既定値 2。末尾には入れない)。増える文字数は結果を作る前に確認する。隣り合う 2 つの非空行の間にだけ入れる Whitespace: Insert Blank Line Between Lines と違い、空行かどうかは見ない(a⏎⏎b に N=1 なら a⏎⏎⏎⏎b)
1⏎2⏎3⏎4⏎5⏎6(N=2)1⏎2⏎⏎3⏎4⏎⏎5⏎6Keeps only the Mth to Nth characters of each line (enter M-N or a single position N, 1 to 1,000,000; like cut -c). Characters are grapheme clusters, so an emoji sequence counts as one. A shorter line keeps what it has (possibly nothing).
各行の M〜N 文字目だけを残す(M-N または 1 か所の N を入力、1〜1,000,000。cut -c 相当)。文字は書記素クラスタ単位で数える(絵文字の連結も 1 文字)。短い行は残る部分だけ(空もありうる)になる
abcdefgh(3-5)cdeJoins line i of every non-empty selection (two or more, in document order) with a delimiter you enter (up to 100 characters; empty uses a tab), like paste. The result replaces the first selection; the other selections are not changed. A selection with fewer lines contributes empty strings.
2 つ以上の非空の選択(文書順)の i 行目どうしを入力した区切り文字(100 文字まで。空欄ならタブ)で連結する(paste 相当)。結果は 1 つ目の選択を置き換え、他の選択は変えない。行数が足りない選択は空文字として連結する
[a⏎b] [1⏎2](delimiter: empty = tab)[a⇥1⏎b⇥2] [1⏎2][a⏎b] [1⏎2](区切り: 空欄 = タブ)[a⇥1⏎b⇥2] [1⏎2]Removes duplicate lines, keeping the last occurrence of each line (the relative order of the kept lines does not change). The other duplicate removals keep the first occurrence.
重複行のうち最後の出現を残して削除する(残った行の相対順は変えない。ほかの重複削除コマンドは最初の出現を残す)
a⏎b⏎ab⏎aReplaces every match of the regular expression you enter (JavaScript syntax, u flag, case-sensitive) with a line break. To guard against ReDoS, the pattern must be 1 to 500 characters, the target is limited to 10,000,000 characters in total, matching runs in a Worker thread and is aborted after 2 seconds, and more than 1,000,000 matches stop the command. If the document is edited during matching, nothing is changed. Text - Split Lines (Custom Delimiter) splits at a literal string.
入力した正規表現(JavaScript 構文・u フラグ・大文字小文字を区別)に一致した部分を改行に置き換える。ReDoS 対策として、パターンは 1〜500 文字、対象は合計 10,000,000 文字まで、照合は Worker スレッドで行って 2 秒で打ち切り、一致が 1,000,000 件を超えたら中止する。照合中に文書が編集された場合は変更しない(文字列で区切るのは Text - Split Lines (Custom Delimiter))
a1b22c(\d+)a⏎b⏎cJoins the lines into one natural-language list with Intl.ListFormat (conjunction) for the locale you enter (default en; an empty or unsupported locale is rejected). Blank lines (empty, or only spaces, tabs or full-width spaces) are left out.
行を Intl.ListFormat(conjunction)で、入力したロケール(既定値 en。空欄・未対応のロケールは拒否)の自然言語の列挙に連結する。空白だけの行(空行・半角/全角空白・タブだけの行)は除く
a⏎b⏎c(en)a, b, and cWrites the lines that are in both of exactly two non-empty selections (exact match, each once, in the order of the first) into the first selection; the second selection is not changed.
ちょうど 2 つの非空の選択の両方にある行(完全一致、重複なし、1 つ目の順)を 1 つ目の選択に書き込む(2 つ目は変えない)
[a⏎b⏎c] [b⏎c⏎d][b⏎c] [b⏎c⏎d]Writes the lines of the first of two non-empty selections that are not in the second (exact match, each once) into the first selection; the second selection is not changed.
2 つの非空の選択のうち、1 つ目にあり 2 つ目にない行(完全一致、重複なし)を 1 つ目の選択に書き込む(2 つ目は変えない)
[a⏎b⏎c] [b][a⏎c] [b]Writes the lines that are in only one of two non-empty selections (the first selection's lines, then the second's, each once) into the first selection; the second selection is not changed.
2 つの非空の選択のどちらか一方にしかない行(1 つ目だけの行の後に 2 つ目だけの行、重複なし)を 1 つ目の選択に書き込む(2 つ目は変えない)
[a⏎b] [b⏎c][a⏎c] [b⏎c]Numbers only the non-blank lines as number space line (1 a, no colon or padding; Line: Add Line Numbers writes 1: a). Blank lines are not numbered, keep their content and do not use up a number. Unlike nl -b t, a line of only spaces, tabs or full-width spaces is treated as blank and gets no number.
空行を飛ばして非空行だけに「番号 + 半角空白」で行番号を付ける(1 a 形式、コロン・ゼロ埋めなし。Line: Add Line Numbers は 1: a)。空行は番号を付けず内容もそのままで、番号を消費しない。nl -b t と異なり、半角/全角空白・タブだけの行も空行として扱い番号を付けない
a⏎⏎b1 a⏎⏎2 bArranges the lines down N columns (N is 1 to 100, default 2; rows = ceil(lines / N), filled column by column, like column -c), each column as wide as its widest line plus two spaces, without trailing spaces. Widths are counted in code points (a full-width character counts as 1). A result over the output limit changes nothing.
行を縦方向に N 列(1〜100、既定値 2)へ並べ(行数 = ceil(行数 / N)、列ごとに上から埋める。column -c 相当)、各列を最も長い行の幅 + 空白 2 つに揃える(行末の空白は除く)。幅はコードポイント数で数える(全角文字も 1)。出力上限を超える場合は変更しない
a⏎b⏎c⏎d(N=2)a··c⏎b··dSelects every email address (the pattern of Extract Email, found in linear time) inside the non-empty selections; when every selection is empty (cursors), the whole document is searched. A match must lie inside one selection. At most 100,000 selections are made.
非空の選択の内側にあるメールアドレス(Extract Email と同じパターンを線形時間で検索)をすべて選択する。すべての選択が空(カーソルだけ)のときは文書全体を対象にする。一致は 1 つの選択の内側に収まるものだけ。選択数は 100,000 まで
a x@y.jp ba [x@y.jp] bSelects every IPv4 address (each number 0–255) and IPv6 address (validated without the net module; :: and an embedded IPv4 address are allowed) inside the non-empty selections, or in the whole document when every selection is empty. Trailing dots are not selected, and an IPv4 address inside an IPv6 address is not selected separately.
非空の選択の内側(すべて空なら文書全体)の IPv4(各数値 0〜255)・IPv6(net モジュールを使わずに検証。:: 省略と IPv4 埋め込み形式を含む)アドレスをすべて選択する。末尾の . は含めず、IPv6 内の IPv4 は別に選ばない
host 10.0.0.1 okhost [10.0.0.1] okSelects every #rgb, #rrggbb or #rrggbbaa color not followed by a letter or digit, inside the non-empty selections or, when every selection is empty, in the whole document.
非空の選択の内側(すべて空なら文書全体)の #rgb/#rrggbb/#rrggbbaa 形式の色(直後が英数字でないもの)をすべて選択する
color:#fff;bg:#112233color:[#fff];bg:[#112233]Selects every UUID (8-4-4-4-12 hex digits not touching a letter or digit) inside the non-empty selections or, when every selection is empty, in the whole document.
非空の選択の内側(すべて空なら文書全体)の UUID(8-4-4-4-12 桁の 16 進数で、前後が英数字でないもの)をすべて選択する
id=550e8400-e29b-41d4-a716-446655440000id=[550e8400-e29b-41d4-a716-446655440000]Selects every ISO date YYYY-MM-DD (optionally with T or a space and HH:MM[:SS[.fff]] and a time zone) inside the non-empty selections or, when every selection is empty, in the whole document. Months and days are checked, leap years included.
非空の選択の内側(すべて空なら文書全体)の ISO 日付 YYYY-MM-DD(T または空白に続く HH:MM[:SS[.fff]] とタイムゾーンを任意で含む)をすべて選択する。月日はうるう年を含めて検証する
from 2026-10-01 to 2026-10-31from [2026-10-01] to [2026-10-31]Expands each cursor to the sentence it is in, and the start / end of each selection to the start / end of its sentence (sentences end at ., ! or ? followed by a space or a line break, or at 。, !, ?). Blank lines (empty, or only spaces, tabs or full-width spaces) end a paragraph and stop the search. Surrounding spaces are not selected; overlapping results are merged. Abbreviations such as Mr. are not recognized.
各カーソルをそれを含む文全体に、各選択の始点・終点をそれぞれの文の先頭・末尾に広げる(文は .!? の後に空白・改行が来る位置と 。!? で区切る)。空白だけの行(空行・半角/全角空白・タブだけの行)は段落の区切りで、そこで探索を止める。前後の空白は含めず、重なった範囲はまとめる(Mr. などの略語は扱えない)
Hi. This is| a pen. Bye.Hi. [This is a pen.] Bye.Expands each cursor to its paragraph (from the start of its first line to the end of its last line; blank lines, i.e. empty or only spaces, tabs or full-width spaces, separate paragraphs), and the start / end of each selection to the start / end of its paragraph. A cursor on a blank line does not move; overlapping results are merged.
各カーソルを段落全体(最初の行の行頭から最後の行の行末まで。空白だけの行=空行・半角/全角空白・タブだけの行で区切る)に、各選択の始点・終点をそれぞれの段落の先頭・末尾に広げる。空白だけの行の上のカーソルは動かさず、重なった範囲はまとめる
p1⏎⏎a|b⏎cd⏎⏎p3p1⏎⏎[ab⏎cd]⏎⏎p3Keeps only the selections whose text (case-sensitive) appears in two or more selections (the reverse of Selection - Deselect Duplicate Texts). When there is none, only a notification is shown.
同じテキスト(大文字小文字を区別)の選択が 2 つ以上あるものだけを残す(Selection - Deselect Duplicate Texts の逆)。該当がなければ通知だけする
[a] [b] [a][a] b [a]Joins the texts of all selections (document order) with a delimiter you enter (default , ; up to 100 characters, and it may be empty) into the first selection and deletes the texts of the other selections, in one edit. The joined text is the only selection afterwards.
全選択のテキスト(文書順)を入力した区切り文字(既定値 , 。100 文字まで、空でもよい)で連結して最初の選択に入れ、他の選択のテキストは削除する(1 回の編集)。実行後の選択は連結したテキストの 1 つだけになる
[a]·[b]·[c](delimiter: default)[a,·b,·c]··[a]·[b]·[c](区切り: 既定値)[a,·b,·c]··Encodes the UTF-8 bytes in Base32hex (RFC 4648 §7, the "extended hex" alphabet 0-9A-V, with = padding). Encode Base32 uses the standard alphabet A-Z2-7.
UTF-8 バイト列を Base32hex(RFC 4648 §7 の拡張 16 進アルファベット 0-9A-V、= パディング付き)で符号化する(標準アルファベット A-Z2-7 は Encode Base32)
fooCPNMU===Decodes Base32hex into UTF-8 text. Spaces, tabs and line breaks are ignored, lowercase is accepted, and the padding may be omitted; an invalid character or padding, or bytes that are not valid UTF-8, are an error.
Base32hex を復号して UTF-8 テキストにする。空白・タブ・改行は無視し、小文字も受け付け、パディングは省略できる。不正な文字・パディング・不正な UTF-8 はエラー
CPNMU===fooEncodes the UTF-8 bytes in Base45 (RFC 9285, the alphabet of QR code alphanumeric mode): every 2 bytes become 3 characters, a last single byte 2.
UTF-8 バイト列を Base45(RFC 9285。QR コードの英数字モードのアルファベット)で符号化する(2 バイトごとに 3 文字、端数の 1 バイトは 2 文字)
ABBB8Decodes Base45 into UTF-8 text. The space is a Base45 character, so no space is removed; only line breaks at the start and the end of the selection are. A line break inside, a lowercase letter, a group above 65535 (or 255 for a last pair) or a length that leaves a remainder of 1 when divided by 3 is an error.
Base45 を復号して UTF-8 テキストにする。空白は Base45 の文字なので除去せず、選択の先頭と末尾の改行だけを除去する。内部の改行・英小文字・65535(末尾 2 文字は 255)を超える組・3 で割って 1 余る長さはエラー
BB8ABEncodes the UTF-8 bytes in Base62 (0-9A-Za-z) as one big number, like Encode Base58; each leading zero byte becomes one 0. The input is limited to 10,000 UTF-8 bytes (the conversion time grows with the square of the length).
UTF-8 バイト列を 1 つの大きな数として Base62(0-9A-Za-z)で符号化する(Encode Base58 と同じ方式。先頭の 0x00 バイトは 1 つずつ 0 になる)。計算量が長さの二乗になるため入力は 10,000 UTF-8 バイトまで
hi6x7Decodes Base62 into UTF-8 text (spaces and line breaks are ignored, each leading 0 becomes a zero byte). The input is limited to 13,500 characters.
Base62 を復号して UTF-8 テキストにする(空白・改行は無視、先頭の 0 は 1 つずつ 0x00 バイトになる)。入力は 13,500 文字まで
6x7hiEncodes the UTF-8 bytes in uuencode: a begin 644 <name> line, 45 bytes per line (zero is written as a backquote), a backquote line and end. The name (default data) may only use 1 to 64 letters, digits, ., _ and -; it is only written into the header, and no file is created.
UTF-8 バイト列を uuencode 形式にする(begin 644 <名前> 行、1 行 45 バイト(0 はバッククォート)、バッククォートの行、end)。名前(既定 data)は英数字と . _ - の 1〜64 文字のみで、ヘッダに書くだけでファイルは作らない
Cat(file name: data)begin 644 data⏎#0V%T⏎`⏎endCat(ファイル名: data)begin 644 data⏎#0V%T⏎`⏎endDecodes uuencode into UTF-8 text. The begin and end lines are skipped (their name and mode are never used and no file is created) and empty lines are ignored; every data line must have as many characters as its length character announces.
uuencode を復号して UTF-8 テキストにする。begin 行と end 行は読み飛ばし(名前・モードは使わず、ファイルも作らない)、空行は無視する。各データ行の文字数は先頭の長さ文字と一致しなければならない
begin 644 data⏎#0V%T⏎`⏎endCatPercent-encodes every UTF-8 byte as %XX (uppercase), including letters and digits. Encode URI Component keeps the unreserved characters.
UTF-8 の全バイトを英数字も含めて %XX(大文字)にする(非予約文字を残すのは Encode URI Component)
a b%61%20%62Escapes the text as a CSS identifier with the rules of CSS.escape (CSSOM): NUL becomes U+FFFD; control characters, a leading digit and a digit after a leading - become \<hex> ; a lone - becomes \-; other ASCII characters except letters, digits, - and _ get a backslash.
CSSOM の CSS.escape と同じ規則で CSS 識別子をエスケープする(NUL は U+FFFD、制御文字・先頭の数字・先頭 - の直後の数字は \<16進> 、単独の - は \-、英数字・-・_ 以外の ASCII 記号には \ を付ける)
1foo bar\31 foo\ barEscapes a value for an LDAP search filter (RFC 4515): * ( ) \ and NUL become \2a \28 \29 \5c \00. It only converts text and never connects to a directory.
LDAP 検索フィルタの値として * ( ) \ NUL を \2a \28 \29 \5c \00 にエスケープする(RFC 4515。文字列変換のみで LDAP には接続しない)
a*b(c)a\2ab\28c\29Escapes an attribute value of an LDAP distinguished name (RFC 4514): " + , ; < > \ get a backslash, and so do a leading # or space and a trailing space; NUL becomes \00.
LDAP 識別名の属性値としてエスケープする(RFC 4514。" + , ; < > \ と、先頭の #・空白、末尾の空白に \ を付け、NUL は \00)
Smith, JohnSmith\, JohnMakes an XPath 1.0 string literal: '…' without apostrophes, "…" without quotation marks, otherwise concat() of parts in apostrophes and runs of apostrophes in quotation marks. The expression is only generated, never evaluated.
XPath 1.0 の文字列リテラルにする(' を含まなければ '…'、" を含まなければ "…"、両方を含めば '…' と "'" を並べた concat())。生成のみで評価はしない
It's "x"concat('It', "'", 's "x"')Makes a one-line C string literal: \\ \" \n \r \t, and \xHH (lowercase) for the UTF-8 bytes of other control characters and of non-ASCII characters. As C reads every hex digit after \x, a hex digit that follows \xHH starts a new literal ("\xe3\x81\x82""a"), and a ? after a ? is written \? (no trigraph). Unescape C / Java Style Escapes turns the result back. Convert to Java String Concatenation makes Java concatenations instead.
1 行の C 文字列リテラルにする(\\ \" \n \r \t、その他の制御文字と非 ASCII 文字は UTF-8 バイトごとの \xHH(小文字))。C は \x の後の 16 進数字をすべて読むため、\xHH の直後に 16 進数字が続くときは "" でリテラルを区切り("\xe3\x81\x82""a")、? の直後の ? は \? にする(トライグラフ回避)。Unescape C / Java Style Escapes で元に戻せる(Java の連結形式は Convert to Java String Concatenation)
a"b⏎"a\"b\n"Turns C / Java escapes back into characters with a hand-written scanner (no eval): \a \b \f \n \r \t \v \\ \' \" \?, octal \ooo (up to 3 digits, at most \377), \x with any number of hex digits (at most \xff), \uXXXX (surrogate pairs are joined) and \UXXXXXXXX; \x and octal values are UTF-8 bytes. A selection that starts with " and ends with an unescaped " is read as a sequence of C literals ("a" "b" → ab; other text between them is an error); otherwise the whole selection is the body and " stays as it is. Any other escape is an error. Unescape follows JSON.parse instead.
C / Java 形式のエスケープを手書きの走査で元の文字に戻す(eval は使わない)。\a \b \f \n \r \t \v \\ \' \" \?、8 進 \ooo(最大 3 桁、\377 まで)、桁数無制限の \x(\xff まで)、\uXXXX(サロゲート対は結合)、\UXXXXXXXX を解釈し、\x と 8 進の値は UTF-8 のバイトとして扱う。" で始まりエスケープされていない " で終わる選択は C のリテラルの並びとして読み("a" "b" → ab。リテラル間の他の文字はエラー)、それ以外は選択全体を本文として扱い " はそのまま残す。未知のエスケープはエラー(JSON.parse 準拠は Unescape)
a\x41\101aAACreates the SHA3-384 hash (FIPS 202, hex) of the UTF-8 bytes, with the selected text as a heading in a new editor. Computed by the extension's own TypeScript implementation, because the VS Code runtime (Electron) does not provide SHA-3.
UTF-8 バイト列の SHA3-384 ハッシュ(FIPS 202、16 進)を、選択テキストを見出しにして新しいエディタに出す。VS Code の実行環境(Electron)は SHA-3 を提供しないため、拡張機能内の TypeScript 実装で計算する
abcec01498288516fc9…Creates the SHAKE256 output (FIPS 202, hex) of the UTF-8 bytes with the length you enter (1 to 1,024 bytes, default 32; up to 2,048 hex digits).
UTF-8 バイト列の SHAKE256 出力(FIPS 202、16 進)を入力した長さで出す(1〜1,024 バイト、既定値 32。最大 2,048 桁)
abc(N=32)483366601360a877…Creates the HMAC-SHA3-512 (hex, 128 digits; block size 72 bytes) of the UTF-8 bytes with the key you enter. The key is typed in a password box and is never saved, logged or shown.
UTF-8 バイト列の HMAC-SHA3-512(16 進 128 桁。ブロック長 72 バイト)を入力した鍵で計算する。鍵はパスワード入力で受け、保存・ログ出力・表示はしない
abc(key: k)7cc7ed9b9f44d32f…abc(鍵: k)7cc7ed9b9f44d32f…Calculates the CRC-16/CCITT-FALSE (polynomial 0x1021, initial value 0xFFFF) of the UTF-8 bytes as 4 lowercase hex digits. Not for cryptographic use: it only detects accidental corruption, not tampering.
UTF-8 バイト列の CRC-16/CCITT-FALSE(多項式 0x1021、初期値 0xFFFF)を小文字 16 進 4 桁で出す。データ破損の検出用で、改ざん検出・暗号用途には使えない
12345678929b1Calculates the CRC-32C (Castagnoli, as used by iSCSI and ext4) of the UTF-8 bytes as 8 lowercase hex digits. Checksum: CRC-32 uses the IEEE polynomial. Not for cryptographic use: it only detects accidental corruption, not tampering.
UTF-8 バイト列の CRC-32C(Castagnoli。iSCSI・ext4 などで使用)を小文字 16 進 8 桁で出す(IEEE 多項式は Checksum: CRC-32)。データ破損の検出用で、改ざん検出・暗号用途には使えない
123456789e3069283Checks the IBAN check digits (ISO 13616 mod 97) and shows valid, invalid or not an IBAN in a notification (several selections: one result per selection; 11 or more: the counts). Spaces are ignored; only the general structure is checked (2-letter country code, 2 check digits, 15 to 34 letters and digits), not the length of each country. The notification never contains the selected text. Not for cryptographic use: it only detects typing mistakes.
IBAN のチェックディジット(ISO 13616 の mod 97)を検証し、valid / invalid / not an IBAN を通知する(複数選択は選択ごと、11 件以上は件数のみ)。空白は無視し、構造は汎用の規則(英字 2 文字の国コード・数字 2 桁・英数字で全体 15〜34 文字)だけを見て国別の長さは検査しない。通知に選択テキストは含めない。入力ミスの検出用で、暗号用途には使えない
GB82 WEST 1234 5698 7654 32valid(notification)GB82 WEST 1234 5698 7654 32valid(通知)Checks the check digit of an ISBN-10 or ISBN-13 and shows the result in a notification, with the right check digit when it is wrong. Single spaces or hyphens between digits are allowed (0-8044-2957-X), X only as the last digit of an ISBN-10; an ISBN-13 must start with 978 or 979 (otherwise it is not an ISBN). Not for cryptographic use: it only detects typing mistakes.
ISBN-10/ISBN-13 のチェックディジットを検証して通知する(誤りのときは正しい桁を示す)。数字の間の 1 つの空白・ハイフンは許し(0-8044-2957-X)、X は ISBN-10 の最後の桁にだけ許す。ISBN-13 は 978 か 979 で始まらなければ not an ISBN になる。入力ミスの検出用で、暗号用途には使えない
978-4-00-310101-8valid(notification)978-4-00-310101-8valid(通知)Sorts a JSON array by its elements, or by the value at the key path you enter (a.b or a.b[0], the notation of Extract JSON Value by Path; leave it empty to sort by the elements). Numbers by value, strings by code point (not by locale), false before true, arrays and objects by their JSON with sorted keys; mixed types are ordered number < string < boolean < array < object < null < missing (an element without the key path). The sort is stable, and the layout of the input is kept (one line stays one line). The result opens in a new read-only editor; the selection is not changed.
JSON 配列を要素の値、または入力したキーパス(a.b・a.b[0]。Extract JSON Value by Path と同じ記法。空なら要素そのもの)の値で並べ替える(数値は大小、文字列はコードポイント順(ロケール非依存)、真偽値は false が先、配列・オブジェクトはキーを整列した JSON 表記の順。型が混在するときは 数値 < 文字列 < 真偽値 < 配列 < オブジェクト < null < 欠落(キーパスがない要素)の順。安定ソートで、入力の書式(1 行なら 1 行)を保つ。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
[{"n":2},{"n":1}](key path: n)[{"n":1},{"n":2}][{"n":2},{"n":1}](キーパス: n)[{"n":1},{"n":2}]Keeps the elements of a JSON array whose field equals the value of the key=value you enter (the key is a path; only equality, no expression is evaluated). The field matches when the value is JSON equal to it (object keys in any order) or when the field is a string equal to the typed text: status=200 keeps both 200 and "200", while status="200" keeps only the string. The value is used exactly as typed (spaces included) and may be empty; a missing field never matches. The result opens in a new read-only editor; the selection is not changed.
key=value で入力したフィールドの値に一致する要素だけを残す(キーはパス。等値比較のみで式は評価しない。値が JSON として読めればその値と一致(オブジェクトのキー順は問わない)、またはフィールドが入力したテキストと同じ文字列なら一致。status=200 は 200 と "200" の両方、status="200" は文字列だけに一致する。値は前後の空白も含めて入力どおりに使い、空でもよい。フィールドのない要素は一致しない。結果は新しい読み取り専用エディタに開く)
[{"s":"on"},{"s":"off"}](s=on)[{"s":"on"}]Keeps only the keys you enter (comma-separated, spaces around each key removed, up to 1,000) of a JSON object, or of every object of an array, in their original order. Unlike Pluck Field from JSON Array, which takes the value of one field, the objects are kept. Keys such as __proto__ are ordinary keys and never change any prototype. The result opens in a new read-only editor; the selection is not changed.
JSON オブジェクト(配列なら各要素のオブジェクト)から、入力したキー(カンマ区切り。各キーの前後の空白は除く。1,000 個まで)だけを元の順序で残す(1 つのフィールドの値を取り出す Pluck Field from JSON Array と違い、オブジェクトのまま残す。__proto__ などのキーも通常のキーとして扱い、プロトタイプを変更しない。結果は新しい読み取り専用エディタに開く)
{"a":1,"b":2,"c":3}(a,c){"a":1,"c":3}Removes the keys you enter (comma-separated, up to 1,000) from a JSON object or the objects of an array: choose Top level only or Recursive (every level) in a QuickPick. Cancelling either step does nothing; keys such as __proto__ are ordinary keys. The result opens in a new read-only editor; the selection is not changed.
入力したキー(カンマ区切り、1,000 個まで)を JSON オブジェクト(配列なら各要素)から取り除く(QuickPick で Top level only(最上位のみ)か Recursive(すべての階層)を選ぶ。どちらかのキャンセルで何もしない。__proto__ などのキーも通常のキーとして扱う。結果は新しい読み取り専用エディタに開く)
{"a":1,"pw":"x"}(pw, top level only){"a":1}{"a":1,"pw":"x"}(pw、最上位のみ){"a":1}Renames a key in every object at every level, keeping the key order. The input box appears twice (the old and the new name); the same name twice is an error, and an object that already has the new key is an error that names its path. The result opens in a new read-only editor; the selection is not changed.
すべての階層のオブジェクトで、指定したキーの名前を変える(キーの順序は保つ。入力ボックスを 2 回出し、旧名・新名を入力する。同じ名前はエラー。新しい名前のキーが既にあるオブジェクトは、そのパスを示してエラー。結果は新しい読み取り専用エディタに開く)
{"old":1}(old, new){"new":1}Removes empty strings "", empty arrays [], empty objects {} and null at every level; a parent that becomes empty is removed too (the top-level value itself stays). Remove Null Values from JSON removes only null. The result opens in a new read-only editor; the selection is not changed.
""・[]・{}・null をすべての階層から取り除く(取り除いた結果空になった親も取り除く。最上位の値そのものは残す。null だけを取り除くのは Remove Null Values from JSON。結果は新しい読み取り専用エディタに開く)
{"a":"","b":[],"c":1}{"c":1}Converts a JSON array of objects to a Markdown table whose columns are all keys in order of first appearance. Strings are written as they are, other values as compact JSON, missing keys as empty cells. In headers and cells \ becomes \\, | becomes \| and every line break becomes <br>, so the table structure is never broken. The result opens in a new read-only editor; the selection is not changed.
オブジェクトの配列を Markdown の表にする(列はすべてのキーを最初に現れた順に並べる。文字列はそのまま、その他の値は 1 行の JSON、キーがないセルは空。見出しとセルの \ は \\、| は \|、改行は <br> にエスケープし、表の構造を壊さない。結果は新しい読み取り専用エディタに開く)
[{"a":1,"b":2}]| a | b |⏎| --- | --- |⏎| 1 | 2 |Splits a JSON array into an array of arrays of N elements each (N from 1 to 1,000,000); the last chunk holds the rest. The result opens in a new read-only editor; the selection is not changed.
JSON 配列を N 要素ずつの配列の配列に分ける(N は 1〜1,000,000。最後のまとまりは残りの要素。結果は新しい読み取り専用エディタに開く)
[1,2,3](N=2)[[1,2],[3]]Converts a JSON array of objects to an object keyed by the value at the key you enter (a path such as id or user.id). The value must be a string or a number; a missing value, another type, or a key shared by two elements is an error (the second element is named). Keys such as __proto__ are ordinary keys. The result opens in a new read-only editor; the selection is not changed.
オブジェクトの配列を、入力したキー(id・user.id などのパス)の値をキーとするオブジェクトにする(値は文字列か数値。値がない・その他の型・2 つの要素でキーが重複する場合はエラー(2 つ目の要素番号を示す)。__proto__ などのキーも通常のキーとして扱う。結果は新しい読み取り専用エディタに開く)
[{"id":"a","v":1}](id){"a":{"id":"a","v":1}}Converts a JSON object to an array of {"key": …, "value": …} objects, one per key in order. The result opens in a new read-only editor; the selection is not changed.
JSON オブジェクトを、キーごとの {"key": …, "value": …} の配列にする(キーの順序のまま。結果は新しい読み取り専用エディタに開く)
{"a":1}[{"key":"a","value":1}]Replaces the value at a JSON path (the a.b[0] notation of Extract JSON Value by Path, at most 1,000 characters) with a JSON value you enter (read with JSON.parse only, never evaluated). Missing object keys on the way are created as objects; an array index must be an existing element (no sparse array is made); $ replaces the whole value. Keys such as __proto__ are ordinary keys. The result opens in a new read-only editor; the selection is not changed.
JSON パス(Extract JSON Value by Path と同じ a.b[0] 記法、1,000 文字まで)の値を、入力した JSON の値に置き換える(値は JSON.parse でのみ解釈し評価しない。途中のオブジェクトのキーがなければオブジェクトとして作る。配列の添字はすでにある要素の範囲内のみで、疎配列は作らない。$ は全体を置き換える。__proto__ などのキーも通常のキーとして扱う。結果は新しい読み取り専用エディタに開く)
{"a":{"b":1}}(a.b, 2){"a":{"b":2}}Writes YAML again in flow style ({a: 1, b: [x]}), read and written with the YAML 1.2 Core schema (no type that runs code). Anchors and aliases stay references (&ref_0 / *ref_0) and are never expanded; with them, "mappings and sequences × references to them" is limited to 300,000,000. Comments are lost and the trailing newline follows the selection. The result opens in a new read-only editor; the selection is not changed.
YAML をフロー形式({a: 1, b: [x]})で出力し直す(YAML 1.2 Core スキーマで読み書きし、コードを実行する型はない。アンカー / エイリアスは参照(&ref_0 / *ref_0)のまま残し、展開しない。その場合「マッピングとシーケンスの数 × それらへの参照の数」は 300,000,000 まで。コメントは失われ、末尾の改行は選択に合わせる。結果は新しい読み取り専用エディタに開く)
a: 1⏎b:⏎··- x{a: 1, b: [x]}Checks that the selection is valid YAML (every document, YAML 1.2 Core schema) and notifies "Valid YAML" or "Invalid YAML: line L, column C: reason" (positions in the selection; one entry per selection). Only the result is shown: aliases are never expanded and the selection is not changed.
選択範囲が正しい YAML か(すべてのドキュメント、YAML 1.2 Core スキーマ)を検査し、「Valid YAML」または「Invalid YAML: line L, column C: 理由」(選択範囲内の位置。複数選択は選択ごと)を通知する(結果を通知するだけで、エイリアスは展開しない。選択範囲は変更しない)
a: 1⏎··b: 2Invalid YAML: line 2, column 4(notification)a: 1⏎··b: 2Invalid YAML: line 2, column 4(通知)Converts YAML with several documents separated by --- to a JSON array with one element per document (an empty document is null), read with the YAML 1.2 Core schema; at most 10,000 documents. JSON expands aliases, so the length of the result is checked before it is built: nested aliases that would exceed 10,000,000 characters are refused quickly. .inf / .nan are errors. The result opens in a new read-only editor; the selection is not changed.
--- で区切られた複数ドキュメントの YAML を、ドキュメントごとの要素を持つ JSON 配列にする(空のドキュメントは null。YAML 1.2 Core スキーマで読み込み、10,000 ドキュメントまで。JSON ではエイリアスが展開されるため、結果を作る前に長さを見積もり、10,000,000 文字を超える入れ子のエイリアスはすぐに中止する。.inf / .nan はエラー。結果は新しい読み取り専用エディタに開く)
a: 1⏎---⏎a: 2[{"a":1},{"a":2}]Formats TOML by reading it with the parser of Convert TOML to JSON and writing it with the writer of Convert JSON to TOML (values first, [table] / [[array]] headers, a blank line before each header; inline tables may become tables). Floats stay floats (1.0, 1e3 becomes 1000.0) and dates / times stay unquoted. Comments, the original key quoting and blank lines are not kept. The result opens in a new read-only editor; the selection is not changed.
TOML を Convert TOML to JSON のパーサで読み、Convert JSON to TOML の出力で書き直して整形する(値を先に、[table] / [[array]] の見出し、見出しの前に空行。インラインテーブルはテーブルになることがある。浮動小数は浮動小数のまま(1.0、1e3 は 1000.0)、日時は引用符なしのまま。コメント・キーの元の引用形式・空行は保持しない。結果は新しい読み取り専用エディタに開く)
a=1⏎[b]⏎c="x"a = 1⏎⏎[b]⏎c = "x"Checks that the selection is well-formed XML (matching tags, one root element, quoted and unique attributes, comments, CDATA, references) and notifies "Well-formed XML" or "Invalid XML: line L, column C: reason" without quoting the selection. A DOCTYPE is recognised as syntax only: external entities and entity declarations are never resolved, so only the five predefined entities and character references are accepted. Nesting is limited to 500 levels; DTD validity is not checked.
選択範囲が整形式の XML か(タグの対応・ルート要素が 1 つ・属性の引用と重複・コメント・CDATA・参照)を検査し、「Well-formed XML」または「Invalid XML: line L, column C: 理由」を選択テキストを含めずに通知する(DOCTYPE は構文として読むだけで、外部実体・実体宣言は一切解決しないため、使える実体は定義済みの 5 つと文字参照のみ。入れ子は 500 段まで。DTD による妥当性検査はしない)
<a><b></a>Invalid XML: line 1, column 7(notification)<a><b></a>Invalid XML: line 1, column 7(通知)Lists the paths of the leaf elements (elements without child elements) in document order, like /root/item[2]/name; [n] is added only to names that two or more siblings share, and elements with children appear only inside the paths. The XML is checked like Validate XML (Well-formedness) (no entity is resolved); at most 100,000 lines. The result opens in a new read-only editor; the selection is not changed.
葉要素(子要素を持たない要素)のパスを文書順に /root/item[2]/name の形で一覧にする([n] は同名の兄弟が 2 つ以上ある名前にだけ付ける。子要素を持つ要素はパスの途中にだけ現れる。XML は Validate XML (Well-formedness) と同じく検査し、実体は解決しない。100,000 行まで。結果は新しい読み取り専用エディタに開く)
<r><i>1</i><i>2</i></r>/r/i[1]⏎/r/i[2]Reorders the columns by the column numbers you enter (3,1,2): every column of the table exactly once. Ragged rows are padded with empty cells first. CSV - Swap Columns swaps two columns. The result opens in a new read-only editor; the selection is not changed.
入力した列番号の並び(3,1,2)で列を並べ替える(表のすべての列をちょうど 1 回ずつ指定する。不揃いな行は空セルで埋めてから並べ替える。2 列の入れ替えは CSV - Swap Columns。結果は新しい読み取り専用エディタに開く)
a,b,c(3,1,2)c,a,bJoins two columns (numbers or header names) with a separator you enter (up to 100 characters, may be empty) into the place of the first; the second column is removed. The header row is joined too. The result opens in a new read-only editor; the selection is not changed.
2 つの列(番号または見出し名)を、入力した区切り(100 文字まで、空も可)で連結して 1 列目の位置に置き、2 列目を取り除く(見出し行も連結する。結果は新しい読み取り専用エディタに開く)
山田,太郎(1, 2, separator: space)山田 太郎山田,太郎(1, 2, 区切り: 空白)山田 太郎Splits one column (number or header name) at every occurrence of a delimiter you enter (plain text, not a regular expression, 1 to 100 characters) into as many columns as the row with the most parts needs; the header row too, and missing parts are empty cells. At most 1,000 columns are added. The result opens in a new read-only editor; the selection is not changed.
1 つの列(番号または見出し名)を、入力した区切り文字列(正規表現ではない 1〜100 文字)のすべての位置で、最も多く分かれる行に合わせた数の列に分ける(見出し行も分け、足りない部分は空セル。追加する列は 1,000 列まで。結果は新しい読み取り専用エディタに開く)
2026-10-01(column 1, -)2026,10,012026-10-01(列 1, -)2026,10,01Counts the data rows per value of a column (number or header name) and writes CSV with the header <column name>,count and one row per value in order of first appearance. The first row is the header. The result opens in a new read-only editor; the selection is not changed.
列(番号または見出し名)の値ごとにデータ行の数を数え、見出し <列名>,count と値ごとの行(最初に現れた順)の CSV にする(1 行目は見出し。結果は新しい読み取り専用エディタに開く)
a⏎x⏎y⏎x(column 1)a,count⏎x,2⏎y,1a⏎x⏎y⏎x(列 1)a,count⏎x,2⏎y,1Fills every empty cell (also the missing cells of short rows, and in the header row) with the value you enter; the value is quoted by the CSV rules when it holds a comma, a quote or a line break. CSV - Fill Empty Cells from Above fills from the cell above. The result opens in a new read-only editor; the selection is not changed.
空のセル(短い行の足りないセル・見出し行も含む)を入力した値で埋める(値にカンマ・引用符・改行があれば CSV の規則で引用する。上のセルで埋めるのは CSV - Fill Empty Cells from Above。結果は新しい読み取り専用エディタに開く)
a,,c(N/A)a,N/A,cConverts LTSV (tab-separated label:value fields, one record per line; empty lines are skipped) to a JSON array of objects. Values stay strings; \\, \t, \n and \r are unescaped (the escapes of Convert JSON to LTSV) and any other backslash is kept, so C:\path is unchanged. A field without :, an empty label or a repeated label is an error; labels such as __proto__ are ordinary keys. The result opens in a new read-only editor; the selection is not changed.
LTSV(TAB 区切りの label:value、1 行 1 レコード。空行は無視)を JSON のオブジェクト配列にする(値は文字列のまま。Convert JSON to LTSV のエスケープ \\・\t・\n・\r を元に戻し、それ以外のバックスラッシュはそのまま残すため C:\path は変わらない。: のないフィールド・空のラベル・ラベルの重複はエラー。__proto__ などのラベルも通常のキーとして扱う。結果は新しい読み取り専用エディタに開く)
host:a⇥status:200[{"host":"a","status":"200"}]Converts a JSON object or an array of objects to LTSV, one record per line. Strings are written as they are, other values as compact JSON; in values \ becomes \\, a tab \t, LF \n and CR \r, so a record stays one line (Convert LTSV to JSON restores string values exactly; other values come back as their JSON text). Labels may contain only letters, digits, _, . and -. The result opens in a new read-only editor; the selection is not changed.
JSON オブジェクトまたはオブジェクトの配列を、1 行 1 レコードの LTSV にする(文字列はそのまま、その他の値は 1 行の JSON。値の \ は \\、TAB は \t、LF は \n、CR は \r にエスケープし、レコードを 1 行に保つ。Convert LTSV to JSON で文字列の値は元どおりに戻り、その他の値は JSON 表記の文字列で戻る。ラベルは英数字・_・.・- のみ)
[{"a":"1"}]a:1Generates Rust structs for serde from sample JSON (an object, or an array of objects whose elements are merged), after use serde::{Deserialize, Serialize};. Fields are snake_case with #[serde(rename = "…")] when that differs from the key (the key is an escaped Rust string), keywords become raw identifiers (r#type), null or a key missing from some objects makes Option<…>, integers are i64, decimals f64, and values of different types serde_json::Value (which needs the serde_json crate). Structs and fields are not pub; nothing is compiled. The result opens in a new read-only editor; the selection is not changed.
サンプル JSON(オブジェクト、またはオブジェクトの配列。配列の要素は統合する)から serde 用の Rust 構造体を生成する(先頭に use serde::{Deserialize, Serialize};。フィールドは snake_case で、キーと異なれば #[serde(rename = "…")](キーは Rust 文字列としてエスケープ)、予約語は r#type のような raw 識別子。null や一部にないキーは Option<…>、整数は i64、小数は f64、型の混在は serde_json::Value(serde_json クレートが必要)。構造体・フィールドに pub は付けない。コンパイル・実行はしない。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{"userId":1}use serde::{Deserialize, Serialize};⏎⏎#[derive(Serialize, Deserialize)]⏎struct Root {⏎····#[serde(rename = "userId")]⏎····user_id: i64,⏎}Generates Kotlin data classes for kotlinx.serialization from sample JSON, after the imports they need. Every class is @Serializable; properties are camelCase with @SerialName("…") when that differs from the key (the key is an escaped Kotlin string, $ included), keywords are written in backquotes, null makes T? and a key missing from some objects T? = null; integers are Long, decimals Double, values of different types JsonElement. An object without keys becomes a plain class. The result opens in a new read-only editor; the selection is not changed.
サンプル JSON から kotlinx.serialization 用の Kotlin data class を生成する(必要な import を先頭に書き、すべてのクラスに @Serializable を付ける。プロパティは camelCase で、キーと異なれば @SerialName("…")(キーは $ も含めて Kotlin 文字列としてエスケープ)、予約語はバッククォートで囲む。null は T?、一部にないキーは T? = null、整数は Long、小数は Double、型の混在は JsonElement。キーのないオブジェクトは通常の class。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{"name":"a"}import kotlinx.serialization.Serializable⏎⏎@Serializable⏎data class Root(val name: String)Generates C# classes for System.Text.Json from sample JSON, after the usings they need. Properties are PascalCase (a trailing _ when that is the class name) and every one has [JsonPropertyName("…")] with the original key, so the class round-trips with the default options and with JsonSerializerDefaults.Web alike; null or a key missing from some objects makes T?, integers are long, decimals double, arrays List<T>, values of different types JsonElement. The result opens in a new read-only editor; the selection is not changed.
サンプル JSON から System.Text.Json 用の C# クラスを生成する(必要な using を先頭に書く。プロパティは PascalCase(クラス名と同じになるときは末尾に _)で、すべてに元のキーの [JsonPropertyName("…")] を付けるので、既定の設定でも JsonSerializerDefaults.Web でも往復できる。null や一部にないキーは T?、整数は long、小数は double、配列は List<T>、型の混在は JsonElement。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{"age":3}using System.Text.Json.Serialization;⏎⏎public class Root⏎{⏎····[JsonPropertyName("age")]⏎····public long Age { get; set; }⏎}Generates a Zod schema expression from sample JSON: z.object({ … }) with nested objects in place, z.number() for numbers, z.array(z.unknown()) for an empty array, z.union([…]) for values of different types, .nullable() for null and .optional() for a key missing from some objects. Keys that are not identifiers are quoted (__proto__ is written as a computed key). An object that does not fit in 80 characters is written over several lines. Only the expression is written: add import { z } from 'zod' yourself (zod is not a dependency of this extension). The result opens in a new read-only editor; the selection is not changed.
サンプル JSON から Zod スキーマの式を生成する(入れ子のオブジェクトもその場に書いた z.object({ … })。数値は z.number()、空配列は z.array(z.unknown())、型の混在は z.union([…])、null は .nullable()、一部にないキーは .optional()。識別子でないキーは引用し、__proto__ は計算プロパティ名で書く。80 文字に収まらないオブジェクトは複数行にする。式だけを出力するので import { z } from 'zod' は利用者が付ける(zod はこの拡張の依存ではない)。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{"a":1}z.object({ a: z.number() })Generates Swift structs that conform to Codable from sample JSON. Properties are camelCase (keywords in backquotes, self and init with a trailing _); when one differs from its key, a CodingKeys enum lists every property. null or a key missing from some objects makes T?; integers are Int, decimals Double, arrays [T]. Values of different types, a key that is only null and empty arrays are errors, because the standard library has no Codable type for any JSON value. The result opens in a new read-only editor; the selection is not changed.
サンプル JSON から Codable に準拠した Swift の構造体を生成する(プロパティは camelCase(予約語はバッククォート、self と init は末尾に _)。キーと異なるプロパティがあれば、すべてのプロパティを並べた CodingKeys を書く。null や一部にないキーは T?、整数は Int、小数は Double、配列は [T]。型の混在・null だけのキー・空配列は、標準ライブラリに任意の JSON 値を表す Codable 型がないためエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{"id":1}struct Root: Codable {⏎····let id: Int⏎}Writes the SQL keywords in lowercase (the keywords that Uppercase SQL Keywords uppercases); strings, quoted identifiers and comments are not changed. The SQL is never run. The result opens in a new read-only editor; the selection is not changed.
SQL のキーワードを小文字にする(Uppercase SQL Keywords が大文字にするのと同じキーワード。文字列・引用符付き識別子・コメントは変更しない。SQL は実行しない。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
SELECT * FROM tselect * from tConverts each line's hex color (#rgb, #rgba, #rrggbb, #rrggbbaa; the # is optional) to CSS oklch(L% C H) (with / a for an alpha), using the OKLab matrices of CSS Color 4. L has at most one decimal, C three and H two (trailing zeros dropped); a gray has the chroma and hue 0. The result opens in a new read-only editor; the selection is not changed.
各行の 16 進カラー(#rgb・#rgba・#rrggbb・#rrggbbaa。# は省略可)を CSS の oklch(L% C H)(アルファ付きは / a)に変換する(CSS Color 4 の OKLab 行列を使う。L は小数 1 桁、C は 3 桁、H は 2 桁まで(末尾のゼロは省く)。無彩色は彩度・色相とも 0。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
#ff0000oklch(62.8% 0.258 29.23)Shows the WCAG 2.x contrast ratio of the two colors on each line (#000000 #ffffff or #000, #fff; 3 or 6 digits, no alpha) and its level: AAA (7 or more), AA (4.5 or more), AA Large (3 or more, large text only) or Fail. The ratio is judged as computed and shown cut to two decimals. The result opens in a new read-only editor; the selection is not changed.
各行の 2 色(#000000 #ffffff または #000, #fff。3 桁か 6 桁、アルファなし)の WCAG 2.x コントラスト比と判定を出す(判定は AAA(7 以上)、AA(4.5 以上)、AA Large(3 以上、大きい文字のみ)、Fail。判定は計算値そのもので行い、表示は小数 2 桁で切り捨てる。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
#000000 #ffffff21:1 (AAA)Inverts each line's hex color: red, green and blue each become 255 minus their value. The number of digits, the # (or its absence) and the alpha are kept; the result is uppercase only when the input has uppercase letters and no lowercase ones. The result opens in a new read-only editor; the selection is not changed.
各行の 16 進カラーを反転する(赤・緑・青をそれぞれ 255 から引いた値にする。桁数・# の有無・アルファはそのまま。入力に大文字があり小文字がないときだけ結果も大文字。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
#112233#eeddccSorts the declarations in each CSS block (or a selected declaration list without braces) by property name (lowercase, code point order, stable). Only the declarations move: the spaces, line breaks and ; around them stay, so the layout is kept; a comment right before a declaration, or after its ; at the end of the same line, moves with it. Nested rules (@media, CSS nesting) are sorted on their own, and declarations never move across them; strings, comments and url(…) are not changed. The result opens in a new read-only editor; the selection is not changed.
CSS の各ブロック(波括弧のない宣言の並びの選択も可)の中で宣言をプロパティ名順(小文字化したコードポイント順、安定ソート)に並べ替える(動くのは宣言だけで、周りの空白・改行・; は元の位置に残るので書式を保つ。宣言の直前のコメントと、; の後ろの同じ行の末尾のコメントは宣言と一緒に動く。入れ子のルール(@media・CSS ネスティング)はその中で並べ替え、宣言がそれをまたいで動くことはない。文字列・コメント・url(…) は変更しない。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{color:red;align-items:center}{align-items:center;color:red}Converts CSS declarations (prop: value;, the outer braces optional) to a React style object on one line. Properties become camelCase (-webkit-x → WebkitX, -ms-x → msX), custom properties (--x) quoted keys; every value becomes an escaped JavaScript string literal (never evaluated), !important included. A property written twice becomes one key with the last value. Comments are dropped; a nested block is an error. The result opens in a new read-only editor; the selection is not changed.
CSS の宣言(prop: value;。外側の波括弧は任意)を 1 行の React の style オブジェクトにする(プロパティは camelCase(-webkit-x → WebkitX、-ms-x → msX)、カスタムプロパティ(--x)は引用したキー。値はすべてエスケープした JavaScript の文字列リテラルにし、評価しない(!important も値に含める)。同じプロパティが 2 回あれば後の値の 1 つのキーにする。コメントは除き、入れ子のブロックはエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
font-size: 12px; color: red{ fontSize: '12px', color: 'red' }Converts a flat JavaScript style object (read by a literal parser, never evaluated) to CSS declarations, one per line. Keys become kebab-case (WebkitX → -webkit-x, msX → -ms-x; --x and kebab-case keys stay); numbers are written as they are, without a unit. Nested objects, arrays, booleans, null and values that would break a declaration (;, braces, line breaks, comment markers, unclosed strings or brackets) are errors. The result opens in a new read-only editor; the selection is not changed.
フラットな JavaScript の style オブジェクト(リテラルのパーサで読み、評価しない)を 1 行 1 宣言の CSS にする(キーは kebab-case(WebkitX → -webkit-x、msX → -ms-x。--x と kebab-case のキーはそのまま)。数値は単位を付けずそのまま書く。入れ子のオブジェクト・配列・真偽値・null と、宣言を壊す値(;・波括弧・改行・コメント記号・閉じていない文字列や括弧)はエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{ fontSize: '12px' }font-size: 12px;Removes // and /* */ comments from JavaScript / TypeScript without touching strings, template literals or regular expressions; a leading hashbang (#!) is kept. A block comment that spans lines keeps its line breaks, so automatic semicolon insertion reads the code as before. A line that had a comment and holds only spaces afterwards is removed, and the spaces left at the end of a line after a removed comment are dropped; lines that were empty before stay. A // inside JSX text may be taken for a comment. The result opens in a new read-only editor; the selection is not changed.
JavaScript / TypeScript の // と /* */ のコメントを削除する(文字列・テンプレートリテラル・正規表現は変更しない。先頭の hashbang(#!)は残す。複数行にわたるブロックコメントは改行だけを残すので、自動セミコロン挿入の解釈は変わらない。コメントがあって空白だけになった行は削除し、コメントを除いた後の行末の空白も除く。元から空だった行は残す。JSX のテキスト中の // はコメントと誤認することがある。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
a(); // x⏎/* y */b();a();⏎b();Converts the text to a C# verbatim string @"…": every " is doubled and everything else, line breaks included, stays as it is. The result opens in a new read-only editor; the selection is not changed.
テキストを C# の逐語的文字列 @"…" にする(" は "" に重ね、改行を含むその他の文字はそのまま。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
a"b@"a""b"Converts the text to a Rust raw string r#"…"# with the fewest # that do not appear after a " in the text (r"…" when it has no "). Needing more than 255 #, or a carriage return without a line feed, is an error. The result opens in a new read-only editor; the selection is not changed.
テキストを Rust の raw string r#"…"# にする(# の数は本文中の " の後に現れない最小の数。" がなければ r"…"。255 個を超える # が必要なときと、LF を伴わない CR があるときはエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
a"#br##"a"#b"##Wraps the text in a shell here-document cat <<'EOF' … EOF. The delimiter is quoted, so nothing in the text is expanded, and it is a word no line of the text equals (EOF, else EOF_1, EOF_2, …). The result always has LF line breaks (CR LF becomes LF; a lone CR is an error); an empty text gives an empty here-document. Nothing is run. The result opens in a new read-only editor; the selection is not changed.
テキストをシェルのヒアドキュメント cat <<'EOF' … EOF で囲む(終端語はクオートするので本文は展開されない。終端語は本文のどの行とも一致しない語(EOF、使われていれば EOF_1、EOF_2…)。結果の改行は常に LF(CR LF は LF にし、単独の CR はエラー)。空のテキストは本文のないヒアドキュメントにする。実行はしない。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
echo $Xcat <<'EOF'⏎echo $X⏎EOFAdds the reason phrase to each line's HTTP status code from a fixed table in the extension (not Node.js): the codes with a reason phrase in the IANA registry (as RFC 9110 writes them, e.g. 413 Content Too Large) and the customary 418 I'm a teapot. Unused or unassigned codes such as 306 or 509 are errors. The result opens in a new read-only editor; the selection is not changed.
各行の HTTP ステータスコードに理由句を付ける(拡張内の固定表を使い Node.js は使わない。対象は IANA の登録簿で理由句が割り当てられたコード(表記は RFC 9110 など現行のもの。例 413 Content Too Large)と慣用の 418 I'm a teapot。306 や 509 などの未使用・未割り当てのコードはエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
404404 Not FoundLooks up the MIME type of each line's extension, file name or path (the part after the last / or \, then after its last .) in a fixed table of about 100 common types, ignoring case. The file itself is never accessed; an unknown extension is an error. The result opens in a new read-only editor; the selection is not changed.
各行の拡張子・ファイル名・パス(最後の / か \ の後の、最後の . より後ろ)から MIME タイプを引く(よく使われる約 100 種の固定表。大文字小文字は区別しない。ファイルにはアクセスしない。未知の拡張子はエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
report.pdfapplication/pdfNormalizes each line's UUID to the lowercase, hyphenated 8-4-4-4-12 form. Braces, a urn:uuid: prefix, no hyphens or hyphens in the standard places and any case are accepted; hyphens in other places are an error. The result opens in a new read-only editor; the selection is not changed.
各行の UUID を小文字・ハイフン付きの 8-4-4-4-12 形式にそろえる(波括弧・urn:uuid: 付き・ハイフンなし・標準位置のハイフンを大文字小文字問わず受け付ける。それ以外の位置のハイフンはエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
{550E8400E29B41D4A716446655440000}550e8400-e29b-41d4-a716-446655440000Shows the network, broadcast, first and last host and the number of hosts of each line's IPv4 CIDR block (a /31 has two hosts and no broadcast, a /32 one host), or the network, last address and number of addresses of an IPv6 block. Host bits may be set. The range is only computed, never listed, and nothing is sent anywhere. The result opens in a new read-only editor; the selection is not changed.
各行の IPv4 の CIDR からネットワーク・ブロードキャスト・最初と最後のホスト・ホスト数を出す(/31 はブロードキャストなしの 2 ホスト、/32 は 1 ホスト)。IPv6 はネットワーク・最後のアドレス・アドレス数(ホスト部が 0 でなくてもよい。範囲は計算するだけで列挙せず、通信もしない。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
192.168.1.0/24network 192.168.1.0 / broadcast 192.168.1.255 / first 192.168.1.1 / last 192.168.1.254 / hosts 254Expands each line's IPv6 address to eight groups of four lowercase hex digits; an embedded IPv4 address becomes hex too, and a zone ID (%eth0) and prefix length (/64) are kept. The result opens in a new read-only editor; the selection is not changed.
各行の IPv6 アドレスを 4 桁の小文字 16 進 8 グループの省略なし表記にする(埋め込みの IPv4 アドレスも 16 進にし、ゾーン ID(%eth0)とプレフィックス長(/64)はそのまま残す。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
2001:db8::12001:0db8:0000:0000:0000:0000:0000:0001Compresses each line's IPv6 address as RFC 5952 recommends: lowercase, leading zeros dropped and the longest run of two or more zero groups (the first of equal runs) as ::. Only hex is written (an embedded IPv4 address too); a zone ID and prefix length are kept. The result opens in a new read-only editor; the selection is not changed.
各行の IPv6 アドレスを RFC 5952 の推奨形式に短縮する(小文字にし、先頭のゼロを省き、2 グループ以上続く最長のゼロ(同じ長さなら先のもの)を :: にする。出力は 16 進のみ(埋め込みの IPv4 アドレスも 16 進)。ゾーン ID とプレフィックス長はそのまま残す。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
2001:0db8:0000:0000:0000:0000:0000:00012001:db8::1Converts each line between a dotted IPv4 address and its unsigned 32-bit integer (0 to 4294967295), recognizing the direction line by line. Octets with leading zeros (octal in some tools) and values out of range are errors. The result opens in a new read-only editor; the selection is not changed.
各行の IPv4 アドレスと符号なし 32 ビット整数(0〜4294967295)を相互に変換する(向きは行ごとに判別する。先頭にゼロのあるオクテット(ツールによっては 8 進数)と範囲外の値はエラー。結果は新しい読み取り専用エディタに開き、選択範囲は変更しない)
192.168.0.13232235521Rounds each line's number to the number of significant figures you type (1 to 21), half away from zero on the number as written in decimal, like Number - Round (1.45 with 2 → 1.5, 2.675 with 3 → 2.68), and writes it without an exponent where JavaScript does. Unlike Number - Round, which counts digits after the decimal point.
各行の数値を、入力した有効数字の桁数(1〜21)に丸める(Number - Round と同じく 10 進で書いた値を 0 から遠い側へ四捨五入する。1.45 を 2 桁 → 1.5、2.675 を 3 桁 → 2.68。指数表記になるかは JavaScript の数値表記に従う)。小数点以下の桁数を指定する Number - Round と違い、有効数字で数える
123456(2)120000Rounds each line's number to the nearest multiple of the number you type (any number except 0, decimals and negatives allowed), half away from zero. The quotient is first cleaned to 15 significant digits so that a boundary written in decimal is not missed through floating-point error (0.15 with 0.1 → 0.2); the result follows rule A (safe integers as is, other values to 15 significant digits).
各行の数値を、入力した数(0 以外。小数・負数も可)の最も近い倍数に丸める(0 から遠い側への四捨五入)。10 進で書いた境界を浮動小数点の誤差で誤らないよう、商を有効 15 桁に整えてから丸める(0.15 を 0.1 で → 0.2)。結果は安全な整数ならそのまま、それ以外は有効 15 桁
17(5)15Limits each line's number to the range you type (minimum, then maximum; any numbers, the minimum must not be greater than the maximum). A number below or above the range becomes the bound; a number within the range is kept exactly as written.
各行の数値を、入力した範囲(最小値・最大値の順。任意の数値で、最小値は最大値以下)に収める。範囲より小さい・大きい値は境界値になり、範囲内の値は書かれたまま残す
120⏎50⏎-5(0, 100)100⏎50⏎0Converts each line's integer from 1 to 3999 (no sign, leading zeros allowed) to upper-case Roman numerals in the standard subtractive form. Other values are errors.
各行の 1〜3999 の整数(符号なし。先頭の 0 は可)を、標準形(減算表記)の大文字のローマ数字にする。それ以外の値はエラー
2026MMXXVIConverts each line's Roman numeral (I to MMMCMXCIX, any case) to an integer. Only the standard subtractive form is accepted: IIII, VX or IC are errors.
各行のローマ数字(I〜MMMCMXCIX、大文字小文字を問わない)を整数にする。標準形(減算表記)のみ受け付け、IIII・VX・IC などはエラー
MMXXVI2026Converts each line's number in English words to an integer, the reverse of Number - To English Words: minus, zero, one to nineteen, the tens (with or without a hyphen), hundred and the short scales up to decillion in descending order. Case, and and commas are ignored; at most 100 words per line. The result is exact (no rounding).
各行の英語の数詞を整数にする(Number - To English Words の逆。minus・zero・one〜nineteen・十の位(ハイフンの有無は問わない)・hundred・decillion までの scale を降順で)。大文字小文字・and・カンマは無視し、1 行 100 語まで。結果は丸めない正確な整数
one hundred twenty-three123Converts each line's fraction a/b or mixed number w a/b to a decimal (a sign applies to the whole value: -1 3/4 → -1.75; each integer up to 30 digits). A denominator of 0 is an error. The result is rounded to 15 significant digits (1/3 → 0.333333333333333). The reverse of Number - Decimal to Fraction.
各行の分数 a/b または帯分数 w a/b を小数にする(符号は全体に掛かる: -1 3/4 → -1.75。各整数は 30 桁まで)。分母 0 はエラー。結果は有効 15 桁(1/3 → 0.333333333333333)。Number - Decimal to Fraction の逆
1 3/41.75Multiplies each line's number by the number you type (any number). Floating-point error is removed (safe integers as is, other values to 15 significant digits); a result beyond the range of a double is an error.
各行の数値に入力した数(任意の数値)を掛ける。浮動小数点の誤差は除く(安全な整数ならそのまま、それ以外は有効 15 桁)。倍精度の範囲を超える結果はエラー
12(1.1)13.2Writes the IEEE 754 bits of each line's number in upper-case hex with 0x: 16 digits for a double (64) or 8 for a single (32), chosen in the input box. -0 keeps its sign bit; a number beyond the range of a single is an error with 32.
各行の数値の IEEE 754 のビット列を 0x 付きの大文字 16 進で書く(入力ボックスで 64(倍精度・16 桁)か 32(単精度・8 桁)を選ぶ)。-0 は符号ビット付き。32 で単精度の範囲を超える数値はエラー
1.5(64)0x3FF8000000000000Reads each line's IEEE 754 bits in hex (0x optional, any case): 16 digits as a double, 8 as a single, other lengths are errors. Writes the shortest decimal that reads back to the same value (NaN, Infinity, -Infinity and -0 as such), so the result is exact rather than rounded to 15 digits.
各行の 16 進の IEEE 754 ビット列(0x は省略可、大文字小文字は問わない)を読む(16 桁は倍精度、8 桁は単精度、それ以外の桁数はエラー)。同じ値に戻る最短の 10 進表記で書く(NaN・Infinity・-Infinity・-0 はそのまま)ので、有効 15 桁に丸めない
0x3FF80000000000001.5Writes each line's decimal integer as two's complement upper-case hex with 0x, zero-padded to the bit width you choose (8, 16, 32 or 64). Accepted values are −2^(w−1) to 2^w − 1 (so 255 is 0xFF with 8 bits); others are errors.
各行の 10 進整数を、選んだビット幅(8・16・32・64)の 2 の補数として 0x 付きの大文字 16 進でゼロ詰めして書く。受け付ける範囲は −2^(w−1)〜2^w − 1(8 ビットなら 255 は 0xFF)で、それ以外はエラー
-1(32)0xFFFFFFFFOpens the greatest common divisor of the integers in each selection in a new read-only editor (one line per selection; the document is not changed). Integers are number tokens as in Math - Median; negative values count as their absolute value, 0 is ignored by the divisor (all 0 → 0), and a decimal is an error. Each integer up to 1,000 digits, computed exactly with BigInt.
選択範囲ごとの整数の最大公約数を新しい読み取り専用エディターに開く(1 選択範囲 1 行。文書は変更しない)。整数は Math - Median と同じトークン規則で読み、負数は絶対値で計算し、0 は約数に影響しない(すべて 0 なら 0)。小数はエラー。各整数 1,000 桁まで、BigInt で正確に計算する
12 18 246Opens the least common multiple of the integers in each selection in a new read-only editor (one line per selection). Negative values count as their absolute value and any 0 makes the result 0. Each integer up to 1,000 digits; the calculation stops with an error as soon as the result has more than 1,000 digits.
選択範囲ごとの整数の最小公倍数を新しい読み取り専用エディターに開く(1 選択範囲 1 行)。負数は絶対値で計算し、0 を含めば 0。各整数 1,000 桁まで。結果が 1,000 桁を超えた時点でエラーにして中止する
4 612Replaces each line's integer from 2 to 9007199254740991 (2^53 − 1) with its prime factorization (2^3 × 3^2 × 5; a prime stays as it is). Uses trial division up to the square root; one run (all selections and lines together) stops with an error after 100,000,000 trial divisions, which is about three primes near 2^53.
各行の 2〜9007199254740991(2^53 − 1)の整数を素因数分解する(2^3 × 3^2 × 5。素数はそのまま)。平方根までの試し割りで、1 回の実行(全選択範囲・全行の合計)で試し割りが 100,000,000 回を超えるとエラーで中止する(2^53 に近い素数でおよそ 3 個分)
3602^3 × 3^2 × 5Replaces each selection with the differences between its consecutive numbers (the reverse of Math - Cumulative Sum). Numbers are tokens as in Math - Median; the results are separated by line breaks (the selection's own CRLF / LF) when the selection has more than one line, otherwise by spaces. Fewer than 2 numbers is an error.
選択範囲を、隣り合う数値の差に置き換える(Math - Cumulative Sum の逆)。数値は Math - Median と同じトークン規則で読み、選択範囲に改行があれば結果をその改行(CRLF / LF)で、なければ半角スペースで区切る。数値が 2 個未満ならエラー
1 4 93 5Replaces each selection's integers (0 or more, separated by spaces, tabs, commas or line breaks) with ranges on one line: sorted, duplicates removed, consecutive runs written a-b and joined with , . Negative numbers, decimals and other text are errors.
選択範囲の整数(0 以上。半角スペース・タブ・カンマ・改行で区切る)を、昇順に並べて重複を除き、連続する部分を a-b にまとめて , でつないだ 1 行に置き換える。負数・小数・その他の文字はエラー
1 2 3 5 7 81-3, 5, 7-8Replaces each selection's integers and ranges a-b (0 or more, a ≤ b; separated by spaces, tabs, commas or line breaks, with spaces allowed around the dash) with every integer on one line, joined with , , in the order written (duplicates are kept). If the ranges expand to more than 10,000 integers, nothing is changed and a warning is shown.
選択範囲の整数と範囲 a-b(0 以上で a ≤ b。半角スペース・タブ・カンマ・改行で区切り、ダッシュの前後の空白は可)を、書いた順にすべての整数へ展開して , でつないだ 1 行に置き換える(重複も残す)。展開後が 10,000 個を超える場合は何も変えずに警告する
1-3, 51, 2, 3, 5Converts meters to feet (1 ft = 0.3048 m). Rounded to 4 decimal places.
メートルをフィートに変換する(1 ft = 0.3048 m。小数 4 桁に丸める)
13.2808Converts feet to meters (1 ft = 0.3048 m). Rounded to 4 decimal places.
フィートをメートルに変換する(1 ft = 0.3048 m。小数 4 桁に丸める)
103.048Converts square meters to tsubo (the Japanese unit of floor area, 1 tsubo = 400/121 m², about 3.3058 m²). Rounded to 4 decimal places.
平方メートルを坪に変換する(1 坪 = 400/121 m²、約 3.3058 m²。小数 4 桁に丸める)
10030.25Converts tsubo (the Japanese unit of floor area) to square meters (1 tsubo = 400/121 m²). Rounded to 4 decimal places.
坪を平方メートルに変換する(1 坪 = 400/121 m²。小数 4 桁に丸める)
30.25100Converts degrees to radians (× π / 180). Rounded to 4 decimal places.
度をラジアンに変換する(× π / 180。小数 4 桁に丸める)
1803.1416Converts radians to degrees (× 180 / π). Rounded to 4 decimal places.
ラジアンを度に変換する(× 180 / π。小数 4 桁に丸める)
3.14159265180Adds the ISO 8601 duration you type (P1DT2H, PT90M, P1Y2M; a leading - subtracts; each element up to 9 digits, only seconds may have up to 3 decimals) to the date or date-time on each line. Years and months move the calendar month (a day past the month's end becomes its last day, like Date - Add Months), weeks and days move the calendar day, hours / minutes / seconds move the time. The written date and time are used as is (no time zone conversion) and the offset is written back. A date alone with only Y / M / W / D stays a date; otherwise the result is YYYY-MM-DDTHH:MM:SS (with .sss when not 0). A result outside 0001–9999 is an error.
各行の日付・日時に、入力した ISO 8601 期間(P1DT2H・PT90M・P1Y2M。先頭 - で減算。各要素 9 桁まで、小数は秒の 3 桁まで)を加算する。年・月は暦の月で動かし(月末を超える日はその月の末日。Date - Add Months と同じ)、週・日は暦日、時・分・秒は時刻を動かす。書かれた日時をそのまま使い(タイムゾーン変換なし)オフセットは書き戻す。日付だけの値に Y / M / W / D だけを加えたときは日付のまま、それ以外は YYYY-MM-DDTHH:MM:SS(ミリ秒が 0 でなければ .sss 付き)。0001〜9999 年を外れるとエラー
2026-10-01T00:00Z(P1DT2H)2026-10-02T02:00:00ZConverts a number of seconds (0 or more, a safe integer with up to 3 decimals) on each line to an ISO 8601 duration of days, hours, minutes and seconds, the reverse of Date - ISO 8601 Duration to Human's input. Elements that are 0 are left out (PT0S for 0); years and months are never used because their length is not fixed. Opens the result in a new tab.
各行の秒数(0 以上の安全な整数、小数 3 桁まで)を日・時・分・秒の ISO 8601 期間にする(Date - ISO 8601 Duration to Human の入力形式への逆変換)。0 の要素は省き(0 は PT0S)、長さが一定でない年・月は使わない。結果は新しいタブに出す
5400PT1H30MReplaces the date on each line with the first day of its month. The separator (- or /) and any time part are kept as written.
各行の日付をその月の 1 日に置き換える。区切り(- / /)と時刻部分は書かれたまま残す
2026-10-152026-10-01Replaces the date on each line with the last day of its month (leap years included: 2024-02-10 → 2024-02-29). The separator and any time part are kept as written.
各行の日付をその月の末日に置き換える(閏年を考慮。2024-02-10 → 2024-02-29)。区切りと時刻部分は書かれたまま残す
2026-02-102026-02-28Moves the date on each line by the number of business days you type (−100,000 to 100,000; Monday to Friday, holidays are not considered). Same rule as Excel's WORKDAY: from a Saturday or Sunday, +1 is the next Monday and −1 the previous Friday; 0 leaves the date unchanged. Computed in weeks and a remainder, not day by day. The time part is kept as written.
各行の日付を、入力した営業日数(−100,000〜100,000。月〜金で、祝日は考慮しない)だけ動かす。Excel の WORKDAY と同じ規則で、土日から +1 は次の月曜、−1 は前の金曜、0 は変更なし。日ごとに数えず週数と端数で計算する。時刻部分は書かれたまま残す
2026-10-02(1)2026-10-05Counts the weekdays (Monday to Friday, holidays not considered) between two dates on each line, counting the start date and not the end date; a reversed pair gives a negative number. The dates are separated as in Date - Difference Between Two Dates (/, .., ~, ,, a tab) or by spaces; a time part is ignored. Computed arithmetically (no loop over the days). Opens the result in a new tab.
各行の 2 つの日付の間の平日数(月〜金、祝日は考慮しない)を数える。開始日を含み終了日を含まない。逆順なら負数。区切りは Date - Difference Between Two Dates と同じ(/・..・~・,・タブ)か空白で、時刻部分は無視する。日ごとのループをせず算術で計算する。結果は新しいタブに出す
2026-10-01 2026-10-085Converts the date-time or timestamp on each line to RFC 3339 in the IANA time zone you type, with that zone's offset at that moment (+09:00), unlike Date - Convert to ISO 8601, which writes UTC Z. Milliseconds are written when not 0. A value without an offset is read as local time. Offsets with seconds (local mean time before about 1900) cannot be written in RFC 3339 and are an error. Uses Intl only. Opens the result in a new tab.
各行の日時・タイムスタンプを、入力した IANA タイムゾーンのその時点のオフセット付き RFC 3339(+09:00)にする(UTC の Z で書く Date - Convert to ISO 8601 との違い)。ミリ秒は 0 でなければ書く。オフセットのない値はローカル時刻として読む。秒を含むオフセット(1900 年頃以前の地方平均時など)は RFC 3339 で書けないためエラー。Intl のみ使用。結果は新しいタブに出す
2026-10-01T00:00Z(Asia/Tokyo)2026-10-01T09:00:00+09:00Converts an ISO week YYYY-Www (or YYYYWww, W in either case) on each line to its Monday-to-Sunday date range, the reverse of Date - ISO Week Number. Week 53 is accepted only in years that have one. Opens the result in a new tab.
各行の ISO 週 YYYY-Www(YYYYWww も可、W の大小無視)を月曜〜日曜の日付範囲にする(Date - ISO Week Number の逆)。第 53 週はその年にある場合だけ有効。結果は新しいタブに出す
2026-W402026-09-28 – 2026-10-04Converts the year on each line (1 to 9999, 年 may follow) or the year of a date to its sexagenary cycle name (eto: heavenly stem and earthly branch, 1984 = 甲子). It is based on the calendar year; the start of spring (risshun) is not considered. Opens the result in a new tab.
各行の西暦年(1〜9999、末尾 年 可)または日付の年を干支(十干十二支。1984 年 = 甲子)にする。暦年で判定し、立春は考慮しない。結果は新しいタブに出す
2026丙午Converts the 24-hour time H:MM / HH:MM[:SS] (0:00 to 23:59) on each line to the 12-hour clock with AM / PM (0:05 → 12:05 AM, 12:00 → 12:00 PM); seconds are kept.
各行の 24 時間制の時刻 H:MM / HH:MM[:SS](0:00〜23:59)を AM / PM の 12 時間制にする(0:05 → 12:05 AM、12:00 → 12:00 PM)。秒は残す
14:302:30 PMConverts the 12-hour time h:MM[:SS] AM/PM (1 to 12 o'clock, AM / PM in any case, one space or none) on each line to the 24-hour clock HH:MM[:SS] (12:05 AM → 00:05).
各行の 12 時間制の時刻 h:MM[:SS] AM/PM(1〜12 時。AM / PM の大小無視、空白は 0〜1 個)を 24 時間制 HH:MM[:SS] にする(12:05 AM → 00:05)
2:30 PM14:30Extracts the creation time from the Snowflake ID on each line, with the epoch you type (discord or twitter for Twitter / X, case ignored), as ISO 8601 with milliseconds. The ID is 1 to 20 decimal digits (checked before BigInt is used) and at most 64 bits. Only the ID is parsed; nothing is looked up. Opens the result in a new tab.
各行の Snowflake ID から、入力したエポック(discord か、Twitter / X なら twitter。大小無視)で生成日時を取り出し、ミリ秒付き ISO 8601 にする。ID は 10 進 1〜20 桁(BigInt にする前に桁数を検査)で 64 ビット以内。ID を解析するだけで通信はしない。結果は新しいタブに出す
175928847299117063(discord)2016-04-30T11:18:25.796ZExtracts the time from the ULID on each line (26 Crockford Base32 characters, case ignored, the first 0 to 7; its first 10 characters are 48 bits of milliseconds) as ISO 8601. A time after 9999 is an error. Opens the result in a new tab.
各行の ULID(Crockford Base32 の 26 文字、大小無視、先頭は 0〜7。先頭 10 文字が 48 ビットのミリ秒)の時刻部分を ISO 8601 にする。9999 年を超える時刻はエラー。結果は新しいタブに出す
01ARZ3NDEKTSV4RRFFQ69G5FAV2016-07-30T23:54:10.259ZExtracts the time from the UUID v7 on each line (36 characters with hyphens or 32 hexadecimal digits; its first 48 bits are milliseconds) as ISO 8601. A UUID of another version or without the RFC 9562 variant is an error. Opens the result in a new tab.
各行の UUID v7(ハイフン付き 36 文字または 16 進 32 桁。先頭 48 ビットがミリ秒)の時刻部分を ISO 8601 にする。バージョンが 7 でない UUID・RFC 9562 のバリアントでない UUID はエラー。結果は新しいタブに出す
0190163d-8694-739b-aea5-966c26f8ad912024-06-14T10:14:09.300ZExtracts the creation time from the MongoDB ObjectId on each line (24 hexadecimal digits; its first 4 bytes are seconds) as YYYY-MM-DDTHH:MM:SSZ (an ObjectId has no milliseconds). Opens the result in a new tab.
各行の MongoDB ObjectId(16 進 24 桁。先頭 4 バイトが秒)から生成日時を YYYY-MM-DDTHH:MM:SSZ で出す(ObjectId はミリ秒を持たない)。結果は新しいタブに出す
507f1f77bcf86cd7994390112012-10-17T21:13:27ZExpands shell-style braces on each selected line into lines: {a,b,c}, numeric ranges {1..3}, {01..10} (zero-padded), {1..10..2} (step), single-letter ranges {a..e}, nesting, and \{ \} \, escapes. {a} and unclosed braces stay as written. No shell is run. The counts are computed before anything is generated: more than 10 levels of nesting, 10,000 terms in one range, 10,000 strings for one line or 100,000 for the selection warns and changes nothing. Lines without braces are kept; the expanded strings are joined with the document's line ending.
選択した各行のシェル風ブレースを展開して行を生成する({a,b,c}、数値範囲 {1..3}・{01..10}(ゼロ詰め)・{1..10..2}(増分)、1 文字の英字範囲 {a..e}、入れ子、\{ \} \, のエスケープ。{a} や閉じない括弧は文字どおり)。シェルは実行しない。生成前に件数を計算し、入れ子 10 段・範囲 1 つ 10,000 項・1 行 10,000 件・選択全体 100,000 件を超えると警告して何も変更しない。ブレースのない行はそのまま残し、展開結果は文書の改行で連結する
file{1..3}.txtfile1.txt⏎file2.txt⏎file3.txtGenerates an N × M multiplication table, each column right-aligned and separated by one space. The size is the selection (N, NxM, N×M, N*M or N M; N rows, M columns) or, for empty cursors, asked once (default 9). N and M are 1 to 100; larger sizes warn and change nothing.
N×M の九九表を、各列を右寄せ・半角空白区切りで生成する。サイズは選択(N・NxM・N×M・N*M・N M。N 行 M 列)、空のカーソルには 1 回だけ尋ねる(既定 9)。N・M は 1〜100 で、超えると警告して何も変更しない
31 2 3⏎2 4 6⏎3 6 9Generates the first N Fibonacci numbers from 0, one per line, exactly (BigInt). N is the selection or, for empty cursors, asked once (default 10); N is 1 to 1,000, and more warns and changes nothing.
フィボナッチ数列を 0 から N 項、1 行 1 項で正確に(BigInt)生成する。N は選択、空のカーソルには 1 回だけ尋ねる(既定 10)。N は 1〜1,000 で、超えると警告して何も変更しない
70⏎1⏎1⏎2⏎3⏎5⏎8Generates the prime numbers up to N, separated by spaces (sieve of Eratosthenes; the sieve of one run, at most about 1 MB, is shared by all targets). N is the selection or, for empty cursors, asked once (default 100); N is 2 to 1,000,000, and more warns and changes nothing. Only "up to N" is supported (not "the first N primes").
N 以下の素数を半角空白区切りで生成する(エラトステネスのふるい。1 回の実行のふるい(最大約 1 MB)を全対象で共有)。N は選択、空のカーソルには 1 回だけ尋ねる(既定 100)。N は 2〜1,000,000 で、超えると警告して何も変更しない。「最初の N 個」には対応しない
202 3 5 7 11 13 17 19Generates N times from a start time, a given number of minutes apart, one per line, in the form of the start (HH:MM or HH:MM:SS). The start is the selection or, for empty cursors, asked once (default 09:00); the interval (1 to 1,440 minutes, default 30) and N (1 to 10,000, default 3) are asked first. Past 24:00 the times wrap to 00:00 (no dates).
開始時刻から指定の分間隔で N 個の時刻を、開始時刻と同じ形式(HH:MM / HH:MM:SS)で 1 行 1 個生成する。開始時刻は選択、空のカーソルには 1 回だけ尋ねる(既定 09:00)。間隔(1〜1,440 分、既定 30)と N(1〜10,000、既定 3)を先に尋ねる。24:00 を過ぎると 00:00 に戻る(日付は扱わない)
09:00(30, 3)09:00⏎09:30⏎10:00Combines one line of each selection in every possible way (Cartesian product, in document order, the last selection varying fastest), joins the lines of a combination with the delimiter you type (empty by default, at most 100 characters) and writes the combinations one per line. Blank lines are skipped. Like Selection - Join All Selections into First, the result replaces the first selection and the other selections are deleted, in one edit (one undo). Needs two or more selections; more than 10,000 combinations, or a result over the output limit, is computed beforehand and warns without changing anything.
各選択の行を 1 つずつ組み合わせた全組み合わせ(直積。文書順で、最後の選択が最も速く変わる)を、入力した区切り文字(既定は空、100 文字まで)で連結し 1 行 1 組で書く。空白だけの行は使わない。Selection - Join All Selections into First と同じく、結果で先頭の選択を置き換え他の選択は削除する(1 回の編集で、1 回の取り消しで戻る)。2 つ以上の選択が必要。組み合わせ数が 10,000 を超える・出力上限を超える場合は事前に計算して警告し、何も変更しない
a⏎b + 1⏎2a1⏎a2⏎b1⏎b2Generates a passphrase of N words (3 to 20, default 6) from a built-in list of 1,338 common English words written for this extension, joined with the separator you type (0 to 10 characters, default -). Each word is chosen with crypto.randomInt (no modulo bias), about 10.4 bits per word. Selections are replaced and empty cursors get an insertion.
拡張機能用に作成した 1,338 語の英単語リストから N 語(3〜20、既定 6)のパスフレーズを生成し、入力した区切り(0〜10 文字、既定 -)で連結する。各語は crypto.randomInt で選ぶ(剰余の偏りなし。1 語あたり約 10.4 ビット)。選択は置換、空のカーソルは挿入
(4)orbit-maple-quiet-lanternGenerates a random string of the length you type (1 to 10,000 characters, default 16) from the characters you type (spaces kept, repeats ignored, 1 to 100 distinct characters, no control characters). Each character is chosen with crypto.randomInt (rejection sampling, no bias). Selections are replaced and empty cursors get an insertion.
入力した文字集合(前後の空白も文字として保持、重複は無視、1〜100 種類、制御文字は不可)から、入力した長さ(1〜10,000 文字、既定 16)のランダム文字列を生成する。各文字は crypto.randomInt(棄却法で偏りなし)で選ぶ。選択は置換、空のカーソルは挿入
(ABC123, 8)B3A1CC2AShuffles the words (runs of characters other than spaces and tabs) of each selected line with the Fisher–Yates algorithm and crypto.randomInt; each line is shuffled on its own, and the spaces, indentation and line breaks stay where they are. Lines with one word or none are kept.
選択した各行の語(空白・タブ以外の連続)の順序を、Fisher–Yates と crypto.randomInt でシャッフルする。行ごとに独立に並べ替え、空白・インデント・改行の位置は保つ。語が 1 つ以下の行はそのまま
a b c dc a d bRearranges the lines into vertical writing as plain text and opens it in a new tab: each line becomes a column read from top to bottom, the first line on the right. Short columns are filled with ideographic spaces (U+3000), a half-width space becomes one too, and ー, brackets such as 「」()【】『』《》〈〉〔〕{}[], 、。 and …‥ become their vertical presentation forms. Only full-width characters line up. More than 1,000 lines or 1,000 characters in a line warns and shows nothing; the size of the result is checked before it is built.
行を縦書き(右の列から左へ)のプレーンテキストに組み替えて新しいタブに開く(1 行が 1 列で、上から下へ読む。短い列は全角空白 U+3000 で埋め、半角空白も全角空白にする。ー、「」()【】『』《》〈〉〔〕{}[] などの括弧、、。、…‥ は縦書き用の字形に置換。揃うのは全角文字だけ)。1,000 行または 1 行 1,000 文字を超えると警告して何も表示しない(結果の大きさは生成前に計算する)
あい⏎ううあ⏎ いPuts the gojuon row of the first kana of each line and a tab before the line (an index heading such as さ行). Katakana and half-width katakana count like hiragana; voiced, semi-voiced and small kana belong to the row of their plain kana, ゔ to あ行 and ん to わ行. Blank lines stay; a line that does not start with kana is an error (with its line number) and nothing is changed.
各行の先頭の仮名から五十音の行(さ行 などの索引見出し)を求め、タブ区切りで行頭に付ける(カタカナ・半角カタカナもひらがなと同じに扱う。濁音・半濁音・小書きは清音の行、ゔ は あ行、ん は わ行)。空行はそのまま。先頭が仮名でない行はエラー(行番号付き)で何も変更しない
さとう⏎ガイドさ行⇥さとう⏎か行⇥ガイドMakes a search key in one step: NFKC, katakana to hiragana, lower case, and the dashes and tildes right after kana (ー ‐ ‑ − — ― - ~ 〜 and the like) to the long vowel mark ー. Unlike running the separate conversions one after another, the dashes are judged after the width and the kana are unified, so an ASCII - or ~ right after kana becomes ー too (コード-A1 → こーどーa1), unlike Japanese - Normalize Hyphens and Long Vowel Marks.
NFKC・カタカナ→ひらがな・小文字化と、仮名の直後のダッシュ・チルダ類(ー ‐ ‑ − — ― - ~ 〜 など)の長音符 ー への統一を 1 回で行い、検索キー用に正規化する(個別の変換を順に使う場合と違い、幅とかなを揃えた後でダッシュを判定するため、仮名の直後の半角 - ~ も ー になる(コード-A1 → こーどーa1)。Japanese - Normalize Hyphens and Long Vowel Marks とはこの点が異なる)
ガイドABCがいどabcWrites the integer on each line with the units 万, 億, 兆 and 京 (Arabic digits kept, unlike Japanese - Number to Kanji Numeral). A sign, full-width digits and , every three digits are accepted (the sign and the comma may be full-width too: -1,234); zero groups are left out. The digits are counted before the number is read: an absolute value above 10^20 - 1 or a line that is not an integer is an error.
各行の整数を万・億・兆・京の単位で書く(数字はアラビア数字のまま。Japanese - Number to Kanji Numeral は漢数字)。符号・全角数字・3 桁ごとの , を受け付け(符号とカンマは全角の + - , も可)、0 の位取りは省く。桁数を数えてから読み、絶対値が 10^20 - 1 を超える行や整数でない行はエラー
1234567891億2345万6789Checks the check digit of a 13-digit Japanese corporate number (the first digit) and shows valid, invalid or not a corporate number in a notification; full-width digits are accepted and spaces and hyphens (also full-width -) are ignored. With several selections each one is listed, and with more than 10 only the counts are shown; the notification never contains the selected text. The check digit only catches typing mistakes (it is not cryptographic) and nothing is looked up online.
13 桁の法人番号のチェックデジット(先頭の 1 桁)を検証し、valid・invalid・not a corporate number を通知する(全角数字も可。空白・ハイフン(全角 - も)は無視。複数選択は選択ごと、11 件以上は件数のみ。通知に選択テキストは含めない)。チェックデジットは入力ミス検出用で暗号用途ではなく、外部への照会もしない
7000012050002Corporate number: valid(notification)7000012050002Corporate number: valid(通知)The reverse of Japanese - Compose Dakuten: splits kana with a voiced or semi-voiced sound mark (hiragana and katakana, including ゔ ヴ ヷ–ヺ) into the plain kana and the mark, written as spacing marks ゛ ゜ or as combining marks U+3099 / U+309A (chosen in a quick pick). Other characters are not changed.
Japanese - Compose Dakuten の逆。濁点・半濁点付きの仮名(ひらがな・カタカナ。ゔ ヴ ヷ〜ヺ を含む)を清音と濁点・半濁点に分解する(独立した ゛ ゜ か結合用の U+3099 / U+309A かをクイックピックで選ぶ)。ほかの文字は変えない
がぱ(゛ ゜)か゛は゜Turns a reading of only kana in parentheses right after kanji into ruby notation: 漢字(かんじ) or 漢字(かんじ) becomes |漢字《かんじ》, the base being the whole run of kanji before the parenthesis. A | or ASCII | already before the base is kept as its start mark, not doubled (|漢字(かんじ) → |漢字《かんじ》, |漢字(かんじ) → |漢字《かんじ》). Other parentheses are kept. (Added in place of the planned Remove Parenthesized Readings, which Japanese - Remove Ruby Notation already does.)
漢字の直後にある仮名だけの括弧書きの読みをルビ記法にする(漢字(かんじ)・漢字(かんじ) → |漢字《かんじ》。親文字は括弧の直前の漢字の連続。親文字の直前に | または半角 | が既にあればそれを開始記号として使い、重ねない。|漢字(かんじ) → |漢字《かんじ》)。ほかの括弧はそのまま(予定していた「括弧書きの読みの削除」は Japanese - Remove Ruby Notation が既に行うため、代わりに追加)
漢字(かんじ)|漢字《かんじ》Converts A–Z and a–z to Mathematical Script letters; the letters that Unicode encodes in the Letterlike Symbols block (ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ ℯ ℊ ℴ) are used for them. Digits and other characters are kept.
A〜Z・a〜z を数学用スクリプト体にする(文字様記号ブロックにある文字 ℬ ℰ ℱ ℋ ℐ ℒ ℳ ℛ ℯ ℊ ℴ はそれを使う)。数字とほかの文字はそのまま
Abc𝒜𝒷𝒸Converts A–Z and a–z to Mathematical Fraktur letters (ℭ ℌ ℑ ℜ ℨ from the Letterlike Symbols block). Digits and other characters are kept.
A〜Z・a〜z を数学用フラクトゥール体にする(ℭ ℌ ℑ ℜ ℨ は文字様記号ブロックの文字)。数字とほかの文字はそのまま
Abc𝔄𝔟𝔠Converts A–Z, a–z and 0–9 to Mathematical Double-struck characters (ℂ ℍ ℕ ℙ ℚ ℝ ℤ from the Letterlike Symbols block). Other characters are kept.
A〜Z・a〜z・0〜9 を数学用黒板太字にする(ℂ ℍ ℕ ℙ ℚ ℝ ℤ は文字様記号ブロックの文字)。ほかの文字はそのまま
Ab1𝔸𝕓𝟙Converts the lowercase letters a–z to small capitals (ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘꞯʀꜱᴛᴜᴠᴡʏᴢ); x, which has no small capital, uppercase letters and other characters are kept. Some of these letters are missing from older fonts.
英小文字 a〜z をスモールキャピタル(ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘꞯʀꜱᴛᴜᴠᴡʏᴢ)にする(対応する字のない x、大文字、ほかの文字はそのまま)。古いフォントには無い字もある
abcᴀʙᴄEscapes every non-ASCII character in the Python style of ascii() and opens the result in a new tab: U+0080–U+00FF as \xhh, the rest of the BMP as \uhhhh (lone surrogates too) and other code points as \Uhhhhhhhh, in lowercase hexadecimal. ASCII is kept as it is. (Escape Unicode (\uXXXX) writes the JavaScript form.)
非 ASCII 文字を Python の ascii() 形式でエスケープし、新しいタブに開く(U+0080〜U+00FF は \xhh、それ以外の BMP は \uhhhh(単独サロゲートも)、それより上は \Uhhhhhhhh。16 進小文字)。ASCII はそのまま(Escape Unicode (\uXXXX) は JavaScript 形式)
é😀\xe9\U0001f600Turns every run of exactly two ASCII letters (not next to another letter; either case) into two regional indicator symbols, which most systems show as the flag of that country code. The codes are not checked against ISO 3166-1, so two-letter words such as is or OK are converted too, and an unassigned code shows as two boxed letters; longer and shorter runs of letters are kept.
前後が英字でない、ちょうど 2 文字の ASCII 英字(大小は問わない)を地域指示記号 2 文字にする(多くの環境でその国コードの国旗として表示される)。ISO 3166-1 の一覧とは照合しないため、is・OK のような 2 文字の英単語も変換され、未割り当てのコードは囲み文字 2 つで表示される。ほかの長さの英字列はそのまま
JP🇯🇵Turns regional indicator symbols back into uppercase ASCII letters, so a flag emoji becomes its two-letter country code; a symbol without a partner becomes one letter. Other characters are kept.
地域指示記号を ASCII 大文字に戻す(国旗絵文字は 2 文字の国コードになり、組にならない単独の記号は 1 文字になる)。ほかの文字はそのまま
🇯🇵JPSorts the data rows of a Markdown table by the column whose number you type (1–1,000), ascending or descending (chosen in a quick pick). Cells are compared in natural order (numbers by value); the header and delimiter rows stay on top, rows with equal cells keep their order, and a row without that cell sorts as empty. Rows are moved as written, so escaped \| and code spans stay intact.
Markdown 表のデータ行を、入力した列番号(1〜1,000)の列で昇順または降順(クイックピックで選択)に並べ替える(自然順で比較し数値は値で比べる。ヘッダ行と区切り行は先頭に固定、同じ値の行は元の順、その列が無い行は空として扱う)。行は書かれたまま移動するので、エスケープ済みの \| やコードスパンはそのまま
| k | v |⏎|---|---|⏎| b | 2 |⏎| a | 1 |(1, Ascending)| k | v |⏎|---|---|⏎| a | 1 |⏎| b | 2 || k | v |⏎|---|---|⏎| b | 2 |⏎| a | 1 |(1・昇順)| k | v |⏎|---|---|⏎| a | 1 |⏎| b | 2 |Swaps the rows and columns of a Markdown table: the header row counts as a row and the first column becomes the new header. Missing cells become empty cells and the delimiter row is rewritten with --- (alignments are not carried over, because they belong to the old columns). Cells are written as they were, so escaped \| stays escaped. The size of the result is checked before it is built.
Markdown 表の行と列を入れ替える(ヘッダ行も 1 行として扱い、1 列目が新しいヘッダになる)。足りないセルは空セル、区切り行は --- で作り直す(配置指定は元の列に属するため引き継がない)。セルは書かれたまま出力するので、エスケープ済みの \| も保たれる。結果の大きさは生成前に確認する
| a | b |⏎|---|---|⏎| 1 | 2 || a | 1 |⏎| --- | --- |⏎| b | 2 |Replaces each inline link [text](url) with its text. Images stay, so a linked image [](url) becomes ; links in code spans and fenced code blocks are left. Unlike Markdown: Strip Formatting, all other markup is kept. No URL is accessed.
インラインリンク [text](url) をリンクテキストだけにする(画像はそのままで、リンク付き画像 [](url) は  になる。コードスパン・フェンス内のリンクは変えない)。Markdown: Strip Formatting と違い、ほかの書式は残す。URL にはアクセスしない
[Docs](https://x.example)DocsLists the inline links and images of the selections in document order as text<TAB>url lines in a new tab (links and images in code are skipped; a linked image keeps its  as the text; tabs and line breaks in a field become a space). An information message is shown when there are none. The URLs are only copied, never opened.
選択範囲のインラインリンクと画像を文書の順に テキスト<TAB>URL の行として新しいタブに出す(コード内のものは除く。リンク付き画像のテキストは  のまま。項目中のタブ・改行は空白 1 つ)。見つからなければ情報メッセージ。URL はコピーするだけで開かない
[a](u1) a⇥u1⏎b⇥u2The reverse of Markdown: Inline Links to Reference Links: turns full [text][label] and collapsed [text][] references (images too) in the selections into inline links, using the definitions anywhere in the document (labels compare without case and with runs of whitespace as one space). The destination and title are written as in the definition (<…> and quotes kept). Shortcut references [label] are not converted. Definitions inside the selections that are no longer referenced anywhere are removed (with the blank lines before them when they end the selection); definitions outside the selections are never changed.
Markdown: Inline Links to Reference Links の逆。選択内の完全参照 [text][label]・省略参照 [text][](画像も)を、文書全体のリンク定義(ラベルは大小を区別せず、連続する空白は 1 つとみなす)を使ってインラインリンクに戻す(宛先・タイトルは定義の書き方のまま。<…> や引用符も保つ)。ショートカット参照 [label] は対象外。選択内の定義のうち文書内のどこからも参照されなくなったものは削除する(選択の末尾ならその前の空行も)。選択外の定義は変更しない
[a][1]⏎⏎[1]: https://x.example[a](https://x.example)Wraps the selection in a GitHub alert block: > [!NOTE] (or TIP, IMPORTANT, WARNING, CAUTION, chosen in a quick pick from this fixed list) followed by every line with > (> for a blank line). Only the chosen type from the list is written into the marker. The block gets lines of its own, and a blank line after it when text follows.
選択範囲を GitHub のアラートブロックで囲む(> [!NOTE] など。種別は NOTE・TIP・IMPORTANT・WARNING・CAUTION の固定リストからクイックピックで選ぶ。各行の先頭に > 、空行は >)。記法に書くのはリストから選んだ種別だけ。ブロックは独立した行に置き、後ろに文字が続くときは空行を挟む
text(NOTE)> [!NOTE]⏎> textWraps each key of a shortcut such as Ctrl+C in <kbd> tags on every line: keys are separated by +, a + where a key is expected is the plus key (Ctrl++) and a name right after it is the next key (a++b → a, +, b), spaces around a key are dropped and a key name with spaces (Page Up) is one key. Key names are HTML-escaped first, so no other tag can be injected.
各行の Ctrl+C のようなショートカットのキーをそれぞれ <kbd> で囲む(キーは + で区切る。キー名の位置にある + は + キー(Ctrl++)で、その直後の名前は次のキー(a++b → a・+・b)、キー名の前後の空白は除き、Page Up のような空白入りの名前は 1 キー)。キー名は先に HTML エスケープするので、ほかのタグは埋め込めない
Ctrl+C<kbd>Ctrl</kbd>+<kbd>C</kbd>Removes the topmost selection (cursor) when there are several selections, keeping the others.
複数の選択範囲(カーソル)があるとき、最も上の選択範囲を解除して残りを保つ
Removes the bottommost selection (cursor) when there are several selections, keeping the others.
複数の選択範囲(カーソル)があるとき、最も下の選択範囲を解除して残りを保つ
Deletes the character just before and the character just after each selection and keeps the selected text, for example removing the quotes around a selected word. No character is deleted on a side where the selection touches the start or end of the line.
各選択範囲の直前と直後の 1 文字ずつを削除し、選択したテキストは残す(例: 選択した単語を囲む引用符を外す)。選択範囲が行頭または行末に接している側では削除しない
Shows the Selection Manipulator commands in a Quick Pick list and runs the one you choose. With multiple selections, only the commands that support multiple selections are listed.
Selection Manipulator のコマンドをクイックピックで一覧表示し、選んだコマンドを実行する。複数選択時は複数選択に対応したコマンドだけを表示する
Converts the selection into a multi selection with one selection per line, so that each line of the selected text gets its own cursor.
選択範囲を行ごとの複数選択に変換し、選択したテキストの各行にカーソルを置く
Collects the texts of all selections, separated by line breaks. Shows the result in a new read-only tab.
すべての選択範囲のテキストを改行で区切って集める。結果を新しい読み取り専用タブに表示する
Collects the texts of all selections, separated by line breaks. Copies the result to the clipboard.
すべての選択範囲のテキストを改行で区切って集める。結果をクリップボードにコピーする
Collects the whole line on which each selection starts, one line per selection. Shows the result in a new read-only tab.
各選択範囲の開始位置がある行全体を、選択範囲ごとに 1 行ずつ集める。結果を新しい読み取り専用タブに表示する
Collects the whole line on which each selection starts, one line per selection. Copies the result to the clipboard.
各選択範囲の開始位置がある行全体を、選択範囲ごとに 1 行ずつ集める。結果をクリップボードにコピーする
Collects the texts of all selections, separated by line breaks, and removes the blank lines (including lines with only whitespace). Shows the result in a new read-only tab.
すべての選択範囲のテキストを改行で区切って集め、空行(空白だけの行を含む)を除く。結果を新しい読み取り専用タブに表示する
Collects the texts of all selections, separated by line breaks, and removes the blank lines (including lines with only whitespace). Copies the result to the clipboard.
すべての選択範囲のテキストを改行で区切って集め、空行(空白だけの行を含む)を除く。結果をクリップボードにコピーする
Splits the texts of all selections into lines, removes blank lines and keeps only the first occurrence of each duplicate line. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、空行を除いて重複する行を最初の 1 行だけ残す。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, removes blank lines and keeps only the first occurrence of each duplicate line. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、空行を除いて重複する行を最初の 1 行だけ残す。結果をクリップボードにコピーする
Splits the texts of all selections into lines and reverses the order of the lines. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、行の順序を逆にする。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines and reverses the order of the lines. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、行の順序を逆にする。結果をクリップボードにコピーする
Splits the texts of all selections into lines and shuffles the lines into a random order. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、行をランダムな順序に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines and shuffles the lines into a random order. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、行をランダムな順序に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, removes blank lines and sorts the lines in ascending order by string (character code order). Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、空行を除いて文字列(文字コード順)の昇順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, removes blank lines and sorts the lines in ascending order by string (character code order). Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、空行を除いて文字列(文字コード順)の昇順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, removes blank lines and sorts the lines in descending order by string (character code order). Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、空行を除いて文字列(文字コード順)の降順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, removes blank lines and sorts the lines in descending order by string (character code order). Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、空行を除いて文字列(文字コード順)の降順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, removes blank lines and sorts the lines in ascending order by numeric value. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、空行を除いて数値の昇順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, removes blank lines and sorts the lines in ascending order by numeric value. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、空行を除いて数値の昇順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, removes blank lines and sorts the lines in descending order by numeric value. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、空行を除いて数値の降順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, removes blank lines and sorts the lines in descending order by numeric value. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、空行を除いて数値の降順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by string using a locale-aware comparison. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、ロケールを考慮した文字列比較で昇順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by string using a locale-aware comparison. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、ロケールを考慮した文字列比較で昇順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by string using a locale-aware comparison. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、ロケールを考慮した文字列比較で降順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by string using a locale-aware comparison. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、ロケールを考慮した文字列比較で降順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by numeric value. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、数値の昇順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by numeric value. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、数値の昇順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by numeric value. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、数値の降順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by numeric value. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、数値の降順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by length. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、長さの昇順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in ascending order by length. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、長さの昇順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by length. Shows the result in a new read-only tab.
すべての選択範囲のテキストを空行も含めて行に分け、長さの降順に並べ替える。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, keeping blank lines, and sorts them in descending order by length. Copies the result to the clipboard.
すべての選択範囲のテキストを空行も含めて行に分け、長さの降順に並べ替える。結果をクリップボードにコピーする
Splits the texts of all selections into lines, groups identical lines together and orders the groups by how often the line occurs, least frequent first. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、同じ行をまとめて出現回数の少ない順に並べる。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, groups identical lines together and orders the groups by how often the line occurs, least frequent first. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、同じ行をまとめて出現回数の少ない順に並べる。結果をクリップボードにコピーする
Splits the texts of all selections into lines, groups identical lines together and orders the groups by how often the line occurs, most frequent first. Shows the result in a new read-only tab.
すべての選択範囲のテキストを行に分け、同じ行をまとめて出現回数の多い順に並べる。結果を新しい読み取り専用タブに表示する
Splits the texts of all selections into lines, groups identical lines together and orders the groups by how often the line occurs, most frequent first. Copies the result to the clipboard.
すべての選択範囲のテキストを行に分け、同じ行をまとめて出現回数の多い順に並べる。結果をクリップボードにコピーする
Pretty-prints the selected JSON with 2-space indentation. Shows the result in a new read-only tab.
選択した JSON を 2 スペースのインデントで整形する。結果を新しい読み取り専用タブに表示する
Minifies the selected JSON by removing all unnecessary whitespace and line breaks. Shows the result in a new read-only tab.
選択した JSON から不要な空白と改行を取り除いて 1 行にする。結果を新しい読み取り専用タブに表示する
Parses the selected JSON string literal (such as "a\nb") and outputs the unescaped string. Shows the result in a new read-only tab.
選択した JSON 文字列リテラル("a\nb" など)を解析し、エスケープを解除した文字列を出力する。結果を新しい読み取り専用タブに表示する
Trims the selected text and converts it into a JSON string literal, enclosed in double quotes with special characters escaped. Shows the result in a new read-only tab.
選択したテキストの前後の空白を除き、ダブルクォートで囲んで特殊文字をエスケープした JSON 文字列リテラルに変換する。結果を新しい読み取り専用タブに表示する
Converts the selected nested JSON into a single-level object with dot-separated keys such as a.b.0. Shows the result in a new read-only tab.
選択したネストした JSON を、a.b.0 のようなドット区切りのキーを持つ 1 階層のオブジェクトに変換する。結果を新しい読み取り専用タブに表示する
Converts the selected single-level JSON object with dot-separated keys such as a.b.0 back into nested objects and arrays. Shows the result in a new read-only tab.
選択した a.b.0 のようなドット区切りのキーを持つ 1 階層の JSON オブジェクトを、ネストしたオブジェクトと配列に戻す。結果を新しい読み取り専用タブに表示する
Pretty-prints the selected JSON with 2-space indentation. Replaces the selection with the result.
選択した JSON を 2 スペースのインデントで整形する。結果で選択範囲を置き換える
Minifies the selected JSON by removing all unnecessary whitespace and line breaks. Replaces the selection with the result.
選択した JSON から不要な空白と改行を取り除いて 1 行にする。結果で選択範囲を置き換える
Parses the selected JSON string literal (such as "a\nb") and outputs the unescaped string. Replaces the selection with the result.
選択した JSON 文字列リテラル("a\nb" など)を解析し、エスケープを解除した文字列を出力する。結果で選択範囲を置き換える
Trims the selected text and converts it into a JSON string literal, enclosed in double quotes with special characters escaped. Replaces the selection with the result.
選択したテキストの前後の空白を除き、ダブルクォートで囲んで特殊文字をエスケープした JSON 文字列リテラルに変換する。結果で選択範囲を置き換える
Converts the selected nested JSON into a single-level object with dot-separated keys such as a.b.0. Replaces the selection with the result.
選択したネストした JSON を、a.b.0 のようなドット区切りのキーを持つ 1 階層のオブジェクトに変換する。結果で選択範囲を置き換える
Converts the selected single-level JSON object with dot-separated keys such as a.b.0 back into nested objects and arrays. Replaces the selection with the result.
選択した a.b.0 のようなドット区切りのキーを持つ 1 階層の JSON オブジェクトを、ネストしたオブジェクトと配列に戻す。結果で選択範囲を置き換える
Pretty-prints the selected XML with 2-space indentation. Shows the result in a new read-only tab.
選択した XML を 2 スペースのインデントで整形する。結果を新しい読み取り専用タブに表示する
Minifies the selected XML by removing the indentation and line breaks between tags. Shows the result in a new read-only tab.
選択した XML のタグ間のインデントと改行を取り除いて 1 行にする。結果を新しい読み取り専用タブに表示する
Pretty-prints the selected XML with 2-space indentation. Replaces the selection with the result.
選択した XML を 2 スペースのインデントで整形する。結果で選択範囲を置き換える
Minifies the selected XML by removing the indentation and line breaks between tags. Replaces the selection with the result.
選択した XML のタグ間のインデントと改行を取り除いて 1 行にする。結果で選択範囲を置き換える
Converts the selected XML into JSON, with attributes as @name keys, text as #text and repeated elements as arrays. Shows the result in a new read-only tab.
選択した XML を JSON に変換する(属性は @name キー、テキストは #text、繰り返す要素は配列)。結果を新しい読み取り専用タブに表示する
Converts the selected XML into JSON, with attributes as @name keys, text as #text and repeated elements as arrays. Replaces the selection with the result.
選択した XML を JSON に変換する(属性は @name キー、テキストは #text、繰り返す要素は配列)。結果で選択範囲を置き換える
Encodes the selected text (UTF-8) to Base64. Shows the result in a new read-only tab.
選択したテキスト(UTF-8)を Base64 にエンコードする。結果を新しい読み取り専用タブに表示する
Decodes the selected Base64 to UTF-8 text. Shows the result in a new read-only tab.
選択した Base64 を UTF-8 のテキストにデコードする。結果を新しい読み取り専用タブに表示する
Compresses the selected text with raw DEFLATE and encodes the result in Base64. Shows the result in a new read-only tab.
選択したテキストを raw DEFLATE で圧縮し、Base64 にエンコードする。結果を新しい読み取り専用タブに表示する
Decodes the selected Base64 and decompresses it with raw DEFLATE (inflate). Shows the result in a new read-only tab.
選択した Base64 をデコードし、raw DEFLATE を展開(inflate)する。結果を新しい読み取り専用タブに表示する
Encodes the selected text (UTF-8) to Base64. Replaces the selection with the result.
選択したテキスト(UTF-8)を Base64 にエンコードする。結果で選択範囲を置き換える
Decodes the selected Base64 to UTF-8 text. Replaces the selection with the result.
選択した Base64 を UTF-8 のテキストにデコードする。結果で選択範囲を置き換える
Compresses the selected text with raw DEFLATE and encodes the result in Base64. Replaces the selection with the result.
選択したテキストを raw DEFLATE で圧縮し、Base64 にエンコードする。結果で選択範囲を置き換える
Decodes the selected Base64 and decompresses it with raw DEFLATE (inflate). Replaces the selection with the result.
選択した Base64 をデコードし、raw DEFLATE を展開(inflate)する。結果で選択範囲を置き換える
Reverses the order of the characters in each selection (abc → cba). Replaces the selection with the result.
各選択範囲の文字の並びを逆にする(abc → cba)。結果で選択範囲を置き換える
Reverses the order of the characters in each selection (abc → cba). Copies the result to the clipboard.
各選択範囲の文字の並びを逆にする(abc → cba)。結果をクリップボードにコピーする
Asks for a number N and converts the selection into a multi selection of every Nth line (the 1st, (N+1)th, (2N+1)th … line).
数値 N を入力させ、選択範囲の N 行ごとの行(1 行目、N+1 行目、2N+1 行目 …)を複数選択に変換する
Asks for a delimiter and replaces each selection with its text split at the delimiter, one piece per line.
区切り文字を入力させ、各選択範囲のテキストを区切り文字で分割して 1 行ずつに置き換える
Asks for a delimiter and replaces each selection with its lines joined by the delimiter.
区切り文字を入力させ、各選択範囲の行を区切り文字で連結して置き換える
Asks for a string and selects every occurrence of it within the current selections (case-sensitive).
文字列を入力させ、現在の選択範囲内にあるその文字列の出現箇所をすべて選択する(大文字と小文字を区別する)
Parses each selected URL (one per line) into JSON with its components, such as protocol, host, pathname, the query parameters in search and hash. Shows the results in a new read-only tab, each below its input line.
選択した各 URL(1 行に 1 つ)を解析し、protocol、host、pathname、search(クエリパラメーター)、hash などの構成要素を JSON にする。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Parses the query parameters of each selected URL or query string (one per line) into a JSON object. Shows the results in a new read-only tab, each below its input line.
選択した各 URL またはクエリ文字列(1 行に 1 つ)のクエリパラメーターを JSON オブジェクトにする。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Encodes each selected line with encodeURI, which keeps URL delimiters such as /, ? and &. Shows the results in a new read-only tab, each below its input line.
選択した各行を encodeURI でエンコードする(/、?、& などの URL の区切り文字はそのまま)。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Decodes each selected line with decodeURI. Shows the results in a new read-only tab, each below its input line.
選択した各行を decodeURI でデコードする。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Encodes each selected line with encodeURIComponent, which also escapes URL delimiters such as /, ? and &. Shows the results in a new read-only tab, each below its input line.
選択した各行を encodeURIComponent でエンコードする(/、?、& などの URL の区切り文字もエスケープする)。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Decodes each selected line with decodeURIComponent. Shows the results in a new read-only tab, each below its input line.
選択した各行を decodeURIComponent でデコードする。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Decodes the header and payload of each selected JWT (one per line) into formatted JSON, without verifying the signature. Shows the results in a new read-only tab, each below its input line.
選択した各 JWT(1 行に 1 つ)のヘッダーとペイロードをデコードして整形済みの JSON にする(署名は検証しない)。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Decodes each selected SAML request or response (one per line) to XML, inflating it when it is DEFLATE-compressed and otherwise only Base64-decoding it. Shows the results in a new read-only tab, each below its input line.
選択した各 SAML リクエスト / レスポンス(1 行に 1 つ)を XML にデコードする(DEFLATE 圧縮されていれば展開し、そうでなければ Base64 デコードだけを行う)。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the A records (IPv4 addresses) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の A レコード(IPv4 アドレス)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the AAAA records (IPv6 addresses) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の AAAA レコード(IPv6 アドレス)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the records of all types (ANY query) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)のすべての種類のレコード(ANY クエリ)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the CAA records (certificate authorities allowed to issue certificates) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の CAA レコード(証明書の発行を許可された認証局)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the CNAME records (canonical names) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の CNAME レコード(正規名)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the MX records (mail servers) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の MX レコード(メールサーバー)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the NAPTR records of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の NAPTR レコードをシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the NS records (name servers) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の NS レコード(ネームサーバー)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the PTR records of each selected reverse lookup name (one per line, such as 1.0.0.127.in-addr.arpa) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各逆引き名(1 行に 1 つ、1.0.0.127.in-addr.arpa など)の PTR レコードをシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the SOA records (start of authority) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の SOA レコード(権威の開始)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the SRV records (services, such as _sip._tcp.example.com) of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の SRV レコード(_sip._tcp.example.com などのサービス)をシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Looks up the TXT records of each selected host name (one per line) using the system DNS resolver. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)の TXT レコードをシステムの DNS リゾルバーで問い合わせる。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Resolves each selected host name (one per line) to an IP address and its address family with the operating system's name resolution. Shows the results in a new read-only tab, each below its input line.
選択した各ホスト名(1 行に 1 つ)を OS の名前解決で IP アドレスとアドレスファミリーに変換する。結果を入力行ごとに見出し付きで新しい読み取り専用タブに表示する
Performs a reverse DNS lookup of each selected IP address (one per line) using node:dns and shows the host names as a JSON array under each address in a new read-only tab. An address that cannot be resolved gets [].
選択した IP アドレス(1 行に 1 つ)ごとに node:dns で逆引き DNS 問い合わせを行い、ホスト名の JSON 配列を各アドレスの下に並べて新しい読み取り専用タブに表示する。解決できないアドレスは [] になる
Counts how many times each identical line appears in the selections (blank lines are ignored) and lists count<TAB>line in ascending order of count. Shows the result in a new read-only tab.
選択範囲内で同じ内容の行が何回現れるかを数え(空白だけの行は除く)、件数<TAB>行 の形で件数の少ない順に並べる。結果を新しい読み取り専用タブに表示する
Counts how many times each identical line appears in the selections (blank lines are ignored) and lists line<TAB>count in ascending order of the line text. Shows the result in a new read-only tab.
選択範囲内で同じ内容の行が何回現れるかを数え(空白だけの行は除く)、行<TAB>件数 の形で行の文字列の昇順に並べる。結果を新しい読み取り専用タブに表示する
Generates a list of consecutive integers, one per line: N gives 1 to N and A-B gives A to B (at most 100,000 numbers). Shows the result in a new read-only tab.
連続する整数を 1 行に 1 つずつ並べたリストを作る。N なら 1 から N、A-B なら A から B まで(最大 100,000 個)。結果を新しい読み取り専用タブに表示する
Converts the selected HAR (HTTP Archive) JSON into a Mermaid sequence diagram of its requests and responses, after asking which hosts, resource types and extras (query string and cookie names) to include. Shows the result in a new read-only tab.
選択した HAR(HTTP Archive)の JSON を、リクエストとレスポンスを表す Mermaid のシーケンス図に変換する。含めるホスト・リソースの種類・追加情報(クエリ文字列名と Cookie 名)を選択肢から選ぶ。結果を新しい読み取り専用タブに表示する
Converts the selected HAR (HTTP Archive) JSON into a sequence diagram, after asking which hosts, resource types and extras to include, and renders it as an image in a webview panel beside the editor. The panel uses the Mermaid library bundled with the extension and does not access the network.
選択した HAR(HTTP Archive)の JSON をシーケンス図に変換し、エディタの横の Webview パネルに画像として描画する。含めるホスト・リソースの種類・追加情報は選択肢から選ぶ。パネルは拡張機能に同梱した Mermaid ライブラリを使い、ネットワークにはアクセスしない
Converts the selection to title case, capitalizing every word except minor words such as a, and, of, the and to (the first word is always capitalized). Other letters become lowercase.
選択範囲をタイトルケースに変換する。a・and・of・the・to などの小さな語を除く各単語の先頭を大文字にし(最初の単語は常に大文字)、それ以外の文字は小文字にする
Randomly switches each character of the selection to uppercase or lowercase (SpongeBob case, e.g. hElLo WoRlD).
選択範囲の各文字をランダムに大文字または小文字にする(SpongeBob ケース。例: hElLo WoRlD)
Converts the selection to SCREAMING_SNAKE_CASE (constant case), e.g. hello world → HELLO_WORLD.
選択範囲を SCREAMING_SNAKE_CASE(コンスタントケース)に変換する(例: hello world → HELLO_WORLD)
Converts the selection to a human-readable sentence: words separated by spaces with only the first letter capitalized, e.g. helloWorld → Hello world.
選択範囲を読みやすい文の形に変換する。単語を空白で区切り、先頭の文字だけを大文字にする(例: helloWorld → Hello world)
Converts the selection to a URL slug in kebab case, e.g. Hello World → hello-world.
選択範囲をケバブケースの URL スラッグに変換する(例: Hello World → hello-world)
Removes accents (diacritical marks) from the letters in the selection, e.g. café → cafe.
選択範囲の文字からアクセント記号(ダイアクリティカルマーク)を取り除く(例: café → cafe)
Converts the selection to camel case, e.g. hello world → helloWorld.
選択範囲をキャメルケースに変換する(例: hello world → helloWorld)
Converts the selection to capital case (each word capitalized, separated by spaces), e.g. hello_world → Hello World.
選択範囲をキャピタルケース(各単語の先頭を大文字にして空白で区切る)に変換する(例: hello_world → Hello World)
Converts the selection to constant case, e.g. hello world → HELLO_WORLD.
選択範囲をコンスタントケースに変換する(例: hello world → HELLO_WORLD)
Converts the selection to dot case, e.g. hello world → hello.world.
選択範囲をドットケースに変換する(例: hello world → hello.world)
Converts the selection to kebab case, e.g. hello world → hello-world.
選択範囲をケバブケースに変換する(例: hello world → hello-world)
Converts the selection to no case (lowercase words separated by spaces), e.g. helloWorld → hello world.
選択範囲をノーケース(小文字の単語を空白で区切る)に変換する(例: helloWorld → hello world)
Converts the selection to Pascal case, e.g. hello world → HelloWorld.
選択範囲をパスカルケースに変換する(例: hello world → HelloWorld)
Converts the selection to path case, e.g. hello world → hello/world.
選択範囲をパスケースに変換する(例: hello world → hello/world)
Converts the selection to sentence case, e.g. helloWorld → Hello world.
選択範囲をセンテンスケースに変換する(例: helloWorld → Hello world)
Converts the selection to snake case, e.g. hello world → hello_world.
選択範囲をスネークケースに変換する(例: hello world → hello_world)
Converts the selection to train case (header case), e.g. hello world → Hello-World.
選択範囲をトレインケース(ヘッダーケース)に変換する(例: hello world → Hello-World)
Converts all letters in the selection to uppercase.
選択範囲の文字をすべて大文字に変換する
Converts all letters in the selection to lowercase.
選択範囲の文字をすべて小文字に変換する
Pads each selected number (digits only) with leading zeros to the number of digits typed in the input box (default 8), e.g. 42 → 00000042. Longer numbers keep only their last digits; other text is left unchanged.
数字だけの選択範囲を、入力ボックスで指定した桁数(既定 8)になるよう先頭をゼロで埋める(例: 42 → 00000042)。桁数より長い数値は下位の桁だけが残る。数字以外を含む選択範囲は変えない
Replaces each selection (or cursor) with sequential numbers starting from 1, in the order the selections were made.
各選択範囲(カーソル)を、選択した順に 1 から始まる連番で置き換える
Replaces each selection (or cursor) with sequential numbers starting from the number typed in the input box, in the order the selections were made.
各選択範囲(カーソル)を、選択した順に入力ボックスで指定した数から始まる連番で置き換える
Replaces each selection (or cursor) with numbers counting down to 1, in the order the selections were made (the last selection gets 1).
各選択範囲(カーソル)を、選択した順に 1 まで減っていく連番で置き換える(最後の選択範囲が 1 になる)
Replaces each selection (or cursor) with numbers counting down to the number typed in the input box, in the order the selections were made (the last selection gets that number).
各選択範囲(カーソル)を、選択した順に入力ボックスで指定した数まで減っていく連番で置き換える(最後の選択範囲がその数になる)
Adds 1 to each selected number. Selections that are not numbers are left unchanged.
選択した数値にそれぞれ 1 を足す。数値でない選択範囲は変えない
Adds the number typed in the input box (default 1) to each selected number. Selections that are not numbers are left unchanged.
選択した数値にそれぞれ入力ボックスで指定した数(既定 1)を足す。数値でない選択範囲は変えない
Subtracts 1 from each selected number. Selections that are not numbers are left unchanged.
選択した数値からそれぞれ 1 を引く。数値でない選択範囲は変えない
Subtracts the number typed in the input box (default 1) from each selected number. Selections that are not numbers are left unchanged.
選択した数値からそれぞれ入力ボックスで指定した数(既定 1)を引く。数値でない選択範囲は変えない
Evaluates each selected line as a mathematical expression (+ - * / % ^ **, parentheses, pi, e and functions such as sqrt, abs, sin, round, log); invalid expressions give NaN. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各行を数式として計算する(+ - * / % ^ **・括弧・pi・e・sqrt・abs・sin・round・log などの関数に対応し、不正な式は NaN)。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts each selected line (a date string, a timestamp in seconds or milliseconds, or now with an optional +/- offset in milliseconds) to a millisecond timestamp, a second timestamp and an ISO 8601 string. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各行(日付文字列、秒またはミリ秒のタイムスタンプ、+/- でミリ秒のオフセットを付けられる now)をミリ秒のタイムスタンプ・秒のタイムスタンプ・ISO 8601 文字列に変換する。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Uses the first line of the selection as a regular expression pattern and highlights all of its matches in the remaining lines. Shows the text in a new read-only tab.
選択範囲の 1 行目を正規表現のパターンとし、残りの行でパターンに一致する箇所をすべて強調表示する。テキストは新しい読み取り専用タブに表示する
Uses the first line of the selection as a regular expression pattern and highlights all of its case-insensitive matches in the remaining lines. Shows the text in a new read-only tab.
選択範囲の 1 行目を正規表現のパターンとし、残りの行で大文字と小文字を区別せずに一致する箇所をすべて強調表示する。テキストは新しい読み取り専用タブに表示する
Decodes the selected PEM X.509 certificates (the BEGIN/END CERTIFICATE lines are added if missing) and shows the subject, subject alternative names, issuer, validity period, fingerprints, key usage and serial number as JSON in a new read-only tab.
選択した PEM 形式の X.509 証明書(BEGIN/END CERTIFICATE 行がなければ補う)をデコードし、サブジェクト・サブジェクト代替名・発行者・有効期間・フィンガープリント・鍵用途・シリアル番号を JSON で新しい読み取り専用タブに表示する
Computes the SHA-256 hash of each selection as a hexadecimal string. Shows each input as a highlighted heading followed by its result in a new read-only tab.
各選択範囲の SHA-256 ハッシュを 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the SHA-512 hash of each selection as a hexadecimal string. Shows each input as a highlighted heading followed by its result in a new read-only tab.
各選択範囲の SHA-512 ハッシュを 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the MD5 hash of each selection as a hexadecimal string. Shows each input as a highlighted heading followed by its result in a new read-only tab.
各選択範囲の MD5 ハッシュを 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the HMAC-SHA-256 of each selection as a hexadecimal string, using the secret key typed in a password input box. Shows each input as a highlighted heading followed by its result in a new read-only tab.
パスワード入力ボックスで入力した秘密鍵を使い、各選択範囲の HMAC-SHA-256 を 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the HMAC-SHA-512 of each selection as a hexadecimal string, using the secret key typed in a password input box. Shows each input as a highlighted heading followed by its result in a new read-only tab.
パスワード入力ボックスで入力した秘密鍵を使い、各選択範囲の HMAC-SHA-512 を 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the HMAC-MD5 of each selection as a hexadecimal string, using the secret key typed in a password input box. Shows each input as a highlighted heading followed by its result in a new read-only tab.
パスワード入力ボックスで入力した秘密鍵を使い、各選択範囲の HMAC-MD5 を 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Encrypts the selected text with AES-256-CBC using a key derived (scrypt) from the secret typed in a password input box and a random salt, and outputs v2:salt:IV:ciphertext in hexadecimal (a random salt and IV each time). Shows the result in a new read-only tab.
パスワード入力ボックスで入力した秘密とランダムなソルトから(scrypt で)導出した鍵で選択テキストを AES-256-CBC 暗号化し、v2:ソルト:IV:暗号文 を 16 進で出力する(ソルトと IV は毎回ランダム)。結果を新しい読み取り専用タブに表示する
Decrypts AES-256-CBC v2:salt:IV:ciphertext hexadecimal text produced by Encrypt by AES, using the secret typed in a password input box; the output is empty if decryption fails. The formats of earlier versions (IV:ciphertext, and ciphertext only) are still decrypted in a compatibility mode (fixed salt), with a notification suggesting to encrypt them again. Shows the result in a new read-only tab.
Encrypt by AES で作った 16 進の v2:ソルト:IV:暗号文 を、パスワード入力ボックスで入力した秘密を使って AES-256-CBC で復号する。復号できないときは空になる。以前のバージョンの形式(IV:暗号文 と暗号文だけのもの)も互換モード(固定ソルト)で復号し、暗号化し直すよう勧める通知を出す。結果を新しい読み取り専用タブに表示する
Encrypts the selected text with AES-256-CBC using a key derived (scrypt) from the secret typed in a password input box and a random salt, and outputs v2:salt:IV:ciphertext in hexadecimal (a random salt and IV each time). Replaces the selection with the result.
パスワード入力ボックスで入力した秘密とランダムなソルトから(scrypt で)導出した鍵で選択テキストを AES-256-CBC 暗号化し、v2:ソルト:IV:暗号文 を 16 進で出力する(ソルトと IV は毎回ランダム)。結果で選択範囲を置き換える
Decrypts AES-256-CBC v2:salt:IV:ciphertext hexadecimal text produced by Encrypt by AES, using the secret typed in a password input box; the output is empty if decryption fails. The formats of earlier versions (IV:ciphertext, and ciphertext only) are still decrypted in a compatibility mode (fixed salt), with a notification suggesting to encrypt them again. Replaces the selection with the result.
Encrypt by AES で作った 16 進の v2:ソルト:IV:暗号文 を、パスワード入力ボックスで入力した秘密を使って AES-256-CBC で復号する。復号できないときは空になる。以前のバージョンの形式(IV:暗号文 と暗号文だけのもの)も互換モード(固定ソルト)で復号し、暗号化し直すよう勧める通知を出す。結果で選択範囲を置き換える
Extracts the lines touched by the selections whose length equals the number typed in the input box. Shows the result in a new read-only tab.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数と等しい行を抽出する。結果を新しい読み取り専用タブに表示する
Extracts the lines touched by the selections whose length equals the number typed in the input box. Copies the result to the clipboard.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数と等しい行を抽出する。結果をクリップボードにコピーする
Extracts the lines touched by the selections whose length is less than or equal to the number typed in the input box. Shows the result in a new read-only tab.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数以下の行を抽出する。結果を新しい読み取り専用タブに表示する
Extracts the lines touched by the selections whose length is less than or equal to the number typed in the input box. Copies the result to the clipboard.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数以下の行を抽出する。結果をクリップボードにコピーする
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to an ISO 8601 string in UTC; unparsable text is left as it is. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を UTC の ISO 8601 文字列に変換する。解釈できないテキストはそのまま。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to an ISO 8601 string in UTC; unparsable text is left as it is. Replaces the selection with the result.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を UTC の ISO 8601 文字列に変換する。解釈できないテキストはそのまま。結果で選択範囲を置き換える
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to an ISO 8601 string in UTC; unparsable text is left as it is. Copies the results to the clipboard, one per line.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を UTC の ISO 8601 文字列に変換する。解釈できないテキストはそのまま。結果を 1 行に 1 つずつクリップボードにコピーする
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a locale-formatted date and time string of the local environment; unparsable text is left as it is. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を実行環境のロケール形式の日時文字列に変換する。解釈できないテキストはそのまま。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a locale-formatted date and time string of the local environment; unparsable text is left as it is. Replaces the selection with the result.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を実行環境のロケール形式の日時文字列に変換する。解釈できないテキストはそのまま。結果で選択範囲を置き換える
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a locale-formatted date and time string of the local environment; unparsable text is left as it is. Copies the results to the clipboard, one per line.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を実行環境のロケール形式の日時文字列に変換する。解釈できないテキストはそのまま。結果を 1 行に 1 つずつクリップボードにコピーする
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in seconds; unparsable text is left as it is. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in seconds; unparsable text is left as it is. Replaces the selection with the result.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。結果で選択範囲を置き換える
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in seconds; unparsable text is left as it is. Copies the results to the clipboard, one per line.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)を秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。結果を 1 行に 1 つずつクリップボードにコピーする
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in milliseconds; unparsable text is left as it is. Shows each input as a highlighted heading followed by its result in a new read-only tab.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)をミリ秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in milliseconds; unparsable text is left as it is. Replaces the selection with the result.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)をミリ秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。結果で選択範囲を置き換える
Converts each selected date (a date string, a timestamp in seconds or milliseconds, or now) to a Unix timestamp in milliseconds; unparsable text is left as it is. Copies the results to the clipboard, one per line.
選択した各日付(日付文字列、秒またはミリ秒のタイムスタンプ、now)をミリ秒単位の Unix タイムスタンプに変換する。解釈できないテキストはそのまま。結果を 1 行に 1 つずつクリップボードにコピーする
Extracts the lines touched by the selections whose length is greater than or equal to the number typed in the input box. Shows the result in a new read-only tab.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数以上の行を抽出する。結果を新しい読み取り専用タブに表示する
Extracts the lines touched by the selections whose length is greater than or equal to the number typed in the input box. Copies the result to the clipboard.
選択範囲にかかる行のうち、長さが入力ボックスで指定した数以上の行を抽出する。結果をクリップボードにコピーする
Extracts the lines touched by the selections whose length is within the range typed in the input box (min,max or min-max, both inclusive). Shows the result in a new read-only tab.
選択範囲にかかる行のうち、長さが入力ボックスで指定した範囲(min,max または min-max、両端を含む)に収まる行を抽出する。結果を新しい読み取り専用タブに表示する
Extracts the lines touched by the selections whose length is within the range typed in the input box (min,max or min-max, both inclusive). Copies the result to the clipboard.
選択範囲にかかる行のうち、長さが入力ボックスで指定した範囲(min,max または min-max、両端を含む)に収まる行を抽出する。結果をクリップボードにコピーする
Inserts a random UUID (v4) at the cursor, or replaces each selection with a different one.
ランダムな UUID(v4)をカーソル位置に挿入する。選択範囲があれば、それぞれを別の UUID で置き換える
Escapes the selected text as the contents of a JSON string (like JSON.stringify without the surrounding quotes), e.g. a line break → \n, " → \". Shows the result in a new read-only tab.
選択テキストを JSON 文字列の中身としてエスケープする(前後の引用符を除いた JSON.stringify と同じ。例: 改行 → \n、" → \")。結果を新しい読み取り専用タブに表示する
Unescapes JSON string escape sequences in the selected text (like JSON.parse), e.g. \n → a line break; invalid text is left as it is. Shows the result in a new read-only tab.
選択テキストの JSON 文字列のエスケープシーケンスを元に戻す(JSON.parse と同じ。例: \n → 改行)。不正なテキストはそのまま。結果を新しい読み取り専用タブに表示する
Removes empty and whitespace-only lines from the selection.
選択範囲から空行と空白だけの行を取り除く
Removes leading line numbers such as 1. , 12: , [3] or (4) from each line of the selection.
選択範囲の各行の先頭にある 1. ・12: ・[3] ・(4) のような行番号を取り除く
Removes leading and trailing whitespace from each line of the selection.
選択範囲の各行の先頭と末尾の空白を取り除く
Trims each line of the selection, drops empty lines and joins the rest into one line separated by spaces.
選択範囲の各行の前後の空白を取り除き、空行を除いて残りを空白区切りの 1 行に連結する
Trims each line of the selection, drops empty lines and joins the rest into one line separated by commas (,).
選択範囲の各行の前後の空白を取り除き、空行を除いて残りをカンマ(,)区切りの 1 行に連結する
Splits the selection into lines by replacing every space with a line break.
選択範囲の空白をすべて改行に置き換えて行に分割する
Splits the selection into lines by replacing every comma (,) with a line break.
選択範囲のカンマ(,)をすべて改行に置き換えて行に分割する
Calculates the sum of the numbers in the selections (separated by line breaks or commas). Shows the result in a new read-only tab. Shows a warning if no number is found.
選択範囲内の数値(改行またはカンマ区切り)の合計を求める。結果を新しい読み取り専用タブに表示する。数値がなければ警告を表示する
Calculates the average of the numbers in the selections (separated by line breaks or commas). Shows the result in a new read-only tab. Shows a warning if no number is found.
選択範囲内の数値(改行またはカンマ区切り)の平均を求める。結果を新しい読み取り専用タブに表示する。数値がなければ警告を表示する
Calculates the minimum of the numbers in the selections (separated by line breaks or commas). Shows the result in a new read-only tab. Shows a warning if no number is found.
選択範囲内の数値(改行またはカンマ区切り)の最小値を求める。結果を新しい読み取り専用タブに表示する。数値がなければ警告を表示する
Calculates the maximum of the numbers in the selections (separated by line breaks or commas). Shows the result in a new read-only tab. Shows a warning if no number is found.
選択範囲内の数値(改行またはカンマ区切り)の最大値を求める。結果を新しい読み取り専用タブに表示する。数値がなければ警告を表示する
Inserts a random 16-character password (letters, digits and symbols) at the cursor, or replaces each selection with a different one.
ランダムな 16 文字のパスワード(英字・数字・記号)をカーソル位置に挿入する。選択範囲があれば、それぞれを別のパスワードで置き換える
Inserts a random IPv4 address at the cursor, or replaces each selection with a different one.
ランダムな IPv4 アドレスをカーソル位置に挿入する。選択範囲があれば、それぞれを別のアドレスで置き換える
Inserts a random IPv6 address (eight hexadecimal groups) at the cursor, or replaces each selection with a different one.
ランダムな IPv6 アドレス(16 進 8 グループ)をカーソル位置に挿入する。選択範囲があれば、それぞれを別のアドレスで置き換える
Converts the selected CSV into a Markdown table, using the first row as the header (values are split at every comma; quotes are not handled). Shows the result in a new read-only tab.
選択した CSV を 1 行目を見出しとする Markdown の表に変換する(値はすべてのカンマで区切り、引用符は扱わない)。結果を新しい読み取り専用タブに表示する
Converts the selected CSV into a Markdown table, using the first row as the header (values are split at every comma; quotes are not handled). Replaces the selection with the result.
選択した CSV を 1 行目を見出しとする Markdown の表に変換する(値はすべてのカンマで区切り、引用符は扱わない)。結果で選択範囲を置き換える
Converts the selected Markdown table into CSV, dropping the separator row and trimming each cell. Shows the result in a new read-only tab.
選択した Markdown の表を CSV に変換する。区切り行を除き、各セルの前後の空白を取り除く。結果を新しい読み取り専用タブに表示する
Converts the selected Markdown table into CSV, dropping the separator row and trimming each cell. Replaces the selection with the result.
選択した Markdown の表を CSV に変換する。区切り行を除き、各セルの前後の空白を取り除く。結果で選択範囲を置き換える
Converts the selected .env lines (KEY=VALUE) into a JSON object, ignoring empty lines and # comments and removing surrounding quotes from values. Shows the result in a new read-only tab.
選択した .env の行(KEY=VALUE)を JSON オブジェクトに変換する。空行と # のコメントは無視し、値を囲む引用符は取り除く。結果を新しい読み取り専用タブに表示する
Converts the selected .env lines (KEY=VALUE) into a JSON object, ignoring empty lines and # comments and removing surrounding quotes from values. Replaces the selection with the result.
選択した .env の行(KEY=VALUE)を JSON オブジェクトに変換する。空行と # のコメントは無視し、値を囲む引用符は取り除く。結果で選択範囲を置き換える
Escapes the selected text as the contents of a JSON string (like JSON.stringify without the surrounding quotes), e.g. a line break → \n, " → \". Replaces the selection with the result.
選択テキストを JSON 文字列の中身としてエスケープする(前後の引用符を除いた JSON.stringify と同じ。例: 改行 → \n、" → \")。結果で選択範囲を置き換える
Unescapes JSON string escape sequences in the selected text (like JSON.parse), e.g. \n → a line break; invalid text is left as it is. Replaces the selection with the result.
選択テキストの JSON 文字列のエスケープシーケンスを元に戻す(JSON.parse と同じ。例: \n → 改行)。不正なテキストはそのまま。結果で選択範囲を置き換える
Converts the selected JSON to YAML. Shows the result in a new read-only tab, separating multiple selections with ---.
選択した JSON を YAML に変換する。結果を新しい読み取り専用タブに表示し、複数選択は --- で区切る
Converts the selected JSON to YAML. Replaces the selection with the result.
選択した JSON を YAML に変換する。結果で選択範囲を置き換える
Converts the selected YAML to JSON indented with 2 spaces. Shows the result in a new read-only tab.
選択した YAML を 2 スペースインデントの JSON に変換する。結果を新しい読み取り専用タブに表示する
Converts the selected YAML to JSON indented with 2 spaces. Replaces the selection with the result.
選択した YAML を 2 スペースインデントの JSON に変換する。結果で選択範囲を置き換える
Converts a 6-digit hex color such as #ff8800 to rgb(255, 136, 0). Shows the result in a new read-only tab.
#ff8800 のような 6 桁の 16 進カラーを rgb(255, 136, 0) に変換する。結果を新しい読み取り専用タブに表示する
Converts a 6-digit hex color such as #ff8800 to rgb(255, 136, 0). Replaces the selection with the result.
#ff8800 のような 6 桁の 16 進カラーを rgb(255, 136, 0) に変換する。結果で選択範囲を置き換える
Converts an rgb(r, g, b) color to a hex color such as #ff8800. Shows the result in a new read-only tab.
rgb(r, g, b) 形式の色を #ff8800 のような 16 進カラーに変換する。結果を新しい読み取り専用タブに表示する
Converts an rgb(r, g, b) color to a hex color such as #ff8800. Replaces the selection with the result.
rgb(r, g, b) 形式の色を #ff8800 のような 16 進カラーに変換する。結果で選択範囲を置き換える
Switches a string in single quotes to double quotes and vice versa, adjusting the escaped quotes inside.
単一引用符で囲まれた文字列を二重引用符に、二重引用符で囲まれた文字列を単一引用符に切り替え、内部のエスケープも調整する
Converts full-width alphanumerics, symbols, spaces and katakana to half-width. Hiragana also becomes half-width katakana. Shows the result in a new read-only tab.
全角英数字・記号・スペース・カタカナを半角に変換する。ひらがなも半角カタカナになる。結果を新しい読み取り専用タブに表示する
Converts full-width alphanumerics, symbols, spaces and katakana to half-width. Hiragana also becomes half-width katakana. Replaces the selection with the result.
全角英数字・記号・スペース・カタカナを半角に変換する。ひらがなも半角カタカナになる。結果で選択範囲を置き換える
Converts half-width alphanumerics, symbols, spaces and katakana to full-width. Shows the result in a new read-only tab.
半角英数字・記号・スペース・カタカナを全角に変換する。結果を新しい読み取り専用タブに表示する
Converts half-width alphanumerics, symbols, spaces and katakana to full-width. Replaces the selection with the result.
半角英数字・記号・スペース・カタカナを全角に変換する。結果で選択範囲を置き換える
Converts hiragana to full-width katakana. Shows the result in a new read-only tab.
ひらがなを全角カタカナに変換する。結果を新しい読み取り専用タブに表示する
Converts hiragana to full-width katakana. Replaces the selection with the result.
ひらがなを全角カタカナに変換する。結果で選択範囲を置き換える
Converts katakana (full-width and half-width) to hiragana. Shows the result in a new read-only tab.
カタカナ(全角・半角)をひらがなに変換する。結果を新しい読み取り専用タブに表示する
Converts katakana (full-width and half-width) to hiragana. Replaces the selection with the result.
カタカナ(全角・半角)をひらがなに変換する。結果で選択範囲を置き換える
Computes the SHA-1 hash of each selection as a hexadecimal string. Shows each input as a highlighted heading followed by its result in a new read-only tab.
各選択範囲の SHA-1 ハッシュを 16 進文字列で求める。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Computes the SHA-1 hash of each selection as a hexadecimal string. Replaces the selection with the result.
各選択範囲の SHA-1 ハッシュを 16 進文字列で求める。結果で選択範囲を置き換える
Computes the SHA-256 hash of each selection as a hexadecimal string. Replaces the selection with the result.
各選択範囲の SHA-256 ハッシュを 16 進文字列で求める。結果で選択範囲を置き換える
Computes the SHA-512 hash of each selection as a hexadecimal string. Replaces the selection with the result.
各選択範囲の SHA-512 ハッシュを 16 進文字列で求める。結果で選択範囲を置き換える
Computes the MD5 hash of each selection as a hexadecimal string. Replaces the selection with the result.
各選択範囲の MD5 ハッシュを 16 進文字列で求める。結果で選択範囲を置き換える
Extracts the email addresses in the selection, one per line. Shows the result in a new read-only tab.
選択範囲からメールアドレスを抽出し 1 行に 1 つずつ並べる。結果を新しい読み取り専用タブに表示する
Extracts the email addresses in the selection, one per line. Replaces the selection with the result.
選択範囲からメールアドレスを抽出し 1 行に 1 つずつ並べる。結果で選択範囲を置き換える
Extracts the URLs (http:// / https://) in the selection, one per line. Shows the result in a new read-only tab.
選択範囲から http:// または https:// で始まる URL を抽出し、1 行に 1 つずつ並べる。結果を新しい読み取り専用タブに表示する
Extracts the URLs (http:// / https://) in the selection, one per line. Replaces the selection with the result.
選択範囲から http:// または https:// で始まる URL を抽出し、1 行に 1 つずつ並べる。結果で選択範囲を置き換える
Extracts the IPv4 addresses in the selection, one per line. Shows the result in a new read-only tab.
選択範囲から IPv4 アドレスを抽出し 1 行に 1 つずつ並べる。結果を新しい読み取り専用タブに表示する
Extracts the IPv4 addresses in the selection, one per line. Replaces the selection with the result.
選択範囲から IPv4 アドレスを抽出し 1 行に 1 つずつ並べる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a cow (cowsay). Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、牛(cowsay)のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a cow (cowsay). Replaces the selection with the result.
選択テキストを吹き出しに入れ、牛(cowsay)のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a penguin. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、ペンギンのアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a penguin. Replaces the selection with the result.
選択テキストを吹き出しに入れ、ペンギンのアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a ghost. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、おばけのアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a ghost. Replaces the selection with the result.
選択テキストを吹き出しに入れ、おばけのアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a cat. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、猫のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a cat. Replaces the selection with the result.
選択テキストを吹き出しに入れ、猫のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a pig. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、豚のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a pig. Replaces the selection with the result.
選択テキストを吹き出しに入れ、豚のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a face. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、顔のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a face. Replaces the selection with the result.
選択テキストを吹き出しに入れ、顔のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Encloses each selection in single quotes (').
選択テキストを単一引用符(')で囲む
Encloses each selection in double quotes (").
選択テキストを二重引用符(")で囲む
Encloses each selection in backticks (`).
選択テキストをバッククォート(`)で囲む
Turns each selection into a Markdown link [text](url) using the clipboard. Selected text gets the URL from the clipboard, and a selected URL gets the clipboard text as its link text.
クリップボードを使って選択範囲を Markdown リンク [text](url) にする。選択テキストにはクリップボードの URL を、選択した URL にはクリップボードのテキストをリンクテキストとして組み合わせる
Inserts the current date and time in ISO 8601 format (UTC, e.g. 2025-01-02T03:04:05.678Z) at the cursor, or replaces the selections with it.
現在日時を ISO 8601 形式(UTC、例: 2025-01-02T03:04:05.678Z)でカーソル位置に挿入する。選択範囲がある場合は置き換える
Inserts the current date and time formatted for the locale of the environment at the cursor, or replaces the selections with it.
現在日時を実行環境のロケールの形式でカーソル位置に挿入する。選択範囲がある場合は置き換える
Inserts the current Unix timestamp in seconds at the cursor, or replaces the selections with it.
現在の Unix タイムスタンプ(秒)をカーソル位置に挿入する。選択範囲がある場合は置き換える
Inserts a standard Lorem Ipsum paragraph at the cursor, or replaces each selection with it.
定型の Lorem Ipsum の段落をカーソル位置に挿入する。選択範囲がある場合はそれぞれ置き換える
Removes trailing whitespace from each line of the selection.
選択範囲の各行の末尾の空白を削除する
Removes duplicate lines from the selection, keeping the first occurrence of each line.
選択範囲の重複行を削除し、各行の最初の出現だけを残す
Converts a px value to rem with a base font size of 16px (e.g. 24 → 1.5rem).
基準フォントサイズ 16px で px の値を rem に変換する(例: 24 → 1.5rem)
Converts a rem value to px with a base font size of 16px (e.g. 1.5 → 24px).
基準フォントサイズ 16px で rem の値を px に変換する(例: 1.5 → 24px)
Converts kilograms to pounds, rounded to 2 decimal places (e.g. 10 → 22.05lb).
キログラムをポンドに変換し小数第 2 位に丸める(例: 10 → 22.05lb)
Converts pounds to kilograms, rounded to 2 decimal places (e.g. 10 → 4.54kg).
ポンドをキログラムに変換し小数第 2 位に丸める(例: 10 → 4.54kg)
Replaces every run of whitespace, including line breaks, with a single space.
改行を含む連続した空白を 1 つのスペースに置き換える
Removes HTML tags from the selection, keeping the text.
選択範囲から HTML タグを取り除き、テキストだけを残す
Replaces curly quotes (‘ ’ “ ”) with straight quotes (' ").
曲がった引用符(‘ ’ “ ”)をまっすぐな引用符(' ")に置き換える
Replaces each character of the selection with an asterisk (*).
選択テキストの各文字をアスタリスク(*)に置き換える
Encloses each selection in parentheses ().
選択テキストを丸括弧 () で囲む
Encloses each selection in square brackets [].
選択テキストを角括弧 [] で囲む
Encloses each selection in curly brackets {}.
選択テキストを波括弧 {} で囲む
Encloses each selection in angle brackets <>.
選択テキストを山括弧 <> で囲む
Encloses each selection in Japanese corner brackets 「」.
選択テキストをかぎ括弧 「」 で囲む
Encloses each selection in Japanese double corner brackets 『』.
選択テキストを二重かぎ括弧 『』 で囲む
Encloses each selection in Japanese lenticular brackets 【】.
選択テキストを隅付き括弧 【】 で囲む
Encloses each selection in full-width angle brackets <>.
選択テキストを全角山括弧 <> で囲む
Encloses each selection in full-width parentheses ().
選択テキストを全角丸括弧 () で囲む
Encloses each selection in full-width square brackets [].
選択テキストを全角角括弧 [] で囲む
Encloses each selection in full-width curly brackets {}.
選択テキストを全角波括弧 {} で囲む
Puts the selected text in a speech bubble spoken by ASCII art of a daemon. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、デーモンのアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a daemon. Replaces the selection with the result.
選択テキストを吹き出しに入れ、デーモンのアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a dragon. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、ドラゴンのアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a dragon. Replaces the selection with the result.
選択テキストを吹き出しに入れ、ドラゴンのアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a stegosaurus. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、ステゴサウルスのアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a stegosaurus. Replaces the selection with the result.
選択テキストを吹き出しに入れ、ステゴサウルスのアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a turkey. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、七面鳥のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a turkey. Replaces the selection with the result.
選択テキストを吹き出しに入れ、七面鳥のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of a turtle. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、亀のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of a turtle. Replaces the selection with the result.
選択テキストを吹き出しに入れ、亀のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Puts the selected text in a speech bubble spoken by ASCII art of an elephant. Shows the result in a new read-only tab.
選択テキストを吹き出しに入れ、象のアスキーアートにしゃべらせる。結果を新しい読み取り専用タブに表示する
Puts the selected text in a speech bubble spoken by ASCII art of an elephant. Replaces the selection with the result.
選択テキストを吹き出しに入れ、象のアスキーアートにしゃべらせる。結果で選択範囲を置き換える
Converts a Western calendar year to a Japanese era year and vice versa (e.g. 2025 → 令和7年, 令和7年 → 2025年), from Meiji to Reiwa. Shows each input as a highlighted heading followed by its result in a new read-only tab.
西暦と和暦を相互に変換する(例: 2025 → 令和7年、令和7年 → 2025年、明治から令和に対応)。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts a Western calendar year to a Japanese era year and vice versa (e.g. 2025 → 令和7年, 令和7年 → 2025年), from Meiji to Reiwa. Replaces the selection with the result.
西暦と和暦を相互に変換する(例: 2025 → 令和7年、令和7年 → 2025年、明治から令和に対応)。結果で選択範囲を置き換える
Converts alphanumerics and katakana to Morse code (Wabun code for katakana), separating the codes with spaces. Shows each input as a highlighted heading followed by its result in a new read-only tab.
英数字とカタカナをモールス符号(カタカナは和文モールス)に変換し、符号をスペースで区切る。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts alphanumerics and katakana to Morse code (Wabun code for katakana), separating the codes with spaces. Replaces the selection with the result.
英数字とカタカナをモールス符号(カタカナは和文モールス)に変換し、符号をスペースで区切る。結果で選択範囲を置き換える
Converts space-separated Morse code to text, preferring alphanumerics when a code is also a Wabun code. Shows each input as a highlighted heading followed by its result in a new read-only tab.
スペース区切りのモールス符号をテキストに変換し、和文と重なる符号は英数字を優先する。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts space-separated Morse code to text, preferring alphanumerics when a code is also a Wabun code. Replaces the selection with the result.
スペース区切りのモールス符号をテキストに変換し、和文と重なる符号は英数字を優先する。結果で選択範囲を置き換える
Converts space-separated Morse code to text, preferring katakana (Wabun code) when a code is also an alphanumeric code. Shows each input as a highlighted heading followed by its result in a new read-only tab.
スペース区切りのモールス符号をテキストに変換し、英数字と重なる符号はカタカナ(和文モールス)を優先する。入力を強調表示した見出しとし、その下に結果を並べて新しい読み取り専用タブに表示する
Converts space-separated Morse code to text, preferring katakana (Wabun code) when a code is also an alphanumeric code. Replaces the selection with the result.
スペース区切りのモールス符号をテキストに変換し、英数字と重なる符号はカタカナ(和文モールス)を優先する。結果で選択範囲を置き換える
Shuffles the characters of each selection randomly. Shows the result in a new read-only tab.
選択テキストごとに文字の順序をランダムに並べ替える。結果を新しい読み取り専用タブに表示する
Shuffles the characters of each selection randomly. Replaces the selection with the result.
選択テキストごとに文字の順序をランダムに並べ替える。結果で選択範囲を置き換える
Shuffles the characters of each selection randomly. Copies the result to the clipboard.
選択テキストごとに文字の順序をランダムに並べ替える。結果をクリップボードにコピーする
Compares the first two selections word by word and shows the differences as Markdown in a new read-only tab (added text in bold, removed text struck through).
最初の 2 つの選択範囲を単語単位で比較し、差分を Markdown で新しい読み取り専用タブに表示する(追加は太字、削除は取り消し線)