FracturedJsonとは?

FracturedJsonは、人間が読みやすい出力を生成しながらデータをコンパクトに保つインテリジェントなJSON形式化アプローチです。すべてのネストされた構造を完全に展開するか、すべてを単一行に圧縮するかのいずれかの従来のフォーマッターとは異なり、FracturedJsonはスマートなバランスを見つけます。類似した配列とオブジェクトはテーブルのように配置され、長い配列は複数行にまたがり1行に複数の項目が含まれ、短い単純な構造は単一行に留まります。

このフォーマットスタイルにより、JSON設定ファイル、APIレスポンス、およびデータ構造が大幅に読みやすく、保守しやすくなります。座標の配列やプロパティが類似したオブジェクトなど、データに規則的なパターンがある場合、FracturedJsonはそれらを配置して、深くネストされたブラケットを探し回るのではなく、スプレッドシートのようにデータをスキャンできるようにします。

ツール説明

このFractured JSONフォーマッターツールは、FracturedJsonアルゴリズムを使用してJSONデータを美しくフォーマットされた出力に変換します。コメント付きJSON(JSONC)をサポートし、広範なフォーマットオプションを提供し、人間が読みやすくコンパクトな出力を生成します。

フォーマッターは、複雑さと長さの設定に基づいて、データを単一行に配置するか複数行に配置するかをインテリジェントに決定します。類似した構造はテーブルのような列で配置され、データ内のパターンが一目で見えるようになります。

機能

  • テーブルのような配置: 類似したオブジェクトと配列は配置された列でフォーマットされ、パターンが一目で見えます
  • コンパクト配列: 単純な値の長い配列は1行に複数の項目で記述され、垂直スペースを節約しながら読みやすさを保ちます
  • コメントサポート: 設定に応じてJSONCファイル内のコメントを保持、削除、または検証します
  • 数値配置: 数値列の小数点を配置して、値の比較を容易にします
  • 設定可能な複雑さ: ネストされた構造が複数行に展開される前にどの程度深くネストできるかを正確に制御します

ユースケース

  • JSON設定ファイルをフォーマットして、レビューと編集を容易にする
  • 類似したオブジェクト(データベースレコードなど)の配列を含むAPIレスポンスを美化する
  • 配置が読みやすさを向上させるドキュメント用にJSONデータを準備する
  • ツールからのコンパクトなJSON出力を人間にやさしい形式に変換する
  • 座標配列またはアイテムリストを含むゲーム設定ファイルを操作する

フォーマットオプション

オプション 説明
最大行長 インデントを含む最大行長(40~300文字)
最大インライン複雑さ 単一行に留まることができるネストの深さ(0~10)
最大コンパクト配列複雑さ 1行に複数の項目でフォーマットされた配列のネストの深さ(0~10)
最大テーブル行複雑さ 配置された列を持つテーブルフォーマット行のネストの深さ(0~10)
最小コンパクト配列行項目 配列をコンパクトにフォーマットするために必要な最小項目数(1~20)
インデントスペース インデントレベルあたりのスペース数(1~8)
コメントポリシー コメントを削除、保持、またはエラーとして扱う
数値配置 左、右、小数点配置、または正規化された数値
行末 LF(Unix/Mac)またはCRLF(Windows)改行

チェックボックスオプション

  • タブを使用: インデントにスペースの代わりにタブ文字を使用する
  • コロンパディング: オブジェクト内のコロンの後にスペースを追加する
  • カンマパディング: カンマの後にスペースを追加する
  • ネストされたブラケットパディング: 他の配列/オブジェクトを含むブラケット内にスペースを追加する
  • 単純なブラケットパディング: 単純な値のみを含むブラケット内にスペースを追加する
  • 空行を保持: 元の入力から空行を保持する
  • 末尾のカンマを許可: 最後の要素の後のカンマを許可する(標準外JSON)