🛠️ToolsShed

JSON Formatter & Validator

JSONデータのフォーマット、検証、整形。

Formatted JSON will appear here...

JSON Formatterは、JSONデータを瞬時に整形または圧縮できる、ブラウザベースの無料ツールです。入力されたJSON文字列を解析して構文エラーをチェックし、適切なインデントとシンタックスハイライトを適用することで、深くネストされた構造でも読みやすく表示します。

JSONを入力フィールドに貼り付けてFormatをクリックすると整形された出力が得られ、Minifyをクリックするとプロダクション環境向けに1行に圧縮されます。構文エラーがある場合は正確な場所をハイライト表示します。

このツールはすべてブラウザ内で動作し、データがサーバーに送信されることはありません。APIレスポンスのデバッグ、設定ファイルの編集、サービスへ送信するJSONペイロードの準備に最適です。

よくある質問

コード実装

import json

# Format (pretty-print) a JSON string
raw = '{"name":"Alice","age":30,"hobbies":["reading","coding"]}'
data = json.loads(raw)

# Indent with 2 spaces
pretty = json.dumps(data, indent=2)
print(pretty)
# {
#   "name": "Alice",
#   "age": 30,
#   "hobbies": ["reading", "coding"]
# }

# Sort keys alphabetically
sorted_json = json.dumps(data, indent=2, sort_keys=True)

# Minify (compact)
minified = json.dumps(data, separators=(',', ':'))
print(minified)
# {"name":"Alice","age":30,"hobbies":["reading","coding"]}

# Format a JSON file in-place
with open('data.json', 'r') as f:
    obj = json.load(f)
with open('data.json', 'w') as f:
    json.dump(obj, f, indent=2)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.