Перейти до вмісту
TextArray
100% локально

Конвертер CSV ⇄ JSON

Перетворюйте дані CSV на JSON і назад або перетворюйте їх на таблицю Markdown чи HTML.

Введення
Вихід

Конвертер CSV ⇄ JSON

Вставте файл експорту CSV і отримайте масив об’єктів JSON або вставте JSON і отримайте CSV. Конвертер працює в обох напрямках, а також перетворює ту саму таблицю на таблицю Markdown для README або запиту на отримання, або таблицю HTML, яку можна перекинути прямо на сторінку. Типові завдання: перетворення експорту електронної таблиці на дані фікстури для тестів, перевірка того, як відповідь API виглядає як таблиця, або вставлення клієнтського експорту, розділеного крапкою з комою, у документ.

Сторона CSV належним чином відповідає RFC 4180, і це те, де більшість швидких конвертаторів здаються. Поле, укладене в подвійні лапки, може містити роздільник, подвоєні лапки "" і навіть розриви рядків — усе це зберігається без змін. Залиште роздільник автоматичним, і інструмент вибере ваші дані та вибере символ, який створює найбільш узгоджені рядки, тому файли з комою, крапкою з комою, вкладкою та вертикальною рискою працюватимуть без налаштування. Якщо вгадка невірна, виберіть роздільник вручну.

«Перший рядок — заголовки» перетворює заголовок на ключі JSON; вимкніть його, і замість цього ви отримаєте масив масивів. Порожні та повторювані імена стовпців отримують власні назви, а не мовчки скидаються, тому жоден стовпець не зникає. «Prettify JSON» відступає вивід двома пробілами для читання; без нього результат мінімізується. З іншого боку, «Цитувати всі поля» обгортає кожне поле, а не лише ті, які його потребують. Кожне значення залишається рядком, тому початкові нулі в поштових індексах і кодах продуктів не з’їдаються.

Усе працює у вашому веб-переглядачі, і дані ніколи не залишають ваш пристрій, що важливо, якщо експорт містить записи клієнтів або внутрішні дані. Недійсний JSON повідомляється спокійно, із власним повідомленням синтаксичного аналізатора та місцем проблеми замість порожнього виводу. Скопіюйте результат, завантажте його як файл .txt або перемістіть його назад у вхід, щоб з’єднати ще один крок.

FAQ

Які діалекти CSV він читає?
Файли, розділені комами, крапками з комою, символами табуляції та вертикальними рисками, з автоматичним виявленням. Поля в лапках відповідають RFC 4180, тому подвійні лапки, вбудовані роздільники та розриви рядків усередині поля в лапках читаються правильно.
Чому цифрові рядки в JSON?
CSV не містить типів, і вгадування їх пошкоджує дані — поштовий індекс на зразок 01234 мовчки перетвориться на 1234. Значення зберігаються як рядки; конвертуйте поля, які, як ви знаєте, є числовими, у ваш власний код.
Який JSON можна конвертувати назад у CSV?
Масив об’єктів, масив масивів або один об’єкт. Вкладені об’єкти та масиви записуються як JSON усередині комірки, а не [object Object]. Усе, що не має форми таблиці, повертає повідомлення з поясненням того, що потрібно надати.
Чи може він створити таблицю Markdown або HTML?
так Виберіть напрямок: CSV → Markdown заповнює стовпці та екранує символи вертикальної лінії, а CSV → HTML усуває розмітку та створює thead і tbody.
Мої дані кудись завантажуються?
Ні. Перетворення повністю виконується у вашому веб-переглядачі, і файли CSV або JSON ніколи не залишають ваш пристрій.