ホームに戻る

テキストツール

文字数カウント、大文字小文字変換、JSON整形、Base64エンコード/デコード。テキストを一度貼り付ければ、あとはツールを切り替えるだけです。

0

文字数

0

文字数(空白除く)

0

単語数

0

行数

0

段落数

各ツールの処理についての補足

文字数カウントはUnicode対応のマッチングを使い、連続する文字と数字のまとまりを「単語」として数えます。これはスペースで区切る言語ではうまく機能しますが、多くの単語カウントツールと同様、中国語・日本語・韓国語のようにスペースを使わない言語では、実際にネイティブが感じる数よりも少ない「単語数」になります。CJKテキストでは、文字数のほうがより意味のある指標です。

Base64のエンコード/デコードはUnicode対応です——絵文字や日本語、その他の非ラテン文字も正しく往復変換できます。ブラウザ標準の btoa()/atob() をそのまま使うと、実はここでエラーが起きます。JSON整形にはブラウザ標準のJSONパーサーを使っているため、表示されるエラーメッセージ(「Unexpected token」など)は、ブラウザのJavaScriptエンジンがそのまま返したものであり、独自に作った簡易的なメッセージではありません。

よくある質問

入力したテキストはサーバーに送信されますか?

いいえ——ここにあるすべての機能(カウント、大文字小文字変換、JSON整形、Base64)は、ブラウザ内蔵のJavaScriptだけで完全に処理されます。貼り付けた内容がどこかにアップロードされることはないため、機微な内容にも安心して使えます。

中国語・日本語のテキストで、想定と違う単語数になるのはなぜですか?

単語数のカウントは、単語がスペースで区切られていることを前提としていますが、中国語・日本語・韓国語はそうではありません。スペースのない一文全体が1つの「単語」として数えられることがあります。こうした言語では、その上に表示されている文字数のほうが信頼できる指標です。

Base64のデコードが失敗することがあるのはなぜですか?

Base64には厳密な文字セットとパディング形式のルールがあります。貼り付けたテキストに余分な空白が含まれていたり、途中で切れていたり、そもそも有効なBase64ではなかったりすると、黙って意味不明な文字列を返すのではなく、エラーとしてデコードに失敗します。

···