An open API service indexing awesome lists of open source software.

https://github.com/olaferlandsen/javascript-file-tab-separate-values

A javascript simple HTTP convertor TSV to JSON.
https://github.com/olaferlandsen/javascript-file-tab-separate-values

convert converter csv http javascript json tsv

Last synced: 3 months ago
JSON representation

A javascript simple HTTP convertor TSV to JSON.

Awesome Lists containing this project

README

        

javascript-file-tab-separate-values

Convierte el contenido de un archivo TSV a JSON.


Los archivos TSV usan como separador o delimitador de columna el caracter TAB.


Ejemplo TSV:

name    lastname    phone       email

john smith 01342433 [email protected]
karl johnson 42342234 [email protected]
carlos martinez 4234234 [email protected]


Para separar las columnas se usa la expresion regular /\t+/ que en su lugar podria ser utilizada /(\t+|\s{2}|\s{4})/.

Ver linea 38 del archivo dist/tsvToJson.ts


Salida JSON:

[

{"name":"carlos","lastname":"martinez","phone":"4234234","email":"[email protected]"},
{"name":"carlos","lastname":"martinez","phone":"4234234","email":"[email protected]"},
{"name":"carlos","lastname":"martinez","phone":"4234234","email":"[email protected]"}
]


Es necesario usar la primera fila como nombre de columnas.


Modo de uso:

new tsvToJson( 'file://sample.txt' );


IMPORTANTE:
Este proyecto fue escrito en TypeScript y compilado para ES5. Ademas, utiliza XMLHttpRequest para obtener el contenido del archivo y JSON para convertir a formato JSON.