データツールナビ

分野別ガイド

JSONの道具ガイド

整形と構文チェック、重複キーの検出、2 つの JSON の差分、JSON Pointer での抽出、キーの一括改名、JSON Lines や CSV への変換など、JSON を読む・比べる・直す道具です。 JSONに分類した10件のWeb・データの道具の内容と出典をまとめました。出典は2の発行元の公表ページ4件です。

  • 10Web・データの道具
  • 4出典
  • 0出典から掲載の値

JSONのWeb・データの道具

一覧で見る

各道具で調べられること

各道具の内容の要約と、登録している出典の件数です(各道具の定義データから)。

JSONの道具一覧
道具内容出典
API の欠けたフィールドの比較旧版と新版の API 応答(JSON)を貼り付けると、旧版にあって新版に無い項目と、型が変わった項目をパス付きで一覧にします。値の違いは見ず、構造(項目の有無と型)だけを比べます。…1 件
JSON Lines の変換1 行に 1 つの JSON を書く JSON Lines(NDJSON)を、通常の JSON の配列に変換します。逆に、JSON の配列を JSON Lines にもできます。壊…2 件
JSON Pointer での値の抽出大きな JSON を貼り付け、取り出したい場所を JSON Pointer(/items/0/name のような書き方)で指定すると、その場所の値と型を一覧にします。~0・~1 の…2 件
JSON から CSV への列展開オブジェクトが並ぶ JSON の配列を貼り付けると、CSV にしたときの列と行を表で確かめられます。入れ子のオブジェクトは「user.name」のようなドット区切りの列名になります…2 件
JSON のエスケープ文字の可視化JSON を貼り付けると、文字列の中のエスケープ(\n・\"・\uXXXX など)を、書かれた位置・表す文字・コードポイント・必須か任意かの区分つきで一覧にします。サロゲートペアや…1 件
JSON のキーの一括改名JSON を貼り付けて「旧=新」の規則を書くか、キャメル・スネーク・ケバブへのケース変換を選ぶと、全階層のプロパティ名を一括で改名します。改名で同じ名前が重なる箇所は警告します。デ…1 件
JSON の差分のパス表示変更前と変更後の 2 つの JSON を貼り付けると、違いのある場所を JSON Pointer(/user/name のような書き方)で一覧にします。追加・削除・変更・型の変化に…2 件
JSON の重複キーの検出JSON を貼り付けると、同じオブジェクトの中で項目名(キー)が重複している箇所を、場所(パス)・回数・行と列・それぞれの値の一覧にします。標準の読み込みでは黙って片方が消える重複…1 件
JSON の整形と構文チェックJSON を貼り付けると、読みやすく字下げして整形し、構文エラーがあれば何行目の何文字目で何が間違っているか(末尾のカンマ・一重引用符・コメントなど)を日本語で示します。重複した項…1 件
JSON 配列のキー出現率オブジェクトが並ぶ JSON の配列を貼り付けると、項目名(キー)ごとに、何個の要素にあるか(出現数・出現率)、値の型の内訳(文字列・数値・真偽値・null・配列・オブジェクト)、…1 件

各道具で解説している項目

各道具のページでは、次の項目を解説しています。

根拠にしている出典

次の出典は、この分野の複数のツールが共通して使っています。数値の食い違いがないよう、同じ公表ページを根拠にしています。

  • RFC 6901 JavaScript Object Notation: JSON Pointer での値の抽出、JSON の差分のパス表示
  • RFC 8259 The JavaScript Object Notation: API の欠けたフィールドの比較、JSON Lines の変換、JSON Pointer での値の抽出、JSON から CSV への列展開、JSON のエスケープ文字の可視化、JSON のキーの一括改名、JSON の差分のパス表示、JSON の重複キーの検出、JSON の整形と構文チェック、JSON 配列のキー出現率

www.rfc-editor.org(3 件)

jsonlines.org(1 件)

出典から掲載している値

この分野のツールには、公的な出典から取り込んだ固定値の登録がありません(入力された数値だけで計算するツールです)。

関係する場面と分野

この分野のツールが入っている作業:

同じ発行元の出典を使うほかの分野:

ご利用上の注意

本サイトは、個別の事情についての判断や助言をするものではありません。各道具の結果は、入力した内容をもとにした機械的な判定です。認証情報や個人情報を含むデータは伏せてから使い、本番へ反映する前に実際の環境でも確かめてください。各道具が示す注意は次のとおりです。

  • API の欠けたフィールドの比較: 比べるのは貼り付けた応答例の構造だけです。実際の API の仕様や互換性の保証ではありません。
  • JSON Lines の変換: 検査は JSON の構文と JSON Lines の形式に限ります。読み込む側のソフトが独自の制限や挙動を持つ場合があります。
  • JSON Pointer での値の抽出: 取り出した値は貼り付けた JSON の中身そのものです。共有する前に個人情報が含まれないか確認してください。
  • JSON から CSV への列展開: 展開の結果は、JSON の構造をそのまま表にしたものです。取り込み先のソフトの仕様(列の数の上限、セルの文字数の上限など)は確認していません。
  • JSON のエスケープ文字の可視化: 表示する「表す文字」は、お使いのブラウザのフォントで表示できない文字だと四角形などで表示されることがあります。コードポイントを合わせて確認してください。
  • JSON のキーの一括改名: 改名した JSON を受け取る側のプログラムが、新しいキーの名前に対応しているか確認してから使ってください。
  • JSON の差分のパス表示: 比較の対象は JSON の構文と値の型・中身に限ります。項目の意味や、変更が正しいかどうかは判断しません。
  • JSON の重複キーの検出: 検査は JSON の構文と項目名の重複に限ります。読み込む側のソフトが独自の制限や挙動を持つ場合があります。
  • JSON の整形と構文チェック: 検査は JSON の構文(RFC 8259)に限ります。読み込む側のソフトが独自の制限を持つ場合があります。
  • JSON 配列のキー出現率: 集計の対象は JSON の構文と値の型に限ります。項目の意味や、値が正しいかどうかは判断しません。

全Web・データの道具の注意は ご利用上の注意 にまとめています。