JSON Форматтер и Валидатор

Форматируйте, валидируйте и улучшайте JSON данные.

Formatted JSON will appear here...

JSON Formatter — бесплатный браузерный инструмент, который мгновенно форматирует или минимизирует данные JSON. Он разбирает вашу строку JSON, проверяет синтаксические ошибки и применяет отступы с подсветкой синтаксиса, делая даже самые вложенные структуры удобочитаемыми.

Вставьте JSON в поле ввода и нажмите «Форматировать» для получения корректно отступленного вывода или «Минимизировать» для сжатия в одну строку для продакшена. Валидатор точно указывает место синтаксической ошибки.

Инструмент работает полностью в браузере — данные никогда не отправляются на сервер. Идеален для отладки ответов 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.