JSON Toolkit

フォーマット変換

JSON と YAML、XML、CSV、TypeScript、Java、Go、SQL の変換は決して無損失ではありません。重要なのは、どこで損失が起きるかを明示することです。

8 件の記事

このカテゴリの記事

JSON ↔ YAML と XML 変換の境界

JSON が YAML の部分集合だという主張は一方向しか保証せず、XML には公式の JSON マッピングがまったくありません。すべては慣習に乗っています。

中級約 12 分で読めます2026-10-30 更新

JSON と CSV、表形式データの相互変換

CSV は二次元、JSON は木構造です。変換の難しさはコードではなく、配列をどう平坦化し、型をどう保つかを事前に決めることにあります。

初級約 10 分で読めます2026-10-30 更新

JSON を YAML に変換するコマンドライン:yq の 1 コマンドに潜む四つの落とし穴

教程でもっとも頻出する yq -P input.json > output.yaml は、実測でも JSON を出力します。本記事は yq v4.44.6、PyYAML 6.0.3、js-yaml を 2.39 MB のサンプルで走らせ、出力形式が拡張子で決まることを四組のデータで示し、一括変換・引用符・インデント・大きな整数の精度まで正しい書き方を提示します。

中級約 9 分で読めます2026-11-03 更新

JSON から CSV へ:ヘッダーはどこから来て、値はなぜ変わるのか

実際のコンバーターで九つの実験を実施。先頭行キー方式はフィールドを黙って欠落させ、null・欠損・空文字はすべて空セルになり、20 桁の整数は JSON.parse の時点で精度を失い、ドットを含むキーは別々のパスが同一列に衝突します。ヘッダーの生成方法、値の変化、下流用途ごとの戦略選択を解説します。

中級約 6 分で読めます2026-11-04 更新

JSON から Java クラスへ:ジェネレーターがくれるのは骨格だけ、本番までに足す 5 つのこと

本サイトのジェネレーターで JSON → Java のデフォルト出力を実測——数値は Double、ネストしたオブジェクトは static 内部クラス、Jackson アノテーションは一切生成されません。金額の精度、フィールド名の対応、ジェネリクス消去、未知フィールド、日付とデフォルトコンストラクタの 5 つを、コピーして使えるコードとともに解説します。

中級約 10 分で読めます2026-11-04 更新