pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Convertidor de Formatos de Datos — JSON, YAML, CSV

Convierte datos entre los formatos JSON, YAML y CSV.

local
data-converter
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Esta herramienta convierte datos estructurados entre tres formatos habituales: JSON, YAML y CSV. Analiza la entrada con las reglas del formato de origen y vuelve a serializar los mismos datos en el formato de destino: JSON con indentación de 2 espacios, YAML con indentación de 2 espacios y sin ajuste de línea, y CSV con las comillas adecuadas en los valores que contienen comas, comillas o saltos de línea.

Cómo se usa

  1. Elige el formato de origen en el selector From y el de destino en el selector To (json, yaml o csv).
  2. Pega tus datos en el área de texto Input. La conversión ocurre a medida que escribes.
  3. Lee o copia el resultado desde el área Output. Los errores de análisis aparecen encima.

Ejemplos

  • JSON → YAML: [{"id":1,"name":"Alice"}]- id: 1 / name: Alice
  • CSV → JSON: id,name + 1,Alice[{"id": "1", "name": "Alice"}]
  • JSON → CSV: [{"a":1},{"a":2,"b":3}] → columnas a,b con celdas vacías donde faltan claves.

Notas

Los valores CSV se analizan siempre como cadenas: los números no se tipan automáticamente en el lado del CSV. Un viaje de ida y vuelta a través de CSV pierde por tanto la información de tipo, y las estructuras anidadas no pueden expresarse en CSV en absoluto.

FAQ
¿Se suben mis datos al convertirlos?
No. El análisis y la serialización se ejecutan por completo en tu navegador con js-yaml y un analizador CSV local. Nada se envía a ningún servidor.
¿Cómo se interpreta el CSV?
La primera fila se trata como el encabezado, y cada fila siguiente pasa a ser un objeto cuyas claves son los nombres del encabezado sin espacios sobrantes. Convertir a CSV exige que los datos sean un arreglo de objetos; el conjunto de columnas es la unión de todas las claves de los objetos.
¿Por qué falla a veces la conversión a CSV?
El CSV solo puede representar una tabla plana. Si la entrada analizada no es un arreglo de objetos — por ejemplo un objeto único o datos muy anidados — la herramienta informa «CSV output requires an array of objects».