Форматирование и проверка JSON
Сделайте документ JSON удобнее для чтения или удалите лишние пробелы. Инструмент проверяет синтаксис и сохраняет исходную запись, не пересоздавая значения.
Форматирование и минификация
- Вставьте JSON или импортируйте файл UTF-8 без BOM. Ограничения: 1 МиБ и 64 вложенных контейнера.
- Выберите два или четыре пробела и нажмите «Форматировать» либо «Минифицировать», чтобы убрать пробелы вне строк. Некорректный ввод отклоняется.
- Проверьте результат, затем скопируйте или скачайте его. Изменение ввода или отступа очищает прежний результат.
Что меняется
Меняются только пробельные символы вне строк. Форматирование использует переводы строк 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
Источники
Похожие инструменты
JSON в YAML
Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.
Открыть инструмент — JSON в YAMLYAML в JSON
Преобразуйте один документ YAML в JSON локально, сохраняя точный числовой текст, и скопируйте или скачайте результат.
Открыть инструмент — YAML в JSONHTML в Markdown
Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.
Открыть инструмент — HTML в MarkdownТестирование регулярных выражений JavaScript
Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.
Открыть инструмент — Тестирование регулярных выражений JavaScriptMarkdown в 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