Please add support for OpenJSON format

Bug #1089185 reported by brianredbeard
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KiCad
Won't Fix
Wishlist
Unassigned

Bug Description

Please add support for import and export from Kicad in the OpenJSON format. Utilization of this format would allow for easier migration of other projects into kicad as well as a stable, non toolset specific format for archival of projects.

Documentation on the spec can be found here:

http://support.upverter.com/customer/portal/articles/553504-documentation-for-open-json-format

And a conversion tool which exists today for importing/exporting kicad files into this format is here:

https://github.com/upverter/schematic-file-converter/

Revision history for this message
Dick Hollenbeck (dickelbeck) wrote : Re: [Bug 1089185] [NEW] Please add support for OpenJSON format

I am working extensively with Node.js right now and love it.

I also like javascript now too, more than python.

Node.js is *fantastic* for TCP and UDP messaging projects.

However when I looked at JSON as a datafile, I was disappointed that it did not allow
comments.
This may be different than OpenJSON, didn't go that far. Just JSON.

This makes JSON less than optimal for a data file in my opinion.

We looked at all these formats well before deciding on sexpr format.

Just today we switched the BOARD format to sexpr format.

If you like javascript, you can probably find an s-expression parser for it, or for
python, and save any sexpr format that you find within KiCad to JSON format.

I would not expect help on this beyond this one posting, from any developer, and certainly
not from me.

Anyone can be persuaded with a sufficiently large P.O. however.

Good luck,

Dick

Changed in kicad:
importance: Undecided → Wishlist
xzcvczx (xzcvczx)
Changed in kicad:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.