開発者向け

JSON生成ツール

キーと1行1値の入力から、最大100項目・1000件のJSON配列を生成。数値表記とキー順を保持し、テストデータやAPIモックの作成に。

登録不要

各項目の値を1行ずつ入力します。空行・不足分はnullです。数値・true・false・nullは前後の空白を除いて判定し、その他の文字列は空白も保持します。キー名の前後の空白は除き、重複は生成できません。

上限: キー100個、各1000行、キー名128文字、各項目の値20000文字、入力全体100000文字、生成結果500000文字(文字数はUTF-16単位)。大きな数値も元の表記を保持しますが、利用先で丸められる場合があります。

項目1
項目2
項目3

3 / 100項目・生成予定 0件

JSON生成ツールについて

JSON生成ツールとは

本ツールは、キー名と値を入力するだけでJSON配列を自動生成できるツールです。

APIのテストデータ、モックデータの作成、表計算の列を1行1値で貼り付ける作業など、 手作業でJSON構文を書く手間を省きます。

  • キー名を設定し、各キーの値を1行1データで入力
  • 値の数が最も多いキーに合わせてレコード数を自動決定
  • 足りない値は自動でnull補完
  • 数値・真偽値・nullの型を自動判別

型の自動判別について

入力された値は以下のルールで自動的にJSON型に変換されます。

  • 数値:整数(123)、小数(-4.5)、指数表記(1e10)を自動検出。先頭ゼロの数値(007など)は文字列扱い
  • 真偽値:「true」「false」はboolean型として扱います
  • null:空行(未入力)または「null」と入力するとnullになります
  • 文字列:上記に該当しないすべての値は文字列として扱います

型判定では前後の空白を除きます。その他の文字列は空白を保持します。引用符・配列・オブジェクトに見える入力も文字列であり、CSVの引用符や区切り文字は解析しません。数値を強制的に文字列にする機能はありません。数値表記は桁落ちさせずに出力しますが、利用先のJSON読込処理で丸められる場合があります。

JSON配列の作り方の例

たとえば name、price、active という3つのキーを用意し、それぞれの値を行ごとに入力すると、同じ行番号の値が1つのオブジェクトにまとまります。

[
  { "name": "Apple", "price": 120, "active": true },
  { "name": "Orange", "price": 150, "active": false }
]

値の数が足りないキーは null で補完されます。APIモックやテストデータでは、あえて欠損値を含めておくと、画面側の空表示やバリデーション処理を確認しやすくなります。

安全なテストデータ作成のコツ

テストデータには、実在の個人情報や顧客データを使わないことが大切です。名前、メールアドレス、電話番号、住所、IDのような項目は、架空の値やダミー値に置き換えてからJSON化してください。

数値に見える商品コードや郵便番号は、JSONでは文字列として扱うほうが安全です。00123 のような先頭ゼロ付きの値を数値にすると 123 になり、意味が変わることがあります。

活用シーン

JSON生成ツールは以下のような場面で活躍します。

  • API開発:POSTリクエストのテストデータ作成
  • フロントエンド開発:モックデータの作成
  • データベース:JSONインポート用データの準備
  • ドキュメント:APIドキュメントのサンプルデータ作成
  • 学習:JSON形式の理解・練習

よくある質問

Q. 入力したデータはサーバーに送信されますか?
JSONの生成と入力の処理はブラウザ内で行い、このツールから入力内容を送信しません。サイト共通のアクセス計測・広告等の通信は別途発生します。機密情報や実在の個人情報にはダミー値を使ってください。
Q. ネスト(入れ子構造)のJSONは作れますか?
本ツールはフラットな(1階層の)JSONオブジェクト配列の生成に特化しています。ネストしたJSONが必要な場合は、生成後にJSONチェックツールで編集してください。
Q. 空行はどのように扱われますか?
空行は1つのデータとして扱われ、値はnullになります。末尾の改行も空行を1件追加します。名前だけ入力した項目は1件のnullになります。キーごとに値の数が異なる場合、足りない部分も自動でnull補完されます。
Q. 生成できるデータ件数に制限はありますか?
キー100個、各1000行、キー名128文字、各項目の値20000文字、入力全体100000文字、生成結果500000文字が上限です。文字数はUTF-16単位です。超過時は入力を分割してください。キー名の前後の空白は除き、重複名やキー名のない値はエラーになります。
Q. 郵便番号や商品コードを文字列にできますか?
先頭ゼロを含む値は文字列として扱います。元のIDにゼロや引用符を加えると値そのものが変わります。文字列への強制指定はできないため、必要な場合は生成後にJSONチェックツールで編集してください。
このツールを評価
5.0(1件)