YamlBox

JSON ツール

JSON フォーマッタとバリデータ

乱雑な JSON をきれいに印刷したり、実稼働用に縮小したり、役に立たない「予期しないトークン」の代わりに問題のある行を強調表示して、ペイロードが無効である理由を正確に調べたりできます。

変換オプション

JSON入力

例: API 応答 · 壊れた JSON —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理

フォーマット済み JSON

出力は読み取り専用です。コピー、ダウンロード、または共有を使用して移動します。

JSON フォーマッタ ツールの使用方法

  1. 縮小または乱雑な JSON を貼り付けます

    それを入力ペインにドロップします。フォーマッタは入力時に解析し、エラーをすぐに表示します。

  2. 形式または縮小を選択してください

    インデント (スペース 2 つまたは 4 つ) を選択するか、縮小モードに切り替えて、本番ペイロードのオプションのバイトをすべて削除します。安定した差分が必要な場合はキーをソートします。

  3. 統計を読む

    出力パネルには、キー、オブジェクト、配列、最大深さ、バイト サイズがレポートされます。これは、出荷前に偶発的にペイロードが肥大化していることを発見するのに役立ちます。

このツールの違い

  • 実際のエラー位置: 行、列、および無効な JSON のコードの抜粋
  • ペイロードの重量をチェックするための、バイト数を使用した縮小モード
  • 詳細な統計: キー、オブジェクト、配列、深さ、スカラー数
  • 確定的な差分のためのオプションの再帰的キーソート
  • すべてローカル — トークン、顧客データ、内部ペイロードに対して安全

アーキテクチャによるプライバシー: このページには入力を受け取る分析は含まれておらず、変換コードはタブで実行されます。ロード後にネットワークから切断して作業を続けることができます。

JSON フォーマッタ — よくある質問

「予期しないトークン」とはどういう意味ですか?

これは、パーサーが、見つかった場所に表示できない文字 (通常は、閉じ中括弧の前の末尾のコンマ、二重引用符の代わりに一重引用符、または引用符で囲まれていないキー) をヒットしたことを意味します。このフォーマッタは行と列を表示するので、数秒で修正できます。

JSON を検証しますか、それとも単にフォーマットしますか?

両方。フォーマットには解析が成功する必要があるため、出力が表示されれば、入力は有効です。構造上の問題は、間違った出力を黙って生成するのではなく、その場所のエラーとして表示されます。

どれくらいの大きさのファイルを処理できますか?

数メガバイトのファイルは即座にレンダリングされます。非常に大きなドキュメントの場合、実際の制限はフォーマッタではなくブラウザのメモリです。一般的なラップトップは問題なく数十メガバイトを処理します。

JSON キーをアルファベット順に並べ替えることはできますか?

はい — 「キーのソート」を有効にすると、キーはすべてのレベルで再帰的にソートされます。これによりファイルが決定的になるため、バージョン管理の差分には実際の変更のみが表示されます。

私のJSONはどこかに送信されますか?

一度もない。すべてがブラウザのタブで解析されます。ページをロードした後にネットワークから切断しても、フォーマッタは動作し続けます。

“json ビューティファイアー”, “オンラインのJSONバリデーター”, “json形式” をお探しですか?あなたは正しい場所にいます — すべての 19 ツールを参照する.

より深い読書

ブログ記事 · 6 分で読まれました JSON フォーマッタ: 美しく、縮小され、実際に有効です 正確なエラー位置に加えて、ほぼすべての無効な JSON エラーの背後にある 5 つの構文ミスを含めて、整形表示、縮小、および検証を行う JSON フォーマッタ。 ガイドを読む→