JSON整形

このブラウザ内で処理

テキスト上限: 10000000 文字

ファイル上限: 10 MB

このツールは入力をアップロードしません。

整形

1行に潰れたAPI応答を、目で追えるインデントにします。配列を表計算へ出す作業でも、YAMLへ書き換える作業でもありません。貼り付けはこのタブに残ります。

レスポンスが1行で、括弧の対応が見えない——構文を読む仕事です。表やYAMLへの変換は兄弟ページです。

このタブで貼り付けを解析し、インデントか圧縮を出します。送信ゼロをうたう日本語ツールはすでに並びます。ここはカタログの一員として、CSVやYAMLと役割を分けます。

向いているとき

  • 開発者ツールからコピーしたAPI応答を、レビュー用に整える。
  • 設定ファイルの欠けたカンマを、エラー位置の目安で探す。
  • 本番トークンや個人データを、他人のペーストサイトに置きたくない。

配列をExcelへ落とすならJSON ↔ CSV、docker-compose を行き来するならJSON ↔ YAMLです。差分はテキスト差分へ。

使い方

  1. JSONを貼ります。空やプレーンテキストでは意味がありません。
  2. 整形または圧縮を選び、結果をコピーします。
  3. フロントのminify解除はコード整形です。

先に知っておくこと

  • コメント付きJSONや末尾カンマは、実装が拒否することがあります。
  • 巨大なペイロードはタブのメモリ次第です。目安のファイル上限は約32MBですが、巨大JSONはそれより前に固まることがあります。
  • 整形は金庫ではありません。終わったらタブを閉じてください。

よくある質問

末尾カンマやコメントは直りますか?

標準のJSON.parseが通る範囲です。JSONCやスマート引用符の自動修復は約束しません。壊れた原因を日本語で出す専用パーサではありません。

表計算にしたいです。

同じ形のオブジェクト配列ならJSON ↔ CSVです。こちらは構文の体裁です。

YAMLにしたいです。

JSON ↔ YAMLです。

送信されますか?

されません。本番のシークレットを見知らぬ整形サイトへ貼らない、という仕事です。

20桁のIDが変わりますか?

一度Numberにすると丸まることがあります。桁を絶対に守る設計ではありません。重要なIDは整形後に目視してください。

HTMLやSQLも同じページですか?

フロントのソースはコード整形、SQLはSQL整形、XMLはXML整形です。

関連ツール