JSON整形・圧縮 - JSONを無料で整形・検証

JSON を貼り付けて検証し、2 / 4 / 8スペースのインデントで整形したり、1行に圧縮したりできます。.json ファイルをドロップするか貼り付けてから、コピーまたはダウンロードしてください。

JSON をここに貼り付け…

または .json ファイルをドロップ

ファイルは処理後に自動削除されますHTTPSで安全に処理

JSONの整形は完了しましたか?次はこちらもお試しください

JSON整形と相性の良い厳選ツール。ファイルを失うことなく作業を続けられます。

すべてのツールを見る
<div><h1>Hi</h1><p></p></div>

HTML整形

乱雑な HTML を適切なインデントで整形したり、1行に圧縮したりできます。ファイルをドロップするか貼り付けて、コピーまたはダウンロードしてください。

今すぐ試す
Hi!SGkhIQ==

Base64 エンコーダー / デコーダー

任意のテキストやファイルをBase64(URLセーフ版あり)にエンコード、またはBase64をテキストにデコードできます。UTF-8対応。

今すぐ試す
eyJh.eyJz.SflKHEADERPAYLOADSIGN

JWTデコーダー

JSON Web Tokenをデコードし、ヘッダーとペイロードの確認、有効期限のチェックができます。処理はローカルのみで行われ、トークンがブラウザの外に出ることはありません。

今すぐ試す
[{"a":1}]

テーブルから JSON / SQL へ

CSV、TSV、セミコロン区切り、パイプ区切り、または Markdown の表を貼り付けて、JSON、JSONL、SQL の INSERT 文へ即座に変換できます。

今すぐ試す
- old line+ new line shared+ added

差分チェッカー

2つのテキストを行単位で比較できます。分割表示と統合表示に対応し、空白の無視や大文字・小文字の無視も選択可能です。

今すぐ試す
# Title**bold**- item- itemTitle

Markdownエディター

HTMLのライブプレビューを見ながらMarkdownを書けます。見出し・リスト・表・コードブロック・引用に対応。HTMLまたはMarkdownにエクスポートできます。

今すぐ試す

Frequently Asked Questions

JSON を入力パネルに貼り付けると、2、4、8スペースのインデントで即座に解析・整形されます。JSON が無効な場合は、ネイティブのパーサーからエラーの正確な行と列が表示されます。すべてブラウザ内で実行されるため、API キーも利用回数の制限もなく、データがデバイスの外に出ることはありません。読みやすいインデント付きの出力には「整形」を、データ送信用に1行へまとめるには「圧縮」をご利用ください。

usage

整形は改行とインデントを追加し、デバッグ中に人が JSON を読みやすく確認しやすくします。圧縮はすべての空白、タブ、改行を取り除き、可能な限り小さいデータを生成します。これは API リクエスト、ソースコードに埋め込む設定、バンドルサイズの削減に役立ちます。当ツールではワンクリックで両モードを利用できます。

features

検証には、すべての JavaScript ランタイムで使われているのと同じ、ブラウザー標準の JSON.parse を利用しています。エラーが発生すると、問題のあるトークンとその位置が正確に表示され、カンマの欠落、括弧の不一致、末尾のカンマ、引用符のないキーなどをピンポイントで特定できます。ハイライトされた箇所を修正すると、入力に合わせて出力パネルがリアルタイムで更新されます。

technical

いいえ。JSON整形ツールはブラウザ内で100%クライアントサイドで動作します。サーバーへの往復、ログ記録、キャッシュは一切ありません。そのため、個人データを含むAPIレスポンス、社内設定、ホスト型ツールには決して貼り付けたくない本番環境の機密情報といった、機密性の高いデータも安全に扱えます。

privacy

はい。任意の.jsonファイルを入力パネルにドラッグすれば、そのままエディターに読み込まれます。大きなファイル(数MBのAPIダンプ、書き出した設定ファイル、ログファイル)も、ブラウザがメモリに保持できる限り扱えます。通常は数十MBまでなら問題ありません。

usage

いいえ、このツールはJSON.parseが受け付ける形式に合わせて、厳格なRFC 8259準拠のJSONに従います。コメント、末尾のカンマ、シングルクォート、引用符のないキーは、無効として検出されます。JSON5やJSONCのサポートが必要な場合は、まず非標準の構文を取り除いてから、Pixoateで整形してください。

features

整形が終わったら、「コピー」をクリックすればワンタッチで結果をクリップボードに保存でき、「ダウンロード」をクリックすればoutput.json(ミニファイモードではoutput.min.json)として保存できます。出力はUTF-8エンコーディングを保持するため、絵文字やラテン文字以外の文字もそのまま残ります。

tips

アカウント不要で完全無料です。利用制限も、透かしも、出力への広告もなく、有料プランもありません。このツールは、開発者やクリエイター向けの無料ツールキットの一部として、PDFや画像のユーティリティと並んで提供されています。

pricing

RFC 8259標準に照らしてJSONの構文が正しいかを検証します。ドキュメントを解析し、エラーがあれば正確な行と列を特定します。ただしJSON Schema(必須フィールド、値の型、範囲)に対するチェックは行いません。即時の構文チェックと整形には最適ですが、スキーマ適合性の確認には専用のJSON Schemaバリデーターが必要です。

technical

2スペースが最も一般的なデフォルトで、Prettierや大半のスタイルガイドに合致し、深くネストしたオブジェクトが右に寄りすぎるのを防ぎます。4スペースはネストの浅い設定ファイルに読みやすく、8スペースは主に印刷やプレゼン向けです。3つとも生成されるのは同一で有効なJSONなので、チームのリンターが想定するものを選び、結果をコピーまたはダウンロードしてください。

tips

はい — このJSONフォーマッターのほかに、HTMLを整形・圧縮するHTML整形ツールもあり、同じ無料のブラウザ完結型開発者ツールキットの一部です。JSONに関しては、このページが整形・圧縮・構文チェックを担います。他の言語には対応するフォーマッターに切り替えてください。

features

Tree mode renders your parsed JSON as an interactive, collapsible tree instead of a flat text block, so you can expand or collapse nested objects and arrays to explore a large API response without scrolling through indentation. Prettify still gives you copyable, downloadable formatted text; switch to Tree when you just need to inspect structure, then back to Prettify or Minify when you need the actual output file.

features

Use Tree mode first to explore a big nested payload — expand only the branches you care about instead of scrolling a wall of indented text. Once you've confirmed the shape is correct, switch to Minify to produce the compact single-line JSON you actually paste into a request body or config file; both modes read the same pasted input, so switching between them is instant.

tips

Click Try sample to instantly load a small demo JSON object with a nested object, an array and a boolean so you can see Prettify, Minify and Tree mode working before pasting real data. Once you're done inspecting it, hit Clear next to the input panel to wipe the editor back to empty and start fresh with your own JSON.

usage

How JSON Prettify helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

For Developers

APIレスポンスのデバッグ

開発者ツールから取得した圧縮済みの API レスポンスを貼り付けるだけで、インデント付きの構造が即座に表示されます。JSON ビューアーの拡張機能を立ち上げることなく、抜けているフィールドを見つけ、形を検証し、null と undefined の扱いを確認できます。

For Developers

設定ファイルの整理

マージ競合の解消後に乱れた package.json、tsconfig.json、.eslintrc.json を読みやすい形に整え直しましょう。1分で整形し、内容を確認して、きれいなバージョンをコミットできます。

For Developers

データベースエクスポートの確認

MongoDB、DynamoDB、FirestoreからエクスポートしたJSONを、インポート前に検査できます。構造がスキーマと一致しているか、予期しないnullの衝突がレコードにないかを検証しましょう。

For Developers

Webhook ペイロードの検証

Stripe、GitHub、Linear、Slack から届く Webhook のペイロードを取り込んで整形表示し、その構造を把握しましょう。連携の構築や、欠落したイベントフィールドのデバッグに欠かせません。

For Developers

コードレビューの補助ツール

レビュアーから提供された JSON のサンプルを、整形済みのフルサイズのまま PR の説明文に貼り付けたり、チャットでスペースが限られているときは「圧縮」で縮めたりできます。どちらの場合も、ファイルは有効でコピー&ペーストしても安全です。

Privacy & Security

本番環境のシークレット管理

すべてがブラウザ内で処理されるため、本番環境のシークレットなペイロードを貼り付けても、ネットワーク通信を一切行わずに検査できます。これはまさに DevOps チームが必要としながら、クラウドベースの JSON ツールでは安全に提供できないワークフローです。

For Developers

Explore Massive GraphQL & Nested API Responses

Switch to Tree mode to expand only the branches you care about in a huge nested payload, instead of scrolling a wall of prettified indentation to find one field.

Productivity

Prep Request Bodies for Postman & Insomnia

Paste a rough JSON body, prettify it to check the shape is right, then Minify before saving it into a Postman or Insomnia collection so it stores compactly.

Education

Teach JSON Structure to New Developers

Use Tree mode's collapsible nested view to walk bootcamp students or junior engineers through how objects and arrays nest, without them getting lost in raw indentation.

For Business

Tidy Log Exports Before Filing a Support Ticket

Paste a minified error log or JSON blob copied from your monitoring tool, prettify it into a readable format, and paste the clean version into a support ticket or Slack thread.

For Developers

Validate Config Files Before Committing

Paste a package.json, tsconfig.json or other JSON config file to catch a stray trailing comma, unmatched bracket or unquoted key via the native JSON.parse error message — before a malformed config breaks your build or CI pipeline.