Dear Jeremy,

I'd be interested in playing around with the Node.js script.  Sounds useful!

Thanks,
Andrew

On Thursday, July 9, 2015 at 8:32:25 AM UTC-7, Jeremy Ruston wrote:
>
> Hi Steve
>
> Funnily enough, I've been working with some CSV files in my dayjob. I've 
> got a very noddy little Node.js script that converts CSV files into JSON 
> files. It's not very polished - eg one has to edit the JS source to tell it 
> which columns to use.
>
> But, if you're comfortable with Node.js it might make a good starting 
> point. If you're interested I can post it to GitHub.
>
> Best wishes
>
> Jeremy.
>
>
> On Thu, Jul 9, 2015 at 4:18 PM, stevesuny <stev...@gmail.com <javascript:>
> > wrote:
>
>>
>> Reviving an old thread. Am again interested in importing CSV as separate 
>> tiddlers.
>>
>> I use google sheets to generate CSV.
>>
>> I'd like to use http://www.convertcsv.com/csv-to-json.htm to create 
>> json, but none of the output formats work - when I use the import, the json 
>> file doesn't return any tiddlers available for import.
>>
>> Anyone have suggestions or experience with this? Or, alternatives?
>>
>> Thanks,
>>
>> //steve.
>>
>>
>> On Friday, April 24, 2015 at 11:15:16 AM UTC-4, Jeremy Ruston wrote:
>>>
>>> Hi Steve
>>>
>>> You'll probably have seen the current built-in support for CSV files in 
>>> TW5: dragging or importing a file results in a single tiddler containing 
>>> the entire CSV file. There's a special parser for text/csv tiddlers so that 
>>> the content gets displayed as a nicely formatted HTML table.
>>>
>>> The approach I favour for making the CSV importing more flexible is 
>>> actually to add facilities for accessing and manipulating the content of 
>>> CSV tiddlers, rather than extending the import process itself. I like the 
>>> idea of maintaining CSV as a native format, not just an import format - we 
>>> could integrate a JavaScript spreadsheet engine like SocialCalc (see 
>>> http://tiddlywiki.com/rboue's%20plugins%20for%20TiddlyWiki)/
>>>
>>> Adding basic support for referencing rows and cells in CSV tiddlers 
>>> would be fairly straightforward - it would largely mirror the existing 
>>> implementation for access to property indexes within data tiddlers (aka 
>>> JSON tiddlers). I'd be happy to guide anyone interested in working on a 
>>> pull request.
>>>
>>> Best wishes
>>>
>>> Jeremy.
>>>
>>>
>>> On Fri, Apr 24, 2015 at 3:01 PM, stevesuny <stev...@gmail.com> wrote:
>>>
>>>> Of course, writing out the problems leads to its solution (at least 
>>>> partially).
>>>>
>>>> I've discovered that, as promised above, a properly formatted json 
>>>> file, as:
>>>>
>>>> [
>>>>     {"title":"Tiddler1","text":"This is the text of tiddler 
>>>> 1","tags":"Tag1 Tag2 [[Tag 3]]"},
>>>>     {"title":"Tiddler2","text":"This is the text of tiddler 2, with a 
>>>> link to [[Tiddler1]]","tags":"Tag1 Tag4"}
>>>> ]
>>>>
>>>> saved as, for example, tiddlers.json
>>>>
>>>> can then be imported using the "native" import in TW5, and then click 
>>>> on import, and all tiddlers get created.
>>>>
>>>>
>>>> I'm now working on generating json files from spreadsheet. Here is a 
>>>> link for a script for google sheets:
>>>>
>>>>
>>>> http://blog.pamelafox.org/2013/06/exporting-google-spreadsheet-as-json.html
>>>>
>>>> It looks reasonable, and I'll work on it today. 
>>>>
>>>> As always, once discovered, it seems straightforward. Thanks, Jeremy, 
>>>> for the file structure that you put in a few years ago which got me headed 
>>>> in the right direction.
>>>>
>>>> //steve.
>>>>
>>>>
>>>> On Friday, April 24, 2015 at 9:53:43 AM UTC-4, Måns wrote:
>>>>>
>>>>> +1
>>>>>
>>>>> My workflow has been to import csv file to TWc via Eric's 
>>>>> CreateTiddlersFromCsv and then drop the TWc on a TW5 to import all 
>>>>> tiddlers 
>>>>> at once.
>>>>> The tedious part is then to click/accept to convert every imported 
>>>>> tiddler from TW classic format to a TW5 format.
>>>>> It is tedious when you have 300+ tiddlers to convert. I guess it 
>>>>> should be ok with a few tiddlers...
>>>>>
>>>>> There is an online csv to JSON converter here: 
>>>>> http://www.convertcsv.com/csv-to-json.htm I haven't tried it out 
>>>>> yet...
>>>>>
>>>>> If you drag a correctly formated JSON file on to a TW5 it should 
>>>>> generate tiddlers.... - again I haven't tried it out.
>>>>>
>>>>> Good luck - and please tell how it goes.
>>>>>
>>>>> Cheers Måns Mårtensson
>>>>>  
>>>>>
>>>>> Den fredag den 24. april 2015 kl. 15.41.55 UTC+2 skrev stevesuny:
>>>>>>
>>>>>> Resurrecting an old thread, yet again...I have the same challenge (a 
>>>>>> spreadsheet file where each line becomes a tiddler, with separate column 
>>>>>> for title, text, tags, etc.. I need to help students import a large 
>>>>>> number 
>>>>>> of tiddlers (5 to 200 or more) that they create through spreadsheet 
>>>>>> manipulation. In TWClassic on tiddlyspace, we use the Tiddlytools plugin 
>>>>>> http://tiddlytools.com/#CreateTiddlersFromCSV. 
>>>>>>
>>>>>> As I contemplate moving classes from TWClassic to TW5, I need to 
>>>>>> replicate that functionality, for non-technical users. The responses 
>>>>>> above 
>>>>>> reference scripts etc. that are beyond my expertise, and certainly that 
>>>>>> of 
>>>>>> my students.
>>>>>>
>>>>>> How do to this in TW5. Maybe I just don't know how to run the 
>>>>>> load-file command?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> //steve.
>>>>>>
>>>>>>
>>>>>> On Saturday, November 9, 2013 at 4:56:36 PM UTC-5, Arkady Grudzinsky 
>>>>>> wrote:
>>>>>>>
>>>>>>> I have a text file where each line is a list item.  I would like to 
>>>>>>> import this file in my TW5 and create a separate tiddler for each line. 
>>>>>>>  I 
>>>>>>> also would like to specify tags and some fields for each tiddler.
>>>>>>>
>>>>>>> .tid files do not allow multiple tiddlers in one file.
>>>>>>>
>>>>>>> I thought, HTML would work with something like this
>>>>>>> <div title="Tiddler 1" tags="task" start="201311080800" 
>>>>>>> priority="5">Tiddler 1 text</div>
>>>>>>> <div title="Tiddler 2" tags="task" start="201311080800" 
>>>>>>> priority="6">Tiddler 2 text</div>
>>>>>>> etc.
>>>>>>>
>>>>>>> But it did not work.  I get one tiddler with type="text/html" with 
>>>>>>> file name as a title and this HTML code inside.
>>>>>>>
>>>>>>> I could, of course, create a Perl or an awk script to produce one 
>>>>>>> .tid file per line, but it seems like too much effort.
>>>>>>>
>>>>>>> Any suggestions?
>>>>>>>
>>>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "TiddlyWiki" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to tiddlywiki+...@googlegroups.com.
>>>> To post to this group, send email to tiddl...@googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/tiddlywiki.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/54ca5c29-ef5f-40b7-91f2-e749e6bf9078%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/54ca5c29-ef5f-40b7-91f2-e749e6bf9078%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> -- 
>>> Jeremy Ruston
>>> mailto:jeremy...@gmail.com
>>>  
>>
>
>
> -- 
> Jeremy Ruston
> mailto:jeremy...@gmail.com <javascript:>
>  

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/920c062f-e179-4e3f-a012-f3c0056f49d4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to