Конвертер JSON ↔ YAML ↔ CSV
Конвертируйте данные между форматами JSON, YAML и CSV прямо в браузере.
Конвертер JSON ↔ YAML ↔ CSV — Свободно конвертируйте структурированные данные между JSON, YAML и CSV. При разборе CSV первая строка используется как заголовки, а для преобразования в CSV нужны табличные данные (массив объектов). Попробуйте пример, чтобы увидеть ожидаемую форму, — ничто из вставленного вами никогда не покидает ваш браузер.
Что такое Конвертер JSON ↔ YAML ↔ CSV?
Бесплатный браузерный конвертер, который преобразует структурированные данные между JSON, YAML и CSV в любом направлении. Разработчики, аналитики данных и DevOps-инженеры используют его, чтобы переформатировать ответы API, файлы конфигурации и таблицы, либо чтобы быстро преобразовать массив JSON в CSV, превратить YAML в JSON или разобрать файл CSV в объекты JSON. Вы выбираете исходный формат (From) и целевой формат (To), вставляете свои данные, и преобразованный результат появляется мгновенно с копированием в один клик. При разборе CSV первая строка трактуется как заголовки, а для преобразования в CSV ожидаются табличные данные (массив объектов).
Как пользоваться Конвертер JSON ↔ YAML ↔ CSV
- Выберите исходный формат в поле From: JSON, YAML или CSV.
- Выберите целевой формат в поле To: JSON, YAML или CSV.
- Вставьте свои данные в поле ввода или нажмите Sample, чтобы загрузить пример массива JSON.
- Прочитайте преобразованный результат в поле вывода, помеченном целевым форматом.
- Нажмите кнопку копирования над выводом, чтобы скопировать результат в буфер обмена.
- Используйте Swap, чтобы поменять местами форматы From/To и отправить предыдущий вывод обратно во ввод для цепочки преобразований; используйте Clear, чтобы очистить ввод.
Примеры
Массив JSON в CSV
Ввод
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Вывод
name,age Ada,36 Linus,54
Объект JSON в YAML
Ввод
{"name":"Ada","role":"engineer"}Вывод
name: Ada role: engineer
CSV в JSON
Установите From в CSV, а To в JSON, затем вставьте CSV со строкой заголовка (например, name,age в первой строке и Ada,36 ниже). Первая строка становится ключами объекта, а результатом является массив объектов JSON с отступом в 2 пробела. Значения сохраняются как строки (поэтому age становится "36").
Часто задаваемые вопросы
- Какие форматы и направления поддерживаются?
- JSON, YAML и CSV в любом направлении: JSON в YAML, YAML в JSON, JSON в CSV, CSV в JSON, YAML в CSV и CSV в YAML. Форматы From и To задаются независимо друг от друга.
- Почему при преобразовании в CSV возникает ошибка?
- Для CSV нужны табличные данные, то есть массив объектов (строки с одинаковыми ключами). Одиночный объект или глубоко вложенные данные нельзя свести к столбцам CSV, поэтому преобразуйте такие данные в JSON или YAML. Нажмите Sample, чтобы увидеть ожидаемую форму.
- Как при разборе CSV обрабатываются заголовки и пустые строки?
- При разборе CSV первая строка используется как заголовки (ключи объекта), а пустые строки автоматически пропускаются. Когда целевым форматом является JSON, вывод форматируется с отступом в 2 пробела.
- Загружаются ли мои данные на сервер?
- Нет. Всё работает полностью на стороне клиента, в вашем браузере. Ничто из вставленного вами никогда не загружается и не отправляется куда-либо, поэтому это безопасно для приватных полезных нагрузок API, конфигураций и конфиденциальных таблиц.
- Для чего нужна кнопка Swap?
- Swap меняет местами форматы From и To и перемещает текущий вывод в поле ввода, поэтому вы можете сразу же выполнить обратное преобразование или объединить преобразования в цепочку без ручного копирования и вставки.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base64
Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.
Конвертер регистра и счётчик
Преобразуйте текст между UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и другими форматами и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.