Pull to refresh

JSON конвертер

json to csv


Я являюсь руководителем ИТ подразделения, в котором есть разработчики. Мы занимаемся автоматизацией различных технологических процессов на своем предприятии и разработкой документооборота. В последнее время часто приходится парсить сайты различных ведомств для получения актуальных справочников. И к счастью, многие сайты для работы со справочниками используют формат JSON.

Для быстрой оценки содержимого JSON файла в интернете имеется множество онлайн-конвертеров. Однако все они имеют определенные недостатки – или медленно работает, или имеет ограничение на объем обрабатываемого файла, или парсит файлы через один, или имеет избыточное количество настроек, которые только отнимают время.

Поэтому я решил сделать свой онлайн JSON конвертер, который бы удовлетворял нашим требованиям:

  1. Обработка больших JSON файлов или ссылок.
  2. Большая скорость работы.
  3. Выдача результатов в удобной форме.
  4. Простота.

Я посидел пару вечеров и сделал свой JSON-CSV конвертер. Вот что у меня получилось — http://json-csv-xls.com/. Теперь по пунктам:

  1. Ограничений на размер файла нет, однако, т.к. файл обрабатывается целиком, а не в потоке, есть ограничения, связанные с объемом свободной памяти на сервере. Файлы до 100 мегабайт обрабатываются, а нам больше и не надо.
  2. Скорость работы получилась в 3-10 раз выше чем у других сервисов.
  3. Есть предварительный просмотр обработки и выдача результатов в CSV-файл, скоро добавлю XLS.
  4. Интерфейс – проще не придумаешь. Есть возможность обрабатывать файл, ссылку или текст.
  5. Как показало тестирование, успешно обрабатываются даже файлы, имеющие некоторые синтаксические ошибки.

Прятать результат я не стал – пользуйтесь на здоровье и бесплатно. В комментариях прошу писать свои замечания и пожелания.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.