データフォーマット & エンコーディング
ほとんどのプログラムは別のプログラムが書いたデータを読む必要があり、それが成り立つのは両者がフォーマットに合意しているからです。この束は、API 応答・設定ファイル・スプレッドシート、そしてすべてのウェブページの文字の裏にある、いつも出会うフォーマットとエンコーディングを扱います。
これらを理解すると、当惑するバグ — 文字化け、「unexpected token」エラー、理由もなく 3 分の 1 大きくなったデータ — が数秒で診断できる問題に変わります。格闘中のフォーマットから始め、読みながらリンク先のツールで整形・検証・変換しましょう。
この主題のガイド
JSON とは? やさしい解説(とよくあるエラーの直し方)
JSON とは何か、その構文がどう動くのか、そして最もよくある JSON エラー — 末尾カンマ・シングルクォート・引用符なしのキーなど — をすばやく直す方法。
Base64 エンコードの解説: 何であり、いつ使うか
Base64 が実際に何をするのか、なぜデータが約 33% 大きくなるのか、データ URI やメール添付などのよくある用途、そして知っておくべきセキュリティの誤解。
文字エンコーディング: Unicode と UTF-8 の解説
なぜテキストが文字化けするのか、Unicode と UTF-8 が実際に何なのか、文字・コードポイント・バイトの違い、そして文字化けの直し方。
YAML 解説 + JSON vs. YAML
YAML の仕組み、注意すべき落とし穴(タブ・型推測・インデント)、そして JSON との比較を扱う明快なガイド。
XML とは何か、どう動くのか
XML を本当に重要な少数のルールに整理した初心者向けガイド — 要素、属性、well-formed ルール、そして HTML・JSON との比較。
CSV フォーマット解説 + よくある問題
CSV が実際にどう動くか、そしてよくある落とし穴の避け方 — 値の中のカンマ・引用符・改行、区切り文字、エンコーディングと BOM。
URL エンコーディング解説
URL エンコーディング(パーセントエンコーディング)が何をするか、なぜ必要か、どの文字がエスケープされるか — 予約/非予約文字とプラス記号の混同まで。
他のガイド主題
テキスト & ライティング
テキストを扱うためのガイド — 大文字小文字の規則、文字数と読みやすさ、URL スラッグ、乱れたテキストの整理、文字エンコーディング。
画像 & メディア
ウェブ用の画像を扱うガイド — 圧縮、フォーマット選び、サイズ変更と切り抜き、写真に隠れたメタデータ。
PDF & ドキュメント
PDF ファイルを編集・整理するガイド — 結合・分割・圧縮・変換 — ドキュメントをアップロードせずに。
ウェブ & 開発者
ウェブ開発の構成要素のガイド — JWT・タイムスタンプ・HTTP ステータスコード・正規表現・カラーフォーマット。
セキュリティ & プライバシー
アカウントとデータを守る実用ガイド — 強いパスワード、二要素認証、共有ファイルから個人情報を除く。
デバイス & ハードウェアテスト
ハードウェア点検のガイド — 画面・キーボード・マウス・カメラ・マイク・センサーを、インストール不要のブラウザテストで確認。