JSONツール
APIレスポンスの中身を確認したいとき、設定ファイルを整えたいとき、崩れたエクスポートデータを使える形に戻したいとき——JSONは毎日のように向き合う形式です。ここではミニファイされたJSONの整形、コミット前の構文検証、壊れたJSONの修復、巨大なJSONやJSONLを固まらせずに閲覧する作業までまとめています。
パスをさっと調べたいならJSONPathテスター、絞り込みや関数を使うならJMESPathテスター、jqの書き方に慣れているならjq Playgroundが向いています。JSON整形は巨大なIDや小数を丸めずそのまま保持し、JSON修復は修正候補を1つずつ確認しながら適用できます。すべてブラウザ内で処理され、外部には送信されません。
23個のツール
JSONを他形式に変換
-
CSV JSON変換ツール
CSVをJSON配列にドット記法のネスト対応で変換
-
JSON CSV変換
オブジェクト配列を入れ子展開や列選択で表に整理
-
JSONをYAMLに変換
JSONをYAMLに変換し大きな整数やキー順序を保持
-
YAML JSON変換
YAMLの複数文書から対象を選びJSON化
-
JSONをTOMLに変換
JSONのネストをTOMLのテーブルに変換
-
TOMLからJSONに変換
TOMLをJSONに変換し日付や整数の型を確認
-
JSON XML変換
JSONをルート名や属性ルールを指定してXMLに変換
-
XML JSON変換
XMLの属性や繰り返し要素をJSONに変換
-
JSONをMarkdownに変換
JSONを列を選んでMarkdown表に整理
JSONツールに関するFAQ
JSONPathは多くのライブラリに組み込まれた小さなクエリ言語で、JSONPathテスターのように「このパスの値が欲しい」という単純な検索に向いています。jqは独自の構文を持つ本格的なフィルター言語で、複数の処理をパイプでつなげて変形できます。1本のパス式で足りないときはjq Playgroundを試してください。
多くのJSONパーサーは数値をJavaScriptの倍精度浮動小数点に変換するため、2の53乗を超える値、たとえば64bitのDB IDで精度が失われます。JSON整形は数値を文字列として扱うため、大きなIDや長い小数も貼り付けたときのまま正確に表示され、勝手に丸められることはありません。
多くの場合は可能です。JSON修復は末尾カンマや引用符の欠落、シングルクォートの使用といったよくある問題を見つけ、修正案をハイライト付きで提示するので、盲目的な自動修正ではなく1件ずつ採用・却下を選べます。まずJSONバリデーターで正確なエラー位置を確認するとよいでしょう。