Conversión bidireccional
Cambia entre JSON → CSV y CSV → JSON con un clic; la salida se actualiza en vivo a medida que escribes. Al pasar a CSV, la entrada debe ser un array de objetos JSON: las claves del primer objeto se convierten en la fila de encabezado. Al pasar a JSON, la primera línea del CSV se lee como encabezados y cada fila siguiente se convierte en un objeto.
Entrada de ejemplo:
[{"name":"Alice","age":30},{"name":"Bob","age":25}]
Salida CSV:
name,age
Alice,30
Bob,25
Pega ese CSV de vuelta en la otra dirección y recuperas el array JSON, formateado con sangría de 2 espacios, listo para pegar en el código o en un archivo de fixtures.
Escapado: comas, comillas, saltos de línea
La exportación CSV ingenua se rompe en cuanto un valor contiene una coma. Este conversor aplica las reglas del RFC 4180 automáticamente:
| El valor contiene | Tratamiento | Valor de ejemplo | En CSV |
|---|---|---|---|
| Coma | Envolver en comillas | Doe, Jane | "Doe, Jane" |
| Comilla doble | Comillas + duplicar la comilla | 5" screen | "5"" screen" |
| Salto de línea | Envolver en comillas | nota multilínea | "line1\nline2" |
El analizador CSV → JSON entiende las mismas reglas, así que los campos entrecomillados con comas incrustadas y comillas duplicadas van de ida y vuelta correctamente.
Trampas que conviene conocer
- Los encabezados vienen del primer objeto. Si objetos posteriores tienen claves extra, esas columnas se descartan en silencio; asegúrate de que todos los objetos tengan la misma forma, o reordena para que el objeto más completo vaya primero.
- Los objetos anidados no se expanden. Un valor como
{"address": {"city": "Berlin"}}no se convertirá en una columnaaddress.city. Aplana las estructuras anidadas antes de convertir. - CSV → JSON produce cadenas.
agevuelve como"30", no30: el CSV no tiene información de tipos. Convierte números y booleanos en tu código después. - Excel y los puntos y comas: en muchas configuraciones regionales europeas, Excel espera archivos separados por punto y coma. Esta herramienta lee y escribe CSV estándar separado por comas; usa el asistente de importación de Excel (Datos → Desde texto/CSV) para fijar el delimitador de forma explícita.
Privacidad
La conversión corre por completo en tu navegador: tus datos nunca llegan a un servidor, así que las listas de clientes y las exportaciones se pueden convertir con seguridad. Valida o limpia primero el JSON desordenado en el formateador de JSON, y si tu flujo transporta datos como texto, el codificador Base64 cubre también ese paso.