Convertidor de datos
Convierte texto estructurado entre JSON, YAML, TOML, CSV y Markdown. Todo se ejecuta localmente: no se sube nada.
- Entrada
- JSON · JSONL · YAML · TOML · CSV · TSV · Markdown
- Salida
- JSON · JSONL · YAML · TOML · CSV · TSV · HTML
Origen
JSON · 320 B
Resultado
YAML
Un árbol, seis formatos
Cada conversión analiza el origen y lo convierte en un único árbol tipado, y después vuelve a escribir ese árbol en el formato de destino. Eso es lo que hace honestos los viajes de ida y vuelta: un número sigue siendo un número, el anidamiento sobrevive y las claves de los objetos conservan el orden en que se escribieron en lugar de acabar alfabetizadas sin avisar. Es también la razón por la que añadir un formato es un analizador y un serializador, y no un caso especial nuevo por cada pareja.
Para qué es bueno cada formato
- JSON
- El formato de intercambio por defecto. Mantiene intactos el anidamiento y los tipos.
- YAML
- Cómodo para configuración y admite comentarios, aunque los comentarios no se conservan.
- TOML
- Necesita una tabla en la raíz. Los nulos se descartan: TOML no tiene ese valor.
- CSV
- Listo para hojas de cálculo. Necesita un array de objetos; los valores anidados se vuelven celdas JSON.
- TSV
- CSV con tabulaciones. Más seguro cuando tus datos están llenos de comas.
- JSONL
- Un documento por línea. El formato que usan las canalizaciones de registros y los conjuntos de datos de LLM.
Las esquinas incómodas, resueltas a propósito
- CSV no tiene tipos. Una celda solo se convierte en número cuando al imprimir ese número se reproduce el texto original exactamente, así que
007sigue siendo una cadena y12no. - CSV no tiene anidamiento. Al escribir una tabla a partir de datos anidados, los valores anidados se conservan como JSON dentro de la celda en lugar de inventar un esquema de aplanado que luego tendrías que deshacer.
- TOML no tiene null. Las claves cuyo valor es null se descartan en vez de hacer fallar todo el documento, y un origen que no sea un objeto en la raíz se rechaza directamente: TOML necesita una tabla ahí.
- Los comentarios no son datos. Los comentarios de YAML y TOML viven fuera del árbol, así que no sobreviven a una conversión. Nada puede llevarlos al otro lado.
Preguntas frecuentes
- ¿Cómo convierto JSON a YAML, o YAML a JSON?
- Pega o suelta el documento, confirma el formato de entrada detectado y elige el de salida. Ambas direcciones pasan por el mismo árbol tipado, así que el anidamiento, los números y los booleanos sobreviven al viaje.
- ¿Convertir CSV a JSON conserva mis ceros a la izquierda?
- Sí. Una celda solo se convierte en número cuando al volver a imprimir ese número se reproduce el texto original exactamente, así que un ID como 007 sigue siendo la cadena "007" mientras que 12 pasa a ser el número 12.
- ¿Se conserva el orden de las claves de mi JSON?
- Sí. Las claves de los objetos mantienen el orden del documento en lugar de alfabetizarse, así que la salida sigue siendo comparable con tu archivo de origen.
- ¿Por qué ha fallado mi conversión a TOML?
- TOML necesita una tabla en el nivel superior, así que un array o un valor suelto no se pueden representar. TOML tampoco tiene null: las claves cuyo valor es null se descartan en lugar de hacer fallar todo el documento.
- ¿Qué es JSONL y cuándo conviene usarlo?
- JSONL — también llamado NDJSON — pone un documento JSON compacto en cada línea. Es lo que usan las canalizaciones de registros y los conjuntos de datos de aprendizaje automático, porque un lector puede procesarlo registro a registro en vez de analizar el archivo entero primero.
Las demás herramientas
Convertidor de imágenesRecodifica, redimensiona y vectoriza imágenes con una comparación antes/después en vivo.Comprimir y archivarReduce cualquier archivo con gzip o Brotli, o agrupa una carpeta en un ZIP.DOCX a PDFConvierte un documento de Word en un PDF con texto real y seleccionable.PDF a DOCXRecupera un documento de Word editable a partir de la capa de texto de un PDF.Editor PDFFirme documentos, edite texto, inserte imágenes y tape contenido de PDFs directamente en su navegador.