Csv To Json Mac App

This is a general overview of the main functionality of the JSON-CSV Desktop Edition software.
  1. Csv To Json Mac App Download
  2. Convert Json To Csv Mac App

This is an Excel based VBA script used to import bulk.VCF files that contain more than 1 Vcard and then convert them to a comma separated.CSV file or Excel xls file that can then be imported into Outlook, Google, or any other application that supports import of contacts using CSV files. This has been written to support VCF 2.0, 2.1, 3.0 and 4.0 formatted files including those with printable. Oct 13, 2015  Download CSV Converter Pro for macOS 10.9 or later and enjoy it on your Mac. ‎CSV Converter Pro is a powerful app for converting CSV data to SQL, JSON, XML & HTML. This App is very easy to use, simply load your CSV file and choose what format to export.

Standard JSON conversions


From the main screen you may paste ordinary JSON text into the text box or select one (or more) files by clicking on the 'File(s)' button. The conversion will then be generated as per the options specified in the settings screen.

URLs screen

Use this screen to automate requests to one of more JSON URLs. The program will first pull down the JSON data from the URL and then convert the JSON to a CSV file. If you wish to combine multiple URLs into the same file, you can configure this in the [settings-paths-screen]. A special date parameter can be entered as part of the URL. {date,[date format],[days to add]} For example {date,yyyyMMdd,-3} would display the date 3 days earlier than the current date in yyyyMMdd format. This may be useful when polling API data periodically if a date parameter is required. We can also add other similar parameters if we can make things easier for you. Just let us know.

URLs screen with timer

You may configure the engine to repeat the conversion of the entered list of URLs indefinitely for every specified period of time. This allows the software to behave like a timer. This may may be set in hours, seconds or minutes. It can be useful for requirements such as API logging.

Settings - filter

This tab specifies which data should be included in the output CSV file. The first grid allows you to specify certain row values within a column. Only data matching these settings will be written to the CSV file. The second grid allows you to include (or exclude) all columns (and data below) which match the column header names in the list.

Settings - general conversions

  • Delimiter - The delimeter to be used to separate the data elements in the output CSV file.
  • Nested data - Specifies how nested data is handled. Smart conversion is a special technique where the engine attempts to display nested data in a way which is more readable. This generally involves techniques such as wrapping certain types of data down rows rather than accross columns. Alternatively, you may choose 'all on same row' to disallow nested data from being wrapped down.
  • Column order - Specifies how columns will be ordered. If 'smart ordering' is selected, the engine will re-order the columns attempting to display what it interprets as the more important columns first.

Settings - paths

Here you may specify the folder where all CSV output files will be created. By default a new auto-generated file name will be created. However, you may also force all conversions to be written to the same file name. This is useful for logging JSON data sources. It is also useful when converting similar JSON feeds from different URLs within the [URL screen].

Best free dvd burn software mac. Works on almost all versions of Windows. Supports different kinds of discs. Creates ISO files. A user-friendly interface. Download the Express Burn if you want a CD burning software that is a fast, easy and user-friendly disc burner for Windows/Mac.

Settings - saving CSV output to the same filename

If a file name is specified above, you will also be presented with extra options specifying what to do if the file already exists. If 'overwrite existing CSV data' is specified, the existing CSV file will first be deleted. Choose 'Append CSV data to the end of the file' if you wish for all CSV data to be retained and stored within the specified file name. If CSV data is appended, you can also choose to 'Remove any duplicated rows'. This prevents any duplicated data from being stored in the output CSV file. This can be useful for API logging for example so that only the delta (changes) of the API data is retained.

Settings - URL settings

Csv To Json Mac App

This screen contains settings specific to the URL conversion screen. If the website you are wishing to extract from requires credentials such as username and password, they can be specified here. If more than one URL is included in the list to convert, you can specify the number of seconds the engine should wait between each request to your URLs.

Deleting unwanted columns

Sometimes a JSON conversion generated through the website or desktop software may contain extra unnecessary columns. This utility allows existing CSV files to be 'cleaned up' by removing specified columns.

Command line usage (Windows)

To automate your conversions, you may use the following command line syntax:

This will produce a new file called output.csv in the same directory as the exe. You may also provide a full path to the output file:

If you wish to convert a URL:

Csv To Json Mac App Download

Typically, you would save these commands to a batch file which could be launched by Windows Task Scheduler or another event.

By default command line conversions uses the same settings which you configured in the GUI (in File-Settings). If you wish to use bespoke settings dynamically, go to File-Settings, export your settings profile and then use the following syntax:

Command Line Usage (Linux)

Same syntax as Windows but replace jsontocsv.exe with:

Command Line Usage (Mac OSX)

Same syntax as Windows but replace jsontocsv.exe with:

Other features

If you would like another feature, just ask us and we will try our best to find a solution for you.


If you have any questions please contact us.


This function is available as a npm package.

Uploading multiple CSVs?

Embed all the functionality of CSVJSON in any web application with Flatfile, and more. Auto-match columns, validate data fields, and provide an intuitive CSV import experience.

About CSV

  • CSV stands for Comma Separated Values. Often used as an interchange data format to represent table records, one per line. CSV is plain text.
  • The CSV format is documented in an RFC memo RFC-4180.
  • The first line is often the header, or column names. Each subsequent row is a record and should have the same number of fields.
  • Fields containing the separator character, line breaks and double-quotes must be enclosed inside double quotes '.
  • Other separator are often used like tabs tor semi-colons ;. TSV or Tab Separated Values is used to store table data in Clipboards. When data is copied from Excel for example, it is stored as TSV in the Clipboard.
  • With CSVJSON you can parse values as numbers or JSON. Turn on respective Parse Numbers and Parse JSON switches to convert valid numbers and JSON (null, false, true, [] and {}).
  • With CSVJSON you can transpose the csv before conversion. Rows become columns, and columns become rows.
  • With CSVJSON you can output a hash (or object) instead of an array. In that case, the hash key will be the first column.

Convert Json To Csv Mac App

Change Log

  • Mar 20, 2019 Bug fix: Detect duplicate column headers and make them unique. GitHub issue #71.
  • Feb 2, 2019 Refactored and published npm package csv2json. Fix for GitHub issue #70.
  • Jan 26, 2019 Improvement: Removed 64k limit on download button. Also fixed issue #68 'Cannot work functional with special letters'.
  • Mar 31, 2018 Improvement: Added option to parse JSON values.
  • Dec 18, 2017 Improvement: Added option to minify or compact JSON. GitHub issue #21
  • Oct 7, 2016 Improvement: Added option to parse number values or not to retain original number formatting. GitHub issue #13
  • Jul 09, 2016 Fixed bug : If no text is present in a csv field, it was assigned 0 (zero) by default.
  • Jun 20, 2016 Bug fix: strings containing quotes and commas were prematurely cut.
  • Dec 30, 2015 Bug fix: drop quotes on keys of nested objects.
  • Nov 26, 2015 Improvement: Added options to transpose and output object instead of array.
  • Jan 30, 2014 Bug fix: Pasting Excel data into Textarea would cause an upload.
  • Jan 12, 2014 Initial release.


Code available on GitHub. Report bugs or ask for improvements through GitHub issues.