Conversor de JSON ↔ YAML ↔ CSV

Convierte datos entre los formatos JSON, YAML y CSV en tu navegador.

Cargando herramienta…

Conversor de JSON ↔ YAML ↔ CSVConvierte datos estructurados libremente entre JSON, YAML y CSV. El análisis de CSV usa la primera fila como cabeceras, y convertir a CSV requiere datos tabulares (un array de objetos). Prueba el ejemplo para ver la forma esperada: nada de lo que pegues sale de tu navegador.

¿Qué es Conversor de JSON ↔ YAML ↔ CSV?

Un conversor gratuito basado en navegador que transforma datos estructurados entre JSON, YAML y CSV en cualquier dirección. Desarrolladores, analistas de datos e ingenieros de DevOps lo usan para reformatear respuestas de API, archivos de configuración y hojas de cálculo, o para convertir rápidamente un array JSON a CSV, pasar YAML a JSON o analizar un archivo CSV en objetos JSON. Eliges un formato de origen (From) y uno de destino (To), pegas tus datos y el resultado convertido aparece al instante con copia en un clic. El análisis de CSV trata la primera fila como encabezados, y la conversión a CSV espera datos tabulares (un array de objetos).

Cómo usar Conversor de JSON ↔ YAML ↔ CSV

  1. Elige tu formato de origen en From: JSON, YAML o CSV.
  2. Elige tu formato de destino en To: JSON, YAML o CSV.
  3. Pega tus datos en el cuadro de entrada o haz clic en Sample para cargar un array JSON de ejemplo.
  4. Consulta el resultado convertido en el cuadro de salida, que está etiquetado con el formato de destino.
  5. Haz clic en el botón de copiar situado sobre la salida para copiar el resultado al portapapeles.
  6. Usa Swap para intercambiar los formatos From/To y enviar la salida anterior de vuelta a la entrada para conversiones encadenadas; usa Clear para vaciar la entrada.

Ejemplos

Array JSON a CSV

Entrada

[{"name":"Ada","age":36},{"name":"Linus","age":54}]

Salida

name,age
Ada,36
Linus,54

Objeto JSON a YAML

Entrada

{"name":"Ada","role":"engineer"}

Salida

name: Ada
role: engineer

CSV a JSON

Pon From en CSV y To en JSON, luego pega un CSV con una fila de encabezado (por ejemplo, name,age en la primera línea y Ada,36 debajo). La primera fila se convierte en las claves del objeto, y el resultado es un array JSON de objetos con sangría de 2 espacios. Los valores se mantienen como cadenas (así que age pasa a ser "36").

Preguntas frecuentes

¿Qué formatos y direcciones se admiten?
JSON, YAML y CSV en cualquier dirección: JSON a YAML, YAML a JSON, JSON a CSV, CSV a JSON, YAML a CSV y CSV a YAML. Defines los formatos From y To de forma independiente.
¿Por qué obtengo un error al convertir a CSV?
El CSV necesita datos tabulares, es decir, un array de objetos (filas que comparten las mismas claves). Un único objeto o datos muy anidados no se pueden aplanar en columnas CSV, así que convierte esos datos a JSON o YAML en su lugar. Haz clic en Sample para ver la forma esperada.
¿Cómo gestiona el análisis de CSV los encabezados y las líneas en blanco?
El análisis de CSV usa la primera fila como encabezados (claves del objeto) y omite las líneas vacías automáticamente. Cuando el destino es JSON, la salida se imprime con formato y sangría de 2 espacios.
¿Se suben mis datos a un servidor?
No. Todo se ejecuta por completo en el lado del cliente, en tu navegador. Nada de lo que pegas se sube ni se envía a ningún sitio, así que es seguro para cargas útiles de API privadas, configuraciones y hojas de cálculo sensibles.
¿Para qué sirve el botón Swap?
Swap intercambia los formatos From y To y mueve la salida actual al cuadro de entrada, para que puedas convertir de vuelta de inmediato o encadenar conversiones sin copiar y pegar manualmente.

Herramientas relacionadas