Любимые места любимого города
Главная
Добавить в предпочтительные источники Google

Форматирование и проверка JSON

Сделайте документ JSON удобнее для чтения или удалите лишние пробелы. Инструмент проверяет синтаксис и сохраняет исходную запись, не пересоздавая значения.

Только синтаксис; повторяющиеся ключи и исходная запись чисел сохраняются.

Обработка выполняется локально. Инструмент не загружает данные и не сохраняет историю. Обычные службы сайта работают отдельно.

Ограничения и конфиденциальность

Вход: 1 МиБ (1 048 576 байт UTF-8); вложенность: 64 контейнера; выход: 8 МиБ (8 388 608 байт). Экранированные одиночные суррогаты допустимы синтаксически, но могут вызвать проблемы совместимости.

Форматирование и минификация

  1. Вставьте JSON или импортируйте файл UTF-8 без BOM. Ограничения: 1 МиБ и 64 вложенных контейнера.
  2. Выберите два или четыре пробела и нажмите «Форматировать» либо «Минифицировать», чтобы убрать пробелы вне строк. Некорректный ввод отклоняется.
  3. Проверьте результат, затем скопируйте или скачайте его. Изменение ввода или отступа очищает прежний результат.

Что меняется

Меняются только пробельные символы вне строк. Форматирование использует переводы строк LF и один пробел после двоеточия; пустые объекты и массивы остаются компактными.

Числа сохраняют исходную запись: 9007199254740993, 1e400, -0 и 1.2300 не округляются и не переписываются. Принимающая программа может иметь свои ограничения.

Порядок членов и повторяющиеся имена сохраняются. Корректный синтаксис не гарантирует одинаковой обработки повторных ключей разными приложениями.

Строки и escape-последовательности не меняются. Инструмент не сортирует ключи, не нормализует Unicode и не проверяет схемы или правила API.

Примеры

{"ok":true,"items":[1,2]} можно развернуть на несколько строк без изменения ключей и порядка массива.

Минификация { "note": "keep two spaces" } даёт {"note":"keep two spaces"}. Пробелы внутри строки сохраняются.

{"id":9007199254740993,"id":2} сохраняет оба члена id и большое целое число полностью.

Ограничения проверки

Строгий JSON требует двойных кавычек и запрещает комментарии, завершающие запятые, NaN и Infinity. Допустимо одно корневое значение, включая примитив; JSON5 и несколько записей JSON Lines не поддерживаются.

Файл должен быть UTF-8 без BOM. Ограничения: ввод 1 МиБ, 64 вложенных контейнера и вывод 8 МиБ. Экранированный одиночный суррогат Unicode может быть синтаксически допустим, но вызывать проблемы совместимости. Проверка синтаксиса не гарантирует безопасность или соответствие схеме.

Локальная обработка

Текст обрабатывается локально; инструмент не загружает его и не сохраняет историю. Копирование и скачивание выполняются по запросу. Службы сайта работают отдельно; вставляйте секреты только в доверенной среде.

Вопросы о JSON

Нет, исходная запись сохраняется. Другие программы могут округлять числа или отклонять большие показатели степени.

Они могут соответствовать синтаксису. RFC 8259 рекомендует уникальные имена, поскольку программы трактуют повторы по-разному.

Нет, удаляются только пробельные символы JSON вне строк.

Нет. Исправьте ввод самостоятельно и повторите обработку.

Не обязательно. Схема, обязательные поля и бизнес-правила не проверяются.

Источники

JSON в YAML

Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.

Открыть инструмент — JSON в YAML

YAML в JSON

Преобразуйте один документ YAML в JSON локально, сохраняя точный числовой текст, и скопируйте или скачайте результат.

Открыть инструмент — YAML в JSON

HTML в Markdown

Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.

Открыть инструмент — HTML в Markdown

Тестирование регулярных выражений JavaScript

Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.

Открыть инструмент — Тестирование регулярных выражений JavaScript

Markdown в HTML

Преобразуйте Markdown в HTML-фрагмент, проверьте код и неактивный предпросмотр, затем скопируйте или скачайте результат.

Открыть инструмент — Markdown в HTML

Сортировка строк

Сортируйте строки по алфавиту выбранного языка или по кодовым точкам Unicode, сохраняя повторы, пустые строки и содержимое.

Открыть инструмент — Сортировка строк

Удаление повторяющихся строк

Сохраните первую копию каждой точной строки, порядок, значимые пробелы и пустые строки, затем скопируйте или скачайте результат.

Открыть инструмент — Удаление повторяющихся строк

Сравнение текстов

Сравните два текста локально: целые строки, пробелы и последний перевод строки.

Открыть инструмент — Сравнение текстов

Преобразование регистра

Меняйте регистр текста, начала слов или предложений с явно выбранными правилами букв.

Открыть инструмент — Преобразование регистра

Кодировщик и декодировщик HTML-сущностей

Кодируйте или декодируйте HTML-ссылки в тексте, выбирайте контекст и формат Unicode и получайте результат с переносами LF без разбора разметки.

Открыть инструмент — Кодировщик и декодировщик HTML-сущностей

Генератор таблиц Markdown

Редактируйте таблицу с обычным текстом, задавайте выравнивание и копируйте GFM Markdown или импортируйте TSV.

Открыть инструмент — Генератор таблиц Markdown

Разбор и создание строки запроса

Разбирайте и редактируйте параметры запроса, сохраняя повторы и порядок. Копируйте нормализованную строку или HTTP(S)-адрес.

Открыть инструмент — Разбор и создание строки запроса

Кодирование и декодирование URL

Преобразуйте компонент URL или значение формы UTF-8 с понятными правилами для пробела и плюса, затем скопируйте или скачайте результат.

Открыть инструмент — Кодирование и декодирование URL

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в стандартный или URL-безопасный Base64 либо декодируйте данные с понятными сообщениями об ошибках.

Открыть инструмент — Кодирование и декодирование Base64

Форматирование XML

Локально проверяйте корректность XML 1.0 с учётом пространств имён, форматируйте или сжимайте текст и копируйте или скачивайте результат в UTF-8.

Открыть инструмент — Форматирование XML

Счётчик символов и сегментов SMS

Узнайте кодировку сообщения, границы сегментов и примерную стоимость. Текст остаётся в вашем браузере.

Открыть инструмент — Счётчик символов и сегментов SMS

Счётчик символов для соцсетей

Проверяйте лимиты платформ и разбивайте публикации без потери текста.

Открыть инструмент — Счётчик символов для соцсетей

Счётчик символов

Считайте символы, слова, предложения и абзацы. Проверяйте плотность слов, время чтения и размер UTF-8 прямо в браузере.

Открыть инструмент — Счётчик символов

Калькулятор размера текста

Сравнивайте кодировки и размеры передаваемого текста прямо в браузере.

Открыть инструмент — Калькулятор размера текста

Очистка текста из PDF

Исправьте переносы строк и пробелы в тексте из PDF. Сохраните исходник и проверьте неоднозначные дефисы перед копированием результата.

Открыть инструмент — Очистка текста из PDF

Текст без стилизации

Преобразуйте поддерживаемые буквы Unicode в обычный текст прямо в браузере. Регистр, диакритика, эмодзи и оригинал сохраняются.

Открыть инструмент — Текст без стилизации

Исправить текст

Исправьте искажённый текст и повреждённые акценты в браузере. Проверьте каждый вариант восстановления UTF-8.

Открыть инструмент — Исправить текст

Проверка обрезки письма в Gmail

Узнайте точный размер HTML письма в UTF-8, сравните с ориентиром 102 000 байт и найдите объёмные фрагменты кода.

Открыть инструмент — Проверка обрезки письма в Gmail
Все инструменты этой категории