RUNWEBTOOLS
日本語

データフォーマット & エンコーディング

ほとんどのプログラムは別のプログラムが書いたデータを読む必要があり、それが成り立つのは両者がフォーマットに合意しているからです。この束は、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 エンコーディング(パーセントエンコーディング)が何をするか、なぜ必要か、どの文字がエスケープされるか — 予約/非予約文字とプラス記号の混同まで。

他のガイド主題