Конвертиране на CSV в JSON
Превърнете експорти от електронни таблици в чист JSON в браузъра. Остава на устройството ви. Нищо не се качва.
Изберете файлове
или ги пуснете тук
Ctrl+V за поставяне от клипборда
- CSV
- TSV
до 1 файл, по 25.0 MB
Остава на вашето устройство. Нищо не се качва.
Как CSV в JSON
- Изберете CSV файла си или го пуснете на страницата. TSV и текст без разделител също работят.
- Проверете разделителя и дали първият ред съдържа имената на колоните.
- Изберете формата на изхода: масив от обекти или масив от редове.
- Натиснете „Конвертирайте“ и изтеглете JSON файла.
За това конвертиране
Парсерът следва RFC 4180 — спецификацията, към която CSV файловете уж се придържат: полета в кавички, удвоени кавички в кавички ("a""b" става a"b), вградени прекъсвания на реда в клетките в кавички и CRLF окончания на реда от експорти от Windows. Файлове, запазени от Excel, Google Sheets, Numbers и LibreOffice, се разбират правилно, със или без маркер за ред на байтовете.
Автоматичното откриване на разделител брои кандидатите: запетая, точка и запетая и табулация извън секциите в кавички в първите редове на файла и избира този, който разделя всеки ред по еднакъв начин. Френски CSV файлове, експортирани от Excel (точка и запетая), и истински TSV файлове се откриват, без да пипате настройка.
Числата стават JSON числа, така че „42“ пристига като 42, а „3.14“ като 3.14; празните клетки стават null; всичко останало остава низ, запазвайки водещите нули в пощенските кодове и телефонните номера. Този среден подход пази скриптовете от тихо повреждане на идентификатори, като същевременно дава числови полета за изчисления.
Избор на формата на изхода
„Обекти“ е форматът, който почти всичко иска: с включено „Първият ред е заглавен“, всеки ред става {"name": "Ada", "score": 36}. Дублираните или празни имена на заглавки получават суфикс, вместо да се презаписват тихо, така че name, name, name става name, name_2, name_3.
Без заглавки колоните получават имена column_1, column_2 и така нататък. „Редове“ запазва суровата мрежа: всяка клетка като текст, структура идентична на файла. Подхожда на архивиране и обработка ред по ред, където не искате никакво преобразуване на стойности.
Форматирайте JSON с отстъп от два интервала за четене и diff; изключете го за един компактен ред, когато файлът се подава на машина.
Ограничения и честни бележки
Един файл на конвертиране, до 25 MB, което покрива милиони редове; разборът се извършва в този раздел и големите файлове отнемат няколко секунди.
Кодирането се чете като UTF-8. При файлове, запазени в наследени Windows кодировки с акцентирани знаци, може да се появи развалени символи; в такъв случай запазете CSV отново като UTF-8 от оригиналното приложение.
Изходът е данни, не електронна таблица: формули, стилове и множество листове не съществуват в CSV и не могат да бъдат измислени тук.
Често задавани въпроси
Поддържат ли се CSV с точка и запетая?
Да, и с табулации. Автоматичното откриване избира правилния разделител; можете също да зададете такъв изрично.
Защо числата ми станаха низове?
Само чисти числови стойности се конвертират. Пощенски кодове като 01234 запазват водещата си нула умишлено: превръщането им в числа би ги повредило.
Как се обработват празните клетки?
Стават null в режим „Обекти“, не празни низове, така че скриптовете ви да различават „липсва“ от „празно“.
Може ли да се справи с полета в кавички, съдържащи запетаи?
Да. Полетата в кавички следват RFC 4180, включително екранирани кавички и прекъсвания на реда в клетка.
Качва ли се файлът ми?
Не. Разборът се извършва изцяло в браузъра ви.
Поверителност по дизайн
Остава на вашето устройство. Нищо не се качва. Конвертирането се изпълнява във вашия браузър: отворете раздела за мрежа по време на конвертиране и ще видите, че нищо не се изпраща. Без акаунт, без воден знак, без дневен лимит.