CSV a JSON
Convierte CSV a JSON
Archivos subidos: hasta 500 000 filas (incluida la fila de encabezado, archivos de hasta 150 MB). Texto pegado: hasta 70 000 filas. La conversión se hace en tu navegador; el botón «Cancelar» la detiene.
Haz clic o arrastra un archivo .csv aquíElige un archivo .csv
Acerca de CSV a JSON
«CSV a JSON» lee un archivo .csv o CSV pegado y escribe JSON en una de tres formas: un array de objetos cuyas claves vienen de la fila de encabezado, un array de arrays con la fila de encabezado primero, o JSON Lines, con un objeto por línea. Se detectan el delimitador y la codificación de un archivo. Las columnas formadas solo por números se convierten en números JSON, mientras que los valores con un cero inicial siguen siendo cadenas. El resultado de un archivo se ofrece como descarga; el de un texto pegado aparece en el cuadro de salida. Aquí no se leen libros de Excel.
Ejemplo
Un CSV pegado y el JSON que devuelve la herramienta (números tipados; se conserva el cero inicial del código postal):
CSV
id,name,zip 1,Ann,02134 2,"Smith, John",75001
JSON
[
{
"id": 1,
"name": "Ann",
"zip": "02134"
},
{
"id": 2,
"name": "Smith, John",
"zip": "75001"
}
]Cómo convertir CSV a JSON
- 1Elige un archivo .csv en la zona de subida o pega CSV en «O pega CSV aquí».
- 2Revisa «Delimitador:» y, para un archivo, «Codificación:».
- 3Elige una forma en «Salida» y deja marcada o desmarca la opción «Números como números».
- 4Haz clic en «Convertir».
- 5Para un archivo, haz clic en «Descargar» para guardar converted.json, o converted.jsonl para JSON Lines; para un texto pegado, usa «Copiar».
Formatos y límites
- Entrada
- Archivo .csv de hasta 150 MB, o CSV pegado
- Salida
- Array JSON de objetos, array JSON de arrays o JSON Lines (.jsonl)
- Filas de un archivo en una computadora
- 500 000, incluida la fila de encabezado
- Filas de un archivo en teléfonos y tabletas
- 70 000, incluida la fila de encabezado
- Filas de texto pegado
- 70 000 en todos los dispositivos
Dónde se procesa tu archivo
El análisis y la generación del JSON se hacen en tu navegador. Tu archivo CSV y el texto que pegas no se suben. Un fallo, se muestre en la página o no, nos envía un breve informe con el texto del error depurado, el nombre de esta herramienta y tu navegador y su versión, nunca tus datos en sí.
Preguntas frecuentes
¿Se conservan las columnas con el mismo encabezado?
Sí. Con «Array de objetos» o JSON Lines, una segunda columna llamada name pasa a ser name_2, un encabezado vacío pasa a ser column_ seguido de su posición, y los valores que van más allá del último encabezado también reciben una clave column_. La línea de estado indica cada cambio de nombre. «Array de arrays» conserva la fila de encabezado exactamente como está escrita.
¿Las columnas numéricas se convierten en números JSON?
Sí, cuando todos los valores de una columna son números; en un archivo separado por punto y coma también se lee la coma decimal, así que 12,5 pasa a ser 12.5. Los valores con un cero inicial, como 02134, y los números de más de 15 dígitos significativos siguen siendo cadenas. Desmarca «Números como números» para conservar todos los valores como cadenas.
¿Puedo obtener JSON Lines en lugar de un solo array?
Sí. Elige «JSON Lines (un objeto por línea)» en «Salida»: cada fila se convierte en un objeto JSON compacto en su propia línea, el formato que leen muchas herramientas de registros y de datos. Un archivo convertido así se descarga como converted.jsonl.
¿Qué tamaño de CSV puedo convertir?
500 000 filas de un archivo en una computadora y 70 000 en teléfonos y tabletas, incluida la fila de encabezado, para archivos de hasta 150 MB. El texto pegado se detiene en 70 000 filas en todos los dispositivos, porque se guarda en la propia página, así que sube el archivo para tener más filas.
Consejos y trucos
- ✓Para volver a convertir el JSON en CSV, usa «JSON a CSV», que además aplana los objetos anidados en columnas con puntos.
Herramientas relacionadas
- JSON a CSV — en sentido contrario: un array JSON de objetos de vuelta a CSV.
- CSV a Excel — un libro .xlsx o .xls a partir del mismo CSV.
- CSV a SQL — instrucciones CREATE TABLE e INSERT.
- Formateador JSON — aplica sangría, valida y minifica JSON.