Conversor de JSON a CSV
Convierte un array de objetos en un archivo CSV, o lee una exportacion CSV de vuelta en JSON, sin que ninguno salga de tu navegador.
JSON
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
CSV
El coloreado de sintaxis esta desactivado en este documento porque recolorear algo tan grande en cada pulsacion ralentizaria la escritura. Todas las herramientas siguen funcionando con normalidad.
El resultado aparece aqui.
Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.
Sobre esta herramienta
CSV no tiene una especificacion que todos sigan, asi que esta herramienta sigue la RFC 4180 y dice donde se aparta de ella. Los registros salen separados por un salto de linea y no por el par retorno de carro mas salto de linea que pide la RFC, porque un campo de texto del navegador reescribe ese par en cuanto se lee el valor; a la entrada se aceptan los dos. Un campo va entre comillas solo cuando contiene el separador, una comilla o un salto de linea, salvo que actives entrecomillar todos los campos, que pone comillas en todos. Para ir a CSV hace falta un array de objetos, la unica forma JSON que es una tabla, y un objeto suelto se toma como una tabla de una fila. Un objeto o array anidado no tiene forma en CSV, asi que su texto JSON se escribe en la celda. Un null se convierte en un campo vacio por defecto, lo que significa que un null y una cadena vacia salen identicos; tambien puede escribirse como el texto literal null o un marcador personalizado que escribas tu. Al volver desde CSV cada campo sigue siendo una cadena, porque adivinar tipos es lo que convierte un codigo postal 01234 en 1234 y un identificador largo en un numero redondeado. El separador puede ser coma, punto y coma, tabulador o barra vertical, elegido a mano o dejado en Autodetectar, que lo adivina de la primera linea y usa coma si ninguno aparece. Se puede anadir un BOM UTF-8 a la salida CSV para Excel, que si no malinterpreta la codificacion de un archivo UTF-8; la mayoria de las demas herramientas lo ignoran, asi que queda desactivado salvo que lo actives. La proteccion contra inyeccion de formulas tambien esta desactivada por defecto, porque cambia el contenido real de la celda: activada, un valor que empieza con igual, mas, menos o arroba recibe una comilla al principio para que Excel o Google Sheets lo lea como texto y no como formula.
Como se usa
- Elige una direccion y pega tu documento en el panel izquierdo, o carga el ejemplo.
- Define el separador e indica si la primera fila contiene los nombres de las columnas.
- Pulsa Convertir y despues copia el resultado o descargalo como archivo.