Конвертер форматов данных
Конвертируйте структурированные данные между JSON, YAML, XML, TOML, INI и CSV прямо в браузере, выбирая любую пару «откуда» и «куда», с копированием в один клик.
Конвертер форматов данных — Конвертируйте структурированные данные между JSON, YAML, XML, TOML, INI и CSV, выбрав исходный формат (From) и целевой формат (To). Выберите любую пару — и результат обновится мгновенно. Всё выполняется на стороне клиента в вашем браузере, поэтому ничто из вставленного никогда не загружается на сервер.
Что такое Конвертер форматов данных?
Бесплатный браузерный конвертер, который преобразует структурированные данные между JSON, YAML, XML, TOML, INI и CSV в любом направлении. Разработчики, DevOps-инженеры и аналитики данных используют его, чтобы переформатировать ответы API, перенести файл конфигурации из одного синтаксиса в другой (например, INI в TOML или YAML в JSON) или превратить массив JSON в CSV для таблицы. Вы независимо задаёте исходный формат (From) и целевой формат (To), вставляете данные — и преобразованный результат появляется мгновенно с копированием в один клик. Кнопка Swap меняет местами From и To и возвращает предыдущий вывод обратно во ввод, чтобы вы могли выстраивать цепочки преобразований.
Как пользоваться Конвертер форматов данных
- Выберите исходный формат в разделе From: JSON, YAML, XML, TOML, INI или CSV.
- Выберите целевой формат в разделе To: JSON, YAML, XML, TOML, INI или CSV.
- Вставьте данные в поле ввода или нажмите Sample, чтобы загрузить пример объекта JSON.
- Прочитайте преобразованный результат в поле вывода, помеченном целевым форматом, и нажмите Copy, чтобы скопировать его в буфер обмена.
- Используйте Swap, чтобы поменять местами форматы From/To и перенести предыдущий вывод во ввод для быстрого обратного преобразования; используйте Clear, чтобы очистить ввод.
Примеры
JSON в YAML
Ввод
{ "name": "deftdeck", "version": 2 }Вывод
name: deftdeck version: 2
JSON в TOML
Ввод
{ "server": { "host": "localhost", "port": 8080 } }Вывод
[server] host = "localhost" port = 8080
Массив JSON в CSV
Ввод
[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]Вывод
name,age Ada,36 Linus,54
Часто задаваемые вопросы
- Какие форматы и направления поддерживаются?
- JSON, YAML, XML, TOML, INI и CSV в любом направлении — форматы From и To вы задаёте независимо. Так что можно делать JSON в YAML, INI в TOML, XML в JSON, YAML в CSV и так далее, выбирая любую пару.
- Почему преобразование в TOML, INI или CSV иногда не удаётся?
- Эти форматы могут представлять только определённые структуры. Для CSV нужны табличные данные (массив объектов с общими ключами); INI и TOML ожидают объект «ключ-значение» (TOML допускает вложенность через таблицы, INI имеет один уровень секций). Данные, которые не подходят, вызывают ошибку — преобразуйте их вместо этого в JSON или YAML, которые поддерживают произвольную вложенность.
- Как обрабатываются XML и CSV?
- Вывод XML оборачивается в единственный корневой элемент (поскольку XML требует один), а атрибуты XML сохраняются при разборе. Разбор CSV использует первую строку как заголовки и пропускает пустые строки; значения CSV возвращаются как строки, поэтому число вроде 36 становится "36".
- Загружаются ли мои данные на сервер?
- Нет. Каждое преобразование выполняется полностью на стороне клиента в вашем браузере. Ничто из вставленного не загружается и не отправляется куда-либо, поэтому это безопасно для приватных полезных нагрузок API, файлов конфигурации и конфиденциальных таблиц.
- Что делает кнопка Swap?
- Swap меняет местами форматы From и To и перемещает текущий вывод в поле ввода, чтобы вы могли сразу выполнить обратное преобразование или выстроить цепочку преобразований без ручного копирования и вставки.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base64
Закодируйте текст в Base64 или раскодируйте Base64 обратно в текст (безопасно для UTF-8).
Конвертер регистра и счётчик
Меняйте регистр текста и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.