Entrada
Listo
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.
Salida
Líneas: 0
Palabras: 0
Caracteres: 0
Tamaño: 0 KB
Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.
Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.
Qué hace esta herramienta
El Convertidor de CSV a JSON lee un CSV con fila de encabezado y devuelve un array JSON con un objeto por fila. Cada encabezado se convierte en una clave tal como está escrito, y cada celda en un valor de tipo cadena, así que nada se renombra, se divide ni se anida.
Sigue las reglas estándar de comillas de CSV: un valor entre comillas dobles puede contener comas, saltos de línea y comillas duplicadas (""). El separador se detecta automáticamente, así que funcionan los archivos separados por comas, por punto y coma y por tabulaciones, y las líneas vacías se omiten.
Cuándo usarla
- Cargar la exportación de una hoja de cálculo en un script, una petición a una API o una base de datos documental como MongoDB.
- Crear fixtures de prueba o datos iniciales a partir de una hoja que mantiene un compañero.
- Comprobar qué contiene realmente un archivo CSV. Los problemas de comillas se detectan mucho mejor en JSON que en una hoja de cálculo.
- Preparar datos para otros formatos: desde JSON puedes continuar con el Convertidor de JSON a YAML o el Convertidor de JSON a SQL.
Ejemplo práctico
Entrada
first_name,city,zip
Ana,"Berlin, DE",10115
Ben,"Boston, US",02134
Salida
[
{
"first_name": "Ana",
"city": "Berlin, DE",
"zip": "10115"
},
{
"first_name": "Ben",
"city": "Boston, US",
"zip": "02134"
}
]Preguntas sobre esta herramienta
¿Puedo volver a convertir el JSON en CSV?
Sí, con el Convertidor de JSON a CSV. Como cada fila es un objeto plano, los mismos encabezados vuelven como columnas y los valores entre comillas, como "Berlin, DE", se quedan en una sola celda.
¿Un encabezado como first_name se convierte en un objeto anidado?
No. Cada encabezado sigue siendo una única clave, tal como está escrito, así que first_name y address_city son claves normales. Si necesitas objetos anidados, constrúyelos en tu código a partir de las claves planas.
¿Qué pasa si algunas filas tienen más o menos celdas que el encabezado?
La conversión se realiza igualmente, pero esas filas no quedarán alineadas con las columnas. Revisa antes el archivo con el Validador de CSV: indica las filas con demasiados o muy pocos campos, junto con el número de línea.